--- simple.el 22 Aug 2006 17:54:52 -0400 1.812 +++ simple.el 31 Aug 2006 11:43:52 -0400 @@ -3466,6 +3466,9 @@ :type 'boolean :group 'editing-basics) +(defvar line-move-ignore-fields nil + "*Non-nil means \\[next-line] and \\[previous-line] ignore fields.") + (defun line-move-invisible-p (pos) "Return non-nil if the character after POS is currently invisible." (let ((prop @@ -3702,7 +3705,8 @@ (let ((opoint (point))) (move-to-column col) ;; move-to-column doesn't respect field boundaries. - (goto-char (constrain-to-field (point) opoint)))) + (if (not line-move-ignore-fields) + (goto-char (constrain-to-field (point) opoint))))) (when (and line-move-ignore-invisible (not (bolp)) (line-move-invisible-p (1- (point))))