changeset 60175:658a49292dae

*** empty log message ***
author Kim F. Storm <storm@cua.dk>
date Sat, 19 Feb 2005 23:30:12 +0000
parents 85f04f438e03
children 9440f8bb9f71
files lisp/ChangeLog src/ChangeLog
diffstat 2 files changed, 56 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sat Feb 19 21:08:43 2005 +0000
+++ b/lisp/ChangeLog	Sat Feb 19 23:30:12 2005 +0000
@@ -1,3 +1,11 @@
+2005-02-20  Kim F. Storm  <storm@cua.dk>
+
+	* simple.el (line-move): Add fourth optional arg try-vscroll which
+	must be set to perform auto-window-vscroll.
+	When moving backwards and doing auto-window-vscroll, automatically
+	vscroll to the last part of lines which are taller than the window.
+	(next-line, previous-line): Set try-vscroll arg on line-move.
+
 2005-02-19  Dan Nicolaescu  <dann@ics.uci.edu>
 
 	* replace.el (query-replace, query-replace-regexp)
@@ -6,7 +14,7 @@
 
 	* isearch.el (isearch-forward): Document isearch-query-replace and
 	isearch-query-replace-regexp keybindings.
-	
+
 2005-02-19  Jay Belanger  <belanger@truman.edu>
 
 	* calc/calc-aent.el (math-read-token): Add local variable.
@@ -21,30 +29,29 @@
 	Adjust integration rule for calcFunc-tan.
 
 2005-02-19  Michael Kifer  <kifer@cs.stonybrook.edu>
-	
-	* viper-cmd.el (viper-prefix-commands): make into a defconst.
-	(viper-exec-buffer-search): use regexp-quote to quote the buffer
-	string.
-	(viper-minibuffer-setup-sentinel): make some variables buffer-local.
-	(viper-skip-separators): bug fix.
-	(viper-set-searchstyle-toggling-macros): allow to unset macros in a
+
+	* viper-cmd.el (viper-prefix-commands): Make into a defconst.
+	(viper-exec-buffer-search): Use regexp-quote to quote buffer string.
+	(viper-minibuffer-setup-sentinel): Make some variables buffer-local.
+	(viper-skip-separators): Bug fix.
+	(viper-set-searchstyle-toggling-macros): Allow to unset macros in a
 	particular major mode.
-	(viper-del-backward-char-in-replace): don't put deleted char on the
+	(viper-del-backward-char-in-replace): Don't put deleted char on the
 	kill ring.
-	
-	* viper-ex.el (viper-color-display-p): new function.
-	(viper-has-face-support-p): use viper-color-display-p.
-	
-	* viper-keym.el (viper-gnus-modifier-map): new keymap.
-	
-	* viper-macs.el (viper-unrecord-kbd-macro): bug fix.
-	
-	* viper-util.el (viper-glob-unix-files): fix shell status check.
-	(viper-file-remote-p): make equivalent to file-remote-p.
-	
-	* viper.el (viper-major-mode-modifier-list): use
+
+	* viper-ex.el (viper-color-display-p): New function.
+	(viper-has-face-support-p): Use viper-color-display-p.
+
+	* viper-keym.el (viper-gnus-modifier-map): New keymap.
+
+	* viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
+
+	* viper-util.el (viper-glob-unix-files): Fix shell status check.
+	(viper-file-remote-p): Make equivalent to file-remote-p.
+
+	* viper.el (viper-major-mode-modifier-list): Use
 	viper-gnus-modifier-map.
-	
+
 2005-02-19  David Kastrup  <dak@gnu.org>
 
 	* subr.el (subregexp-context-p): Fix garbled doc string by adding
@@ -91,25 +98,25 @@
 	(gdb-post-prompt): Simplify test for speedbar.
 
 2005-02-19  Michael Kifer  <kifer@cs.stonybrook.edu>
-	
+
 	* ediff.el (ediff-set-diff-overlays-in-one-buffer,
 	ediff-set-fine-overlays-in-one-buffer,ediff-goto-word) make sure
 	we use the syntax table of the correct buffer.
 	(ediff-same-file-contents,ediff-same-contents): enhancements thanks to
 	Felix Gatzemeier.
-	
+
 	* ediff-init.el (ediff-hide-face): checks for definedness of functions.
 	(ediff-file-remote-p): make synonymous with file-remote-p.
 	In all deffaces ediff-*-face-*, use min-colors.
-	
+
 	* ediff-mult.el (ediff-meta-mark-equal-files): make use of
         ediff-recurse-to-subdirectories.
 	(ediff-mark-if-equal): check that the arguments are strings, use
 	ediff-same-contents (after to Felix Gatzemeier).
-	
+
 	* ediff.el (ediff-merge-on-startup): don't set buffer-modified-p to
 	nil.
-	
+
 2005-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 	* log-view.el (log-view-message-re): Fix up Subversion regexp.
--- a/src/ChangeLog	Sat Feb 19 21:08:43 2005 +0000
+++ b/src/ChangeLog	Sat Feb 19 23:30:12 2005 +0000
@@ -1,3 +1,25 @@
+2005-02-20  Kim F. Storm  <storm@cua.dk>
+
+	* xdisp.c (pos_visible_p): Be sure to move to the specified
+	position.  Always get the full ascent / descent of the
+	corresponding row, to return reliable rtop and rbot values.
+	(back_to_previous_visible_line_start): Fix 2005-01-18 change.
+	Must look one character back, as back_to_previous_line_start
+	returns position after the newline.
+	(move_it_vertically_backward): Fix heuristic for when to move further
+	back in case line_height * 2/3 is larger than window height.
+	(cursor_row_fully_visible_p): Rename make_cursor_line_fully_visible_p
+	as it does not do anything anymore.  Add arg current_matrix_p to
+	use current matrix rather than desired matrix when set.
+	(try_cursor_movement): Don't scroll to make cursor row fully
+	visible if cursor didn't move.  This avoids unexpected recentering
+	in case of blinking cursor or accepting process output.
+	Use current matrix to check cursor row visibility.
+	(redisplay_window): Fix whether to recenter or move to top in case
+	cursor line is taller than window height.
+	(find_first_unchanged_at_end_row): Stop search if we reach a row
+	which not enabled (instead of abort).
+
 2005-02-18  Kim F. Storm  <storm@cua.dk>
 
 	* xfaces.c (Finternal_set_lisp_face_attribute): Allow :color property