Mercurial > emacs
changeset 105631:7cea65998c1f
* subr.el (error, sit-for, start-process-shell-command)
(start-file-process-shell-command): Set the calling convention
after the function definition.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Fri, 16 Oct 2009 05:03:56 +0000 |
parents | e2e6510fb5ca |
children | 127b35cd2de7 |
files | lisp/ChangeLog lisp/subr.el |
diffstat | 2 files changed, 12 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Fri Oct 16 04:32:23 2009 +0000 +++ b/lisp/ChangeLog Fri Oct 16 05:03:56 2009 +0000 @@ -1,3 +1,9 @@ +2009-10-16 Juanma Barranquero <lekktu@gmail.com> + + * subr.el (error, sit-for, start-process-shell-command) + (start-file-process-shell-command): Set the calling convention + after the function definition. + 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca> * subr.el (error, sit-for, start-process-shell-command)
--- a/lisp/subr.el Fri Oct 16 04:32:23 2009 +0000 +++ b/lisp/subr.el Fri Oct 16 05:03:56 2009 +0000 @@ -230,7 +230,6 @@ nil) ;; Signal a compile-error if the first arg is missing. -(set-advertised-calling-convention 'error '(string &rest args)) (defun error (&rest args) "Signal an error, making error message by passing all args to `format'. In Emacs, the convention is that error messages start with a capital @@ -238,6 +237,7 @@ for the sake of consistency." (while t (signal 'error (list (apply 'format args))))) +(set-advertised-calling-convention 'error '(string &rest args)) ;; We put this here instead of in frame.el so that it's defined even on ;; systems where frame.el isn't loaded. @@ -2011,7 +2011,6 @@ t))) n)) -(set-advertised-calling-convention 'sit-for '(seconds &optional nodisp)) (defun sit-for (seconds &optional nodisp obsolete) "Perform redisplay, then wait for SECONDS seconds or until input is available. SECONDS may be a floating-point value. @@ -2052,6 +2051,7 @@ (setq read (cons t read))) (push read unread-command-events) nil)))))) +(set-advertised-calling-convention 'sit-for '(seconds &optional nodisp)) ;;; Atomic change groups. @@ -2564,8 +2564,6 @@ ;;;; Synchronous shell commands. -(set-advertised-calling-convention 'start-process-shell-command - '(name buffer command)) (defun start-process-shell-command (name buffer &rest args) "Start a program in a subprocess. Return the process object for it. NAME is name for process. It is modified if necessary to make it unique. @@ -2583,9 +2581,9 @@ ;; but that failed to handle (...) and semicolon, etc. (start-process name buffer shell-file-name shell-command-switch (mapconcat 'identity args " "))) - -(set-advertised-calling-convention 'start-file-process-shell-command +(set-advertised-calling-convention 'start-process-shell-command '(name buffer command)) + (defun start-file-process-shell-command (name buffer &rest args) "Start a program in a subprocess. Return the process object for it. Similar to `start-process-shell-command', but calls `start-file-process'." @@ -2594,6 +2592,8 @@ (if (file-remote-p default-directory) "/bin/sh" shell-file-name) (if (file-remote-p default-directory) "-c" shell-command-switch) (mapconcat 'identity args " "))) +(set-advertised-calling-convention 'start-file-process-shell-command + '(name buffer command)) (defun call-process-shell-command (command &optional infile buffer display &rest args)