# HG changeset patch # User Juanma Barranquero # Date 1255669436 0 # Node ID 7cea65998c1f5da164865f01a2ef790d38dfa5eb # Parent e2e6510fb5ca8fd44e487a0ae3437fe02d4823c5 * subr.el (error, sit-for, start-process-shell-command) (start-file-process-shell-command): Set the calling convention after the function definition. diff -r e2e6510fb5ca -r 7cea65998c1f lisp/ChangeLog --- 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 + + * 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 * subr.el (error, sit-for, start-process-shell-command) diff -r e2e6510fb5ca -r 7cea65998c1f lisp/subr.el --- 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)