(rename-buffer (concat " " (buffer-name)))
(archive-extract)))))
+(put 'archive-mode 'major-mode-name t)
+
;; Archive mode is suitable only for specially formatted data.
(put 'archive-mode 'mode-class 'special)
;; be displayed in order to accept user input.
(setq-local touch-screen-display-keyboard t))
+(put 'calc-mode 'major-mode-name t)
+
(defvar calc-check-defines 'calc-check-defines) ; Suitable for run-hooks.
(defun calc-check-defines ()
(if (symbol-plist 'calc-define)
(add-hook 'context-menu-functions 'dired-context-menu 5 t)
(run-mode-hooks 'dired-mode-hook))
+(put 'dired-mode 'major-mode-name t)
+
\f
;;; Idiosyncratic dired commands that don't deal with marks
(if (fboundp 'derived-mode-set-parent) ;; Emacsā„30.1
(derived-mode-set-parent ',child ',parent)
(put ',child 'derived-mode-parent ',parent))
+ (put ',child 'major-mode-name t)
,(if group `(put ',child 'custom-mode-group ,group))
(defun ,child ()
(require 'image-converter)
(image-converter-initialize))))
+(put 'image-mode 'major-mode-name t)
+
(defun image-mode--display ()
(if (not (image-get-display-property))
(progn
(org-agenda-set-mode-name)
(run-mode-hooks 'org-agenda-mode-hook))
+(put 'org-agenda-mode 'major-mode-name t)
+
(substitute-key-definition #'undo #'org-agenda-undo
org-agenda-mode-map global-map)
(org-defkey org-agenda-mode-map "\C-i" #'org-agenda-goto)
(setq buffer-read-only t)
(run-mode-hooks 'compilation-mode-hook))
+(put 'compilation-mode 'major-mode-name t)
+
;;;###autoload
(put 'define-compilation-mode 'doc-string-elt 3)
(kill-all-local-variables)
(run-mode-hooks))
+(put 'fundamental-mode 'major-mode-name t)
+
(define-derived-mode clean-mode fundamental-mode "Clean"
"A mode that removes all overlays and text properties."
(kill-all-local-variables t)
(interactive)
(error "This mode can be enabled only by `wdired-change-to-wdired-mode'"))
(put 'wdired-mode 'mode-class 'special)
+(put 'wdired-mode 'major-mode-name 't)
(declare-function dired-isearch-search-filenames "dired-aux")