[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/novice.el
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/novice.el |
Date: |
Sun, 03 Feb 2002 05:30:54 -0500 |
Index: emacs/lisp/novice.el
diff -c emacs/lisp/novice.el:1.29 emacs/lisp/novice.el:1.30
*** emacs/lisp/novice.el:1.29 Sat Feb 2 07:47:54 2002
--- emacs/lisp/novice.el Sun Feb 3 05:30:54 2002
***************
*** 53,85 ****
(and (>= (length keys) 2)
(eq (aref keys 0) meta-prefix-char)
(eq (aref keys 1) ?x)))
! (princ "You have invoked the disabled command ")
! (princ "You have typed ")
! (princ (key-description keys))
! (princ ", invoking disabled command ")))
! (princ this-command)
! (princ ":\n")
;; Print any special message saying why the command is disabled.
(if (stringp (get this-command 'disabled))
! (princ (get this-command 'disabled)))
! ;; Keep only the first paragraph of the documentation.
! (save-excursion
! (set-buffer "*Help*")
! (goto-char (point-max))
! (save-excursion
! (princ (or (condition-case ()
! (documentation this-command)
! (error nil))
! "<< not documented >>")))
! (if (search-forward "\n\n" nil t)
! (delete-region (1- (point)) (point-max))
! (goto-char (point-max))))
! (princ "\n\n")
(princ "You can now type
! Space to try the command just this once, but leave it disabled,
! Y to try it and enable it (no questions if you use it again),
! ! to try it and enable all commands in this session, or
! N to do nothing (command remains disabled).")
(save-excursion
(set-buffer standard-output)
(help-mode)))
--- 53,86 ----
(and (>= (length keys) 2)
(eq (aref keys 0) meta-prefix-char)
(eq (aref keys 1) ?x)))
! (princ (format "You have invoked the disabled command %s.\n"
! (symbol-name this-command)))
! (princ (format "You have typed %s, invoking disabled command %s.\n"
! (key-description keys) (symbol-name this-command)))))
;; Print any special message saying why the command is disabled.
(if (stringp (get this-command 'disabled))
! (princ (get this-command 'disabled))
! (princ "It is disabled because new users often find it confusing.\n")
! (princ "Here's the first part of its description:\n\n")
! ;; Keep only the first paragraph of the documentation.
! (with-current-buffer "*Help*"
! (goto-char (point-max))
! (let ((start (point)))
! (save-excursion
! (princ (or (condition-case ()
! (documentation this-command)
! (error nil))
! "<< not documented >>")))
! (if (search-forward "\n\n" nil t)
! (delete-region (match-beginning 0) (point-max)))
! (goto-char (point-max))
! (indent-rigidly start (point) 3))))
! (princ "\n\nDo you want to use this command anyway?\n\n")
(princ "You can now type
! Y to try it and enable it (no questions if you use it again).
! N to cancel--don't try the command, and it remains disabled.
! SPC to try the command just this once, but leave it disabled.
! ! to try it, and enable all disabled commands for this session only.")
(save-excursion
(set-buffer standard-output)
(help-mode)))