summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorKarl Berry <karl@gnu.org>2005-05-28 16:57:21 +0000
committerKarl Berry <karl@gnu.org>2005-05-28 16:57:21 +0000
commitb5352ff5ec4f313dc5e4035041fbae2d21029281 (patch)
tree0ea9f27c9a6fe6e60d1bc1e2ebe9a4b7f44e92a5 /lisp
parent8164904190cf82406b0dbd9b5a4437635caeb0dc (diff)
downloademacs-b5352ff5ec4f313dc5e4035041fbae2d21029281.tar.gz
remove extraneous calls to shell-quote-argument
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog13
-rw-r--r--lisp/textmodes/tex-mode.el18
2 files changed, 16 insertions, 15 deletions
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 <karl@gnu.org>
+
+ * 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 <nickrob@snap.net.nz>
* 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 <karl@freefriends.org>
-
- * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
- not comint-quote-filename.
-
2005-03-31 Olive Lin <olive.lin@versateladsl.be> (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 ()