comparison lisp/vm/vm-motion.el @ 20:859a2309aef8 r19-15b93

Import from CVS: tag r19-15b93
author cvs
date Mon, 13 Aug 2007 08:50:05 +0200
parents 376386a54a3c
children 131b0175ea99
comparison
equal deleted inserted replaced
19:ac1f612d5250 20:859a2309aef8
1 ;;; Commands to move around in a VM folder 1 ;;; Commands to move around in a VM folder
2 ;;; Copyright (C) 1989, 1990, 1993, 1994 Kyle E. Jones 2 ;;; Copyright (C) 1989-1997 Kyle E. Jones
3 ;;; 3 ;;;
4 ;;; This program is free software; you can redistribute it and/or modify 4 ;;; This program is free software; you can redistribute it and/or modify
5 ;;; it under the terms of the GNU General Public License as published by 5 ;;; it under the terms of the GNU General Public License as published by
6 ;;; the Free Software Foundation; either version 1, or (at your option) 6 ;;; the Free Software Foundation; either version 1, or (at your option)
7 ;;; any later version. 7 ;;; any later version.
17 17
18 (provide 'vm-motion) 18 (provide 'vm-motion)
19 19
20 (defun vm-record-and-change-message-pointer (old new) 20 (defun vm-record-and-change-message-pointer (old new)
21 (intern (buffer-name) vm-buffers-needing-display-update) 21 (intern (buffer-name) vm-buffers-needing-display-update)
22 (vm-garbage-collect-message)
22 (setq vm-last-message-pointer old 23 (setq vm-last-message-pointer old
23 vm-message-pointer new 24 vm-message-pointer new
24 vm-need-summary-pointer-update t)) 25 vm-need-summary-pointer-update t))
25 26
26 (defun vm-goto-message (n) 27 (defun vm-goto-message (n)
273 "Like vm-next-message but will not skip deleted or read messages." 274 "Like vm-next-message but will not skip deleted or read messages."
274 (interactive "p") 275 (interactive "p")
275 (if (interactive-p) 276 (if (interactive-p)
276 (vm-follow-summary-cursor)) 277 (vm-follow-summary-cursor))
277 (vm-select-folder-buffer) 278 (vm-select-folder-buffer)
278 (vm-display nil nil '(vm-Next-message) '(vm-Next-message)) 279 (vm-display nil nil '(vm-next-message-no-skip)
280 '(vm-next-message-no-skip))
279 (let ((vm-skip-deleted-messages nil) 281 (let ((vm-skip-deleted-messages nil)
280 (vm-skip-read-messages nil)) 282 (vm-skip-read-messages nil))
281 (vm-next-message count nil t))) 283 (vm-next-message count nil t)))
282 ;; backward compatibility 284 ;; backward compatibility
283 (fset 'vm-Next-message 'vm-next-message-no-skip) 285 (fset 'vm-Next-message 'vm-next-message-no-skip)
286 "Like vm-previous-message but will not skip deleted or read messages." 288 "Like vm-previous-message but will not skip deleted or read messages."
287 (interactive "p") 289 (interactive "p")
288 (if (interactive-p) 290 (if (interactive-p)
289 (vm-follow-summary-cursor)) 291 (vm-follow-summary-cursor))
290 (vm-select-folder-buffer) 292 (vm-select-folder-buffer)
291 (vm-display nil nil '(vm-Previous-message) '(vm-Previous-message)) 293 (vm-display nil nil '(vm-previous-message-no-skip)
294 '(vm-previous-message-no-skip))
292 (let ((vm-skip-deleted-messages nil) 295 (let ((vm-skip-deleted-messages nil)
293 (vm-skip-read-messages nil)) 296 (vm-skip-read-messages nil))
294 (vm-previous-message count))) 297 (vm-previous-message count)))
295 ;; backward compatibility 298 ;; backward compatibility
296 (fset 'vm-Previous-message 'vm-previous-message-no-skip) 299 (fset 'vm-Previous-message 'vm-previous-message-no-skip)