The conventional normal-moveout (NMO) and common-midpoint (CMP) stacking process unfortunately acts as a dip filter applied to the CMP stack. I n other words, NMO and stacking enhances reflections having a particular slope in the CMP stack, while attenuating reflections having different slopes. NMO and stacking, like any dip filter, degrades lateral resolution. This dip-filtering action can be suppressed by applying a prestack process known variously as DEVILISH, prestack partial migration, and dip-moveout. This process enables reflections from both horizontal and dipping reflectors to be stacked with the same NMO velocity. NMO velocities estimated from dip-moveout-corrected seismograms are independent of the dips of subsurface reflectors. Dip-moveout by Fourier transform is a method for performing dip-moveout (DMO) correction in the frequency-wavenumber domain. DMO by Fourier transform, unlike DMO by finite-differences, is accurate for all offsets and all dips, provided that velocity is constant. Because velocity is never constant, some accuracy is inevitably lost; but the application of DMO by Fourier transform to recorded seismograms demonstrates the ability of this process to enhance (1) the dip bandwidth of CMP stacks and (2) the accuracy of velocity estimates.--Modified journal abstract.