[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ergoemacs-mode e9259a5 210/325: Remove unused ergoemacs
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ergoemacs-mode e9259a5 210/325: Remove unused ergoemacs-component-describe |
Date: |
Sat, 23 Oct 2021 18:48:55 -0400 (EDT) |
branch: externals/ergoemacs-mode
commit e9259a5f2cf7a70cdf5045d6aa07c5ea836f94d7
Author: Walter Landry <wlandry@caltech.edu>
Commit: Walter Landry <wlandry@caltech.edu>
Remove unused ergoemacs-component-describe
---
ergoemacs-component.el | 119 -------------------------------------------------
1 file changed, 119 deletions(-)
diff --git a/ergoemacs-component.el b/ergoemacs-component.el
index df32b69..8e93ea5 100644
--- a/ergoemacs-component.el
+++ b/ergoemacs-component.el
@@ -1046,17 +1046,6 @@ AT-END will append a \"$\" to the end of the regular
expression."
(when (search-forward "an `ergoemacs-mode' layout defined" nil t)
(setq bidi-display-reordering nil)))))))
-(define-button-type 'ergoemacs-component-help
- :supertype 'help-xref
- 'help-function #'ergoemacs-component-describe
- 'help-echo (purecopy "mouse-2, RET: describe this ergoemacs component"))
-
-(define-button-type 'ergoemacs-component-def
- :supertype 'help-xref
- 'help-function #'ergoemacs-component-find-definition
- 'help-echo (purecopy "mouse-2, RET: find this ergoemacs component's
definition"))
-
-
(defcustom ergoemacs-component-find-regexp
(concat"^\\s-*(ergoemacs-\\(?:theme-?\\)?\\(?:component\\|package\\|autoload\\)?"
find-function-space-re "%s\\(\\s-\\|$\\)")
"The regexp used to search for a component definition.
@@ -1223,114 +1212,6 @@ Return 0 if there is no such symbol. Based on
(string= el-file (car load)))
(throw 'loaded nil))) t))))
-(defun ergoemacs-component-describe (component)
- "Display the full documentation of COMPONENT (a symbol or string)."
- (interactive (ergoemacs-component--prompt))
- (let* ((component (and component
- (or (and (stringp component) component)
- (and (symbolp component) (symbol-name
component)))))
- (comp (ergoemacs-component-struct--lookup-hash (or component "")))
- (plist (ergoemacs-component-struct-plist comp))
- (file (plist-get plist :file))
- (el-file (and file (concat (file-name-sans-extension file) ".el")))
- tmp vers
- lst)
- (if (not comp)
- (message "You did not specify a valid ergoemacs component %s"
component)
- (help-setup-xref (list #'ergoemacs-component-describe (or component ""))
- (called-interactively-p 'interactive))
- (with-help-window (help-buffer)
- (with-current-buffer standard-output
- (insert (or component ""))
- ;; Use " is " instead of a colon so that
- ;; it is easier to get out the function name using forward-sexp.
- (insert " is an `ergoemacs-mode' component")
- (when (and el-file (file-readable-p el-file))
- (insert " defined in `")
- (insert (file-name-nondirectory el-file))
- (when (looking-back "`\\(.*\\)" nil)
- (help-xref-button 1 'ergoemacs-component-def component))
- (insert "'."))
- (insert "\n\n")
- (insert "Documentation:\n")
- (insert (plist-get plist :description))
- (insert "\n\n")
- (insert (format "Cached instead of loaded: %s\n" (or (and
(ergoemacs-component-cached-p component) "Yes") "No")))
-
- (insert "\nKnown component properties:\n")
- (dolist (prop ergoemacs-theme-component-properties)
- (when (setq tmp (plist-get plist prop))
- (insert (format " %s -- %s\n" prop tmp))))
- (insert "\n")
- (insert (format "Plist: %s\n" plist))
-
- (insert (format "Base Layout: %s\n"
(ergoemacs-component-struct-layout comp)))
- (when (looking-back ": \\(.*\\)\n" nil)
- (help-xref-button 1 'ergoemacs-layout-help (match-string 1)))
- (insert (format "Relative To: %s\n"
(ergoemacs-component-struct-relative-to comp)))
- (when (looking-back ": \\(.*\\)\n" nil)
- (help-xref-button 1 'ergoemacs-layout-help (match-string 1)))
- (insert (format "Variable Modifiers: %s\n"
(ergoemacs-component-struct-variable-modifiers comp)))
- (insert (format "Variable Prefixes: %s\n"
- (mapconcat
- (lambda(x) (ergoemacs-key-description x))
- (ergoemacs-component-struct-variable-prefixes comp)
", ")))
-
- (when (setq tmp (ergoemacs-component-struct-unbind comp))
- (insert (format "Unbound keys: %s\n"
- (mapconcat
- (lambda(x) (ergoemacs-key-description x)) tmp ",
"))))
-
- (when (setq tmp (ergoemacs-component-struct-undefined comp))
- (insert (format "Masked emacs keys: %s\n"
- (mapconcat
- (lambda(x) (ergoemacs-key-description x)) tmp ",
"))))
-
- ;; FIXME: Describe major-mode / minor-mode differences
-
- ;; FIXME: Describe what keys are deferred, and what they would
- ;; possibly bind to...
-
- (if (not (setq vers (ergoemacs-component-struct-versions comp)))
- (setq lst `(("Specified Keymap" ,(ergoemacs-component-struct-map
comp))
- (,(format "Translated Keymap (%s)"
ergoemacs-keyboard-layout) ,(ergoemacs-component-struct--get comp
ergoemacs-keyboard-layout))))
- (insert (format "Versions: %s, %s\n" ergoemacs-mode-version
- (mapconcat
- (lambda(x) x) vers ", ")))
-
- (setq lst `((,(format "Specified Keymap (%s)" (or
(ergoemacs-theme--get-version) ergoemacs-mode-version))
- ,(ergoemacs-component-struct-map comp))
- ,@(mapcar
- (lambda(ver)
- (unless (string= ver
(ergoemacs-theme--get-version))
- ;; (ergoemacs-component-struct--get
(ergoemacs-component-struct--lookup-hash 'search "5.7.5"))
- `(,(format "Specified keymap for Version %s"
ver)
- ,(ergoemacs-component-struct-map
(ergoemacs-component-struct--lookup-hash component ver)))))
- vers)
- (,(format "Translated Keymap (%s; %s)"
ergoemacs-keyboard-layout (or (ergoemacs-theme--get-version)
ergoemacs-mode-version))
- ,(ergoemacs-component-struct--get comp
ergoemacs-keyboard-layout))
- ,@(mapcar
- (lambda(ver)
- (unless (string= ver
(ergoemacs-theme--get-version))
- `(,(format "Translated keymap for Version %s"
ver)
- ,(ergoemacs-component-struct--get
(ergoemacs-component-struct--lookup-hash component ver)
ergoemacs-keyboard-layout))))
- vers)
- )))
-
- (dolist (elt lst)
- (unless (or (not elt) (ergoemacs (nth 1 elt) :empty-p))
- (insert "\n")
- (insert (nth 0 elt))
- (insert ":\n")
- (insert (make-string 78 ?-))
- (ergoemacs-key-description--keymap (nth 1 elt) t)
- (insert "\n")))
- (with-current-buffer standard-output
- ;; Return the text we displayed.
- (buffer-string)))))))
-
-(defalias 'describe-ergoemacs-component 'ergoemacs-component-describe)
-
(provide 'ergoemacs-component)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; ergoemacs-component.el ends here
- [elpa] externals/ergoemacs-mode 481871c 152/325: Make ergoemacs-paste use term-paste if in term-mode, (continued)
- [elpa] externals/ergoemacs-mode 481871c 152/325: Make ergoemacs-paste use term-paste if in term-mode, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode e02abf1 150/325: Remove unused post-command-hook and echo timer, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 982c28c 171/325: Cleanup, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 4b6d159 183/325: Remove command-loop and translate stuff, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 12d5e8e 176/325: Handle conflict between M-O and arrow keys in the terminal, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode ed8a7c9 191/325: Remove unused theme choice menu, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 1136451 195/325: Remove all unicode-or-alt logic. Unicode all the way., Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 18f27c0 204/325: Fix SPC svg help, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode f41b18d 202/325: Remove 'apps and 'menu, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode a65ea4d 211/325: Cleanup unused declarations, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode e9259a5 210/325: Remove unused ergoemacs-component-describe,
Stefan Monnier <=
- [elpa] externals/ergoemacs-mode 6bdd55b 213/325: Remove powerline stuff, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 75b9f50 221/325: More removals, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode acf3dfe 072/325: Cleanup, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 5257c0e 091/325: Remove commented code, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode e5172b8 076/325: Remove more shift translation stuff, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode e84def4 079/325: Remove unused ibuf-ext, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 45c855a 078/325: Remove ergoemacs-score, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode bd169a6 109/325: Make ergoemacs-install-standard-theme(), Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode aafc9d9 119/325: Implement many standard-fixed bindings in a regular function, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 3b10ca7 101/325: Remove ergoemacs-theme-set-version, Stefan Monnier, 2021/10/23