comparison lisp/progmodes/compile.el @ 42408:f8c910bc4ca1

(compile-internal): Fix previous change.
author Richard M. Stallman <rms@gnu.org>
date Sat, 29 Dec 2001 20:31:14 +0000
parents e0faaa516289
children 0786ea38f9fd
comparison
equal deleted inserted replaced
42407:f2c23e762b64 42408:f8c910bc4ca1
897 (compilation-set-window-height outwin) 897 (compilation-set-window-height outwin)
898 (if compilation-process-setup-function 898 (if compilation-process-setup-function
899 (funcall compilation-process-setup-function)) 899 (funcall compilation-process-setup-function))
900 ;; Start the compilation. 900 ;; Start the compilation.
901 (if (fboundp 'start-process) 901 (if (fboundp 'start-process)
902 (let* ((process-environment process-environment) 902 (let* ((process-environment
903 (append
904 (if (and (boundp 'system-uses-terminfo)
905 system-uses-terminfo)
906 (list "TERM=dumb" "TERMCAP="
907 (format "COLUMNS=%d" (window-width)))
908 (list "TERM=emacs"
909 (format "TERMCAP=emacs:co#%d:tc=unknown:"
910 (window-width))))
911 ;; Set the EMACS variable, but
912 ;; don't override users' setting of $EMACS.
913 (if (getenv "EMACS")
914 process-environment
915 (cons "EMACS=t" process-environment))))
903 (proc (start-process-shell-command (downcase mode-name) 916 (proc (start-process-shell-command (downcase mode-name)
904 outbuf 917 outbuf
905 command))) 918 command)))
906 ;; Set the terminal type.
907 ;; There is similar code in comint.el.
908 (setq process-environment
909 (if (and (boundp 'system-uses-terminfo)
910 system-uses-terminfo)
911 (list "TERM=dumb" "TERMCAP="
912 (format "COLUMNS=%d" (window-width)))
913 (list "TERM=emacs"
914 (format "TERMCAP=emacs:co#%d:tc=unknown:"
915 (window-width)))))
916 ;; Set the EMACS variable, but
917 ;; don't override users' setting of $EMACS.
918 (if (getenv "EMACS")
919 (setq process-environment
920 (cons "EMACS=t" process-environment)))
921 (set-process-sentinel proc 'compilation-sentinel) 919 (set-process-sentinel proc 'compilation-sentinel)
922 (set-process-filter proc 'compilation-filter) 920 (set-process-filter proc 'compilation-filter)
923 (set-marker (process-mark proc) (point) outbuf) 921 (set-marker (process-mark proc) (point) outbuf)
924 (setq compilation-in-progress 922 (setq compilation-in-progress
925 (cons proc compilation-in-progress))) 923 (cons proc compilation-in-progress)))