;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
;; Boston, MA 02111-1307, USA.
+;;; Commentary:
+
;;; Code:
(require 'electric) ; command loop
(define-key electric-history-map "\e<" 'beginning-of-buffer)
(define-key electric-history-map "\n" 'next-line)
(define-key electric-history-map "\r" 'next-line)
- (define-key electric-history-map "\177" 'previous-line)
+ (define-key electric-history-map "\177" 'previous-line)
(define-key electric-history-map "\C-n" 'next-line)
(define-key electric-history-map "\C-p" 'previous-line)
(define-key electric-history-map "\ev" 'scroll-down)
(save-window-excursion
(list-command-history)
(set-buffer "*Command History*")
- (Command-history-setup 'electric-command-history
- "Electric History"
- electric-history-map))
+ (Command-history-setup)
+ (setq major-mode 'electric-command-history)
+ (setq mode-name "Electric History")
+ (use-local-map electric-history-map))
(Electric-pop-up-window "*Command History*")
(run-hooks 'electric-command-history-hook)
(if (eobp)
(Electric-command-loop 'electric-history-quit
"->" t))))))
(set-buffer "*Command History*")
- (Command-history-setup)
+ (command-history-mode)
(bury-buffer (current-buffer)))
(if (consp todo)
(progn (set-buffer old-buffer)