emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/macros.c


From: Pavel Janík
Subject: [Emacs-diffs] Changes to emacs/src/macros.c
Date: Tue, 11 Dec 2001 01:22:00 -0500

Index: emacs/src/macros.c
diff -c emacs/src/macros.c:1.45 emacs/src/macros.c:1.46
*** emacs/src/macros.c:1.45     Fri Nov  2 15:30:24 2001
--- emacs/src/macros.c  Tue Dec 11 01:22:00 2001
***************
*** 56,68 ****
  Lisp_Object Fexecute_kbd_macro ();
  
  DEFUN ("start-kbd-macro", Fstart_kbd_macro, Sstart_kbd_macro, 1, 1, "P",
!   "Record subsequent keyboard input, defining a keyboard macro.\n\
! The commands are recorded even as they are executed.\n\
! Use \\[end-kbd-macro] to finish recording and make the macro available.\n\
! Use \\[name-last-kbd-macro] to give it a permanent name.\n\
! Non-nil arg (prefix arg) means append to last macro defined;\n\
! this begins by re-executing that macro as if you typed it again.")
!   (append)
       Lisp_Object append;
  {
    if (!NILP (current_kboard->defining_kbd_macro))
--- 56,68 ----
  Lisp_Object Fexecute_kbd_macro ();
  
  DEFUN ("start-kbd-macro", Fstart_kbd_macro, Sstart_kbd_macro, 1, 1, "P",
!        doc: /* Record subsequent keyboard input, defining a keyboard macro.
! The commands are recorded even as they are executed.
! Use \\[end-kbd-macro] to finish recording and make the macro available.
! Use \\[name-last-kbd-macro] to give it a permanent name.
! Non-nil arg (prefix arg) means append to last macro defined;
! this begins by re-executing that macro as if you typed it again.  */)
!      (append)
       Lisp_Object append;
  {
    if (!NILP (current_kboard->defining_kbd_macro))
***************
*** 129,144 ****
  }
  
  DEFUN ("end-kbd-macro", Fend_kbd_macro, Send_kbd_macro, 0, 1, "p",
!   "Finish defining a keyboard macro.\n\
! The definition was started by \\[start-kbd-macro].\n\
! The macro is now available for use via \\[call-last-kbd-macro],\n\
! or it can be given a name with \\[name-last-kbd-macro] and then invoked\n\
! under that name.\n\
! \n\
! With numeric arg, repeat macro now that many times,\n\
! counting the definition just completed as the first repetition.\n\
! An argument of zero means repeat until error.")
!   (repeat)
       Lisp_Object repeat;
  {
    if (NILP (current_kboard->defining_kbd_macro))
--- 129,144 ----
  }
  
  DEFUN ("end-kbd-macro", Fend_kbd_macro, Send_kbd_macro, 0, 1, "p",
!        doc: /* Finish defining a keyboard macro.
! The definition was started by \\[start-kbd-macro].
! The macro is now available for use via \\[call-last-kbd-macro],
! or it can be given a name with \\[name-last-kbd-macro] and then invoked
! under that name.
! 
! With numeric arg, repeat macro now that many times,
! counting the definition just completed as the first repetition.
! An argument of zero means repeat until error.  */)
!      (repeat)
       Lisp_Object repeat;
  {
    if (NILP (current_kboard->defining_kbd_macro))
***************
*** 210,217 ****
  
  DEFUN ("cancel-kbd-macro-events", Fcancel_kbd_macro_events,
         Scancel_kbd_macro_events, 0, 0, 0,
!   "Cancel the events added to a keyboard macro for this command.")
!   ()
  {
    current_kboard->kbd_macro_ptr = current_kboard->kbd_macro_end;
    return Qnil;
--- 210,217 ----
  
  DEFUN ("cancel-kbd-macro-events", Fcancel_kbd_macro_events,
         Scancel_kbd_macro_events, 0, 0, 0,
!        doc: /* Cancel the events added to a keyboard macro for this command.  
*/)
!      ()
  {
    current_kboard->kbd_macro_ptr = current_kboard->kbd_macro_end;
    return Qnil;
***************
*** 219,226 ****
  
  DEFUN ("store-kbd-macro-event", Fstore_kbd_macro_event,
         Sstore_kbd_macro_event, 1, 1, 0,
!   "Store EVENT into the keyboard macro being defined.")
!   (event)
       Lisp_Object event;
  {
    store_kbd_macro_char (event);
--- 219,226 ----
  
  DEFUN ("store-kbd-macro-event", Fstore_kbd_macro_event,
         Sstore_kbd_macro_event, 1, 1, 0,
!        doc: /* Store EVENT into the keyboard macro being defined.  */)
!      (event)
       Lisp_Object event;
  {
    store_kbd_macro_char (event);
***************
*** 228,241 ****
  }
  
  DEFUN ("call-last-kbd-macro", Fcall_last_kbd_macro, Scall_last_kbd_macro,
!   0, 1, "p",
!   "Call the last keyboard macro that you defined with \\[start-kbd-macro].\n\
! \n\
! A prefix argument serves as a repeat count.  Zero means repeat until error.\n\
! \n\
! To make a macro permanent so you can call it even after\n\
! defining others, use \\[name-last-kbd-macro].")
!   (prefix)
       Lisp_Object prefix;
  {
    /* Don't interfere with recognition of the previous command
--- 228,241 ----
  }
  
  DEFUN ("call-last-kbd-macro", Fcall_last_kbd_macro, Scall_last_kbd_macro,
!        0, 1, "p",
!        doc: /* Call the last keyboard macro that you defined with 
\\[start-kbd-macro].
! 
! A prefix argument serves as a repeat count.  Zero means repeat until error.
! 
! To make a macro permanent so you can call it even after
! defining others, use \\[name-last-kbd-macro].  */)
!      (prefix)
       Lisp_Object prefix;
  {
    /* Don't interfere with recognition of the previous command
***************
*** 276,285 ****
  }
  
  DEFUN ("execute-kbd-macro", Fexecute_kbd_macro, Sexecute_kbd_macro, 1, 2, 0,
!   "Execute MACRO as string of editor command characters.\n\
! If MACRO is a symbol, its function definition is used.\n\
! COUNT is a repeat count, or nil for once, or 0 for infinite loop.")
!   (macro, count)
       Lisp_Object macro, count;
  {
    Lisp_Object final;
--- 276,285 ----
  }
  
  DEFUN ("execute-kbd-macro", Fexecute_kbd_macro, Sexecute_kbd_macro, 1, 2, 0,
!        doc: /* Execute MACRO as string of editor command characters.
! If MACRO is a symbol, its function definition is used.
! COUNT is a repeat count, or nil for once, or 0 for infinite loop.  */)
!      (macro, count)
       Lisp_Object macro, count;
  {
    Lisp_Object final;
***************
*** 354,367 ****
    defsubr (&Sstore_kbd_macro_event);
  
    DEFVAR_KBOARD ("defining-kbd-macro", defining_kbd_macro,
!     "Non-nil while a keyboard macro is being defined.  Don't set this!");
  
    DEFVAR_LISP ("executing-macro", &Vexecuting_macro,
!     "Currently executing keyboard macro (string or vector); nil if none 
executing.");
  
    DEFVAR_LISP_NOPRO ("executing-kbd-macro", &Vexecuting_macro,
!     "Currently executing keyboard macro (string or vector); nil if none 
executing.");
  
    DEFVAR_KBOARD ("last-kbd-macro", Vlast_kbd_macro,
!     "Last kbd macro defined, as a string or vector; nil if none defined.");
  }
--- 354,367 ----
    defsubr (&Sstore_kbd_macro_event);
  
    DEFVAR_KBOARD ("defining-kbd-macro", defining_kbd_macro,
!                doc: /* Non-nil while a keyboard macro is being defined.  
Don't set this!  */);
  
    DEFVAR_LISP ("executing-macro", &Vexecuting_macro,
!              doc: /* Currently executing keyboard macro (string or vector); 
nil if none executing.  */);
  
    DEFVAR_LISP_NOPRO ("executing-kbd-macro", &Vexecuting_macro,
!                    doc: /* Currently executing keyboard macro (string or 
vector); nil if none executing.  */);
  
    DEFVAR_KBOARD ("last-kbd-macro", Vlast_kbd_macro,
!                doc: /* Last kbd macro defined, as a string or vector; nil if 
none defined.  */);
  }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]