Mercurial > hg > xemacs-beta
comparison lisp/vm/vm-summary.el @ 102:a145efe76779 r20-1b3
Import from CVS: tag r20-1b3
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:15:49 +0200 |
parents | 4be1180a9e89 |
children | 360340f9fd5f |
comparison
equal
deleted
inserted
replaced
101:a0ec055d74dd | 102:a145efe76779 |
---|---|
140 (insert vm-summary-no-=>) | 140 (insert vm-summary-no-=>) |
141 (vm-tokenized-summary-insert (car mp) (vm-su-summary (car mp))) | 141 (vm-tokenized-summary-insert (car mp) (vm-su-summary (car mp))) |
142 (vm-set-su-end-of (car mp) (point)) | 142 (vm-set-su-end-of (car mp) (point)) |
143 (setq mp (cdr mp) n (1+ n)) | 143 (setq mp (cdr mp) n (1+ n)) |
144 (if (zerop (% n modulus)) | 144 (if (zerop (% n modulus)) |
145 (vm-unsaved-message "Generating summary... %d" n))) | 145 (message "Generating summary... %d" n))) |
146 ;; now convert the ints to markers. | 146 ;; now convert the ints to markers. |
147 (if (>= n modulus) | 147 (if (>= n modulus) |
148 (vm-unsaved-message "Generating summary markers... ")) | 148 (message "Generating summary markers... ")) |
149 (setq mp m-list) | 149 (setq mp m-list) |
150 (while mp | 150 (while mp |
151 (and mouse-track-func (funcall mouse-track-func | 151 (and mouse-track-func (funcall mouse-track-func |
152 (vm-su-start-of (car mp)) | 152 (vm-su-start-of (car mp)) |
153 (vm-su-end-of (car mp)))) | 153 (vm-su-end-of (car mp)))) |
155 (vm-set-su-end-of (car mp) (vm-marker (vm-su-end-of (car mp)))) | 155 (vm-set-su-end-of (car mp) (vm-marker (vm-su-end-of (car mp)))) |
156 (setq mp (cdr mp)))) | 156 (setq mp (cdr mp)))) |
157 (set-buffer-modified-p modified)) | 157 (set-buffer-modified-p modified)) |
158 (run-hooks 'vm-summary-redo-hook))) | 158 (run-hooks 'vm-summary-redo-hook))) |
159 (if (>= n modulus) | 159 (if (>= n modulus) |
160 (vm-unsaved-message "Generating summary... done")))) | 160 (message "Generating summary... done")))) |
161 | 161 |
162 (defun vm-do-needed-summary-rebuild () | 162 (defun vm-do-needed-summary-rebuild () |
163 (if (and vm-summary-redo-start-point vm-summary-buffer) | 163 (if (and vm-summary-redo-start-point vm-summary-buffer) |
164 (progn | 164 (progn |
165 (vm-copy-local-variables vm-summary-buffer 'vm-summary-show-threads) | 165 (vm-copy-local-variables vm-summary-buffer 'vm-summary-show-threads) |
984 (defun vm-fix-my-summary!!! () | 984 (defun vm-fix-my-summary!!! () |
985 (interactive) | 985 (interactive) |
986 (vm-select-folder-buffer) | 986 (vm-select-folder-buffer) |
987 (vm-check-for-killed-summary) | 987 (vm-check-for-killed-summary) |
988 (vm-error-if-folder-empty) | 988 (vm-error-if-folder-empty) |
989 (vm-unsaved-message "Fixing your summary...") | 989 (message "Fixing your summary...") |
990 (let ((mp vm-message-list)) | 990 (let ((mp vm-message-list)) |
991 (while mp | 991 (while mp |
992 (vm-set-summary-of (car mp) nil) | 992 (vm-set-summary-of (car mp) nil) |
993 (vm-mark-for-summary-update (car mp)) | 993 (vm-mark-for-summary-update (car mp)) |
994 (setq mp (cdr mp))) | 994 (setq mp (cdr mp))) |
995 (vm-stuff-folder-attributes nil) | 995 (vm-stuff-folder-attributes nil) |
996 (set-buffer-modified-p t) | 996 (set-buffer-modified-p t) |
997 (vm-update-summary-and-mode-line)) | 997 (vm-update-summary-and-mode-line)) |
998 (vm-unsaved-message "Fixing your summary... done")) | 998 (message "Fixing your summary... done")) |
999 | 999 |
1000 (defun vm-su-thread-indent (m) | 1000 (defun vm-su-thread-indent (m) |
1001 (if (natnump vm-summary-thread-indent-level) | 1001 (if (natnump vm-summary-thread-indent-level) |
1002 (make-string (* (vm-th-thread-indentation m) | 1002 (make-string (* (vm-th-thread-indentation m) |
1003 vm-summary-thread-indent-level) | 1003 vm-summary-thread-indent-level) |