|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T m
Length: 1178 (0x49a)
Types: TextFile
Names: »mh-shell.ml«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
└─⟦3658e588a⟧ »EurOpenD3/mail/mh/mh-6.7.tar.Z«
└─⟦c75e36ecb⟧
└─⟦this⟧ »mh-6.7/miscellany/mhe/mh-shell.ml«
; These functions are used to run shell commands and check for errors.
; this file is loaded from mh-e with an explicit load command.
(defun
(send-to-shell pname progress
(save-excursion
(temp-use-buffer "mh-temp") (erase-buffer)
(insert-string (arg 1))
(beginning-of-file) (setq progress -1)
(while (& (! (eobp)) (< progress 50))
(beginning-of-line)
(setq progress (+ progress 1))
(if (! (eolp))
(progn
(set-mark) (end-of-line)
(setq pname (region-to-string))
(delete-to-killbuffer)
(fast-filter-region pname)
)
)
(next-line)
)
)
)
(show-shell-errors
(save-excursion
(temp-use-buffer "mh-temp")
(if (!= (buffer-size) 0)
(progn
(pop-to-buffer "mh-temp")
(sit-for 0)
(beginning-of-file) (set-mark)
(error-occured (re-replace-string "\n\n* *" "; "))
(end-of-line)
(backward-character) (backward-character)
(kill-to-end-of-line)
(send-string-to-terminal "\▶07◀")
(message (region-to-string))
(send-string-to-terminal "\▶07◀")
(sit-for 15)
)
)
)
)
)