1 ; This autoloaded file defines the "^" command in mhe. It marks a message
2 ; to be moved into another folder. This mark is represented in two ways:
3 ; a "^" character is placed in column 4 of the header line, and the number
4 ; of the message is placed in the text of an appropriate "file" command
5 ; in the command buffer. When it is autoloaded, it redefines the function
6 ; &mh-re-move (defined as a no-op in the base file) so that it will repeat
7 ; the last move command with the same destination but a new source.
12 (pop-to-buffer (concat "+" mh-folder))
14 (goto-character (+ (dot) 3))
15 (if (| (= (following-char) ' ') (= (following-char) '+'))
17 (setq mh-last-destination
18 (get-folder-name "Destination" "" 1))
19 (&mh-xfer mh-last-destination)
27 (pop-to-buffer (concat "+" mh-folder))
29 (goto-character (+ (dot) 3))
30 (if (| (= (following-char) ' ') (= (following-char) '+'))
32 (&mh-xfer mh-last-destination)
41 (delete-next-character)
43 (setq buffer-is-modified 0)
44 (temp-use-buffer "cmd-buffer")
46 (set "stack-trace-on-error" 0)
49 (concat "^filem -src +" mh-folder " +" destn))
54 (concat "filem -src +" mh-folder " +" destn "\n"))
58 (set "stack-trace-on-error" mhe-debug)
60 (insert-string (concat " " (&mh-get-msgnum)))
61 (setq buffer-is-modified 0)
62 (pop-to-buffer (concat "+" mh-folder))