From: Karl Berry Date: Sat, 28 May 2005 16:57:21 +0000 (+0000) Subject: remove extraneous calls to shell-quote-argument X-Git-Tag: emacs-pretest-22.0.90~9457 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=b5352ff5ec4f313dc5e4035041fbae2d21029281;p=emacs.git remove extraneous calls to shell-quote-argument --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 8963e850a18..839f7783404 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,11 @@ +2005-05-28 Karl Berry + + * textmodes/tex-mode.el: now that tex-send-command calls + shell-quote-argument (2005-03-31 change), remove all calls to + shell-quote-argument; they all end up invoking tex-send-command. + The double quoting loses on filenames with non-safe characters, + such as "@". Reported by Frederik Fouvry. + 2005-05-29 Nick Roberts * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful @@ -3106,11 +3114,6 @@ (fill-newline): Use fill-text-properties-at instead of text-properties-at. -2005-03-31 Karl Berry - - * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument, - not comint-quote-filename. - 2005-03-31 Olive Lin (tiny change) * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument, diff --git a/lisp/textmodes/tex-mode.el b/lisp/textmodes/tex-mode.el index e3efa32d551..1b91afeac8d 100644 --- a/lisp/textmodes/tex-mode.el +++ b/lisp/textmodes/tex-mode.el @@ -1633,11 +1633,11 @@ If NOT-ALL is non-nil, save the `.dvi' file." (defvar tex-compile-commands '(((concat "pdf" tex-command " " (if (< 0 (length tex-start-commands)) - (shell-quote-argument tex-start-commands)) " %f") + tex-start-commands) " %f") t "%r.pdf") ((concat tex-command " " (if (< 0 (length tex-start-commands)) - (shell-quote-argument tex-start-commands)) " %f") + tex-start-commands) " %f") t "%r.dvi") ("yap %r &" "%r.dvi") ("xdvi %r &" "%r.dvi") @@ -1900,8 +1900,8 @@ FILE is typically the output DVI or PDF file." (prog1 (file-name-directory (expand-file-name file)) (setq file (file-name-nondirectory file)))) (root (file-name-sans-extension file)) - (fspec (list (cons ?r (shell-quote-argument root)) - (cons ?f (shell-quote-argument file)))) + (fspec (list (cons ?r root) + (cons ?f file))) (default (tex-compile-default fspec))) (list default-directory (completing-read @@ -1922,14 +1922,13 @@ FILE is typically the output DVI or PDF file." (compile-command (if star (concat (substring command 0 star) - (shell-quote-argument file) + file (substring command (1+ star))) (concat command " " tex-start-options (if (< 0 (length tex-start-commands)) - (concat - (shell-quote-argument tex-start-commands) " ")) - (shell-quote-argument file))))) + (concat tex-start-commands " ")) + file)))) (tex-send-tex-command compile-command dir))) (defun tex-send-tex-command (cmd &optional dir) @@ -2232,8 +2231,7 @@ is provided, use the alternative command, `tex-alt-dvi-print-command'." (tex-start-shell)) (tex-send-command (if alt tex-alt-dvi-print-command tex-dvi-print-command) - (shell-quote-argument - print-file-name-dvi) + print-file-name-dvi t)))) (defun tex-alt-print ()