[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rec-mode 9c3d4d2 04/14: Add a menu
From: |
Stefan Monnier |
Subject: |
[elpa] externals/rec-mode 9c3d4d2 04/14: Add a menu |
Date: |
Sat, 27 Mar 2021 13:30:41 -0400 (EDT) |
branch: externals/rec-mode
commit 9c3d4d2b161d3dde1e738a27c8912809b2d0cfa9
Author: Antoine Kalmbach <ane@iki.fi>
Commit: Antoine Kalmbach <ane@iki.fi>
Add a menu
* rec-mode.el (rec-mode-menu): Add a menu.
(rec-mode-edit-map): Add rec-find-type.
---
rec-mode.el | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/rec-mode.el b/rec-mode.el
index 5068d92..5eabedc 100644
--- a/rec-mode.el
+++ b/rec-mode.el
@@ -202,6 +202,7 @@ The default is t."
(define-key map (kbd "TAB") 'rec-cmd-goto-next-field)
(define-key map (kbd "C-c C-b") 'rec-cmd-jump-back)
(define-key map (kbd "C-c C-c") 'rec-finish-editing)
+ (define-key map (kbd "C-c C-t") 'rec-find-type)
map)
"Keymap for `rec-mode' when editing records.")
@@ -2207,6 +2208,35 @@ function returns nil."
;;;###autoload
(add-to-list 'auto-mode-alist '("\\.rec\\'" . rec-mode))
+(easy-menu-define rec-mode-menu (list rec-mode-map rec-mode-edit-map)
+ "Menu for rec-mode."
+ '("Rec"
+ ["Jump back" rec-cmd-jump-back rec-jump-back]
+ ["Next record of same type" rec-cmd-goto-next-rec t]
+ ["Previous record of same type" rec-cmd-goto-previous-rec t]
+ ["Next field" rec-cmd-goto-next-field t]
+ ["Goto record descriptor" rec-cmd-show-descriptor t]
+ "---"
+ ["Toggle field visibility" rec-cmd-toggle-field-visibility t]
+ ["Trim field value" rec-cmd-trim-field-value t]
+ "---"
+ ["Edit field" rec-cmd-edit-field (not (derived-mode-p
'rec-edit-field-mode))]
+ ["Edit record" rec-edit-record (not rec-editing)]
+ ["Edit type" rec-edit-type (not rec-editing)]
+ ["Edit buffer" rec-edit-buffer (not rec-editing)]
+ "---"
+ ["Show info about file" rec-cmd-show-info t]
+ ["Show field type" rec-cmd-show-type t]
+ ["Show field value statistics" rec-cmd-statistic t]
+ "---"
+ ["Count records of same type" rec-cmd-count t]
+ "---"
+ ["Show summary" rec-cmd-show-summary t]
+ ["Compile (recfix)" rec-cmd-compile t]
+ ["Find type" rec-find-type t]
+ ["---" nil :visible rec-editing]
+ ["Finish editing" rec-finish-editing :visible rec-editing]))
+
(define-derived-mode rec-mode nil "Rec"
"A major mode for editing rec files.
\\{rec-mode-map}"
- [elpa] externals/rec-mode updated (e6f4d94 -> 12d864d), Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode c4aa231 05/14: Make rec-edit-mode a (temporary) major mode, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode 8d852cc 03/14: ob-rec.el: Update copyright years, set Maintainer, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode fbad46f 01/14: Add indexes to the manual and some style/layout changes, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode 9c3d4d2 04/14: Add a menu,
Stefan Monnier <=
- [elpa] externals/rec-mode 4bef4b3 07/14: rec-cmd-show-summary: pass :type to rec-query, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode b01f1e7 08/14: Selection improvements -- rec-selection-mode and cross referencing, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode 0214c27 11/14: Synchronize summary buffer with the selection, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode 6c53c57 02/14: Move smartly around after editing fields, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode d45a8c7 09/14: Flymake, ElDoc and IMenu support, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode 254c725 12/14: Update documentation to match new sync behavior, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode c080633 06/14: Refactor to use generics and structs instead of lists., Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode 1da5f1a 10/14: Use pipes with Flymake, fix IMenu index, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode 6044b89 13/14: Remove duplicate code, remove unused bindings, Stefan Monnier, 2021/03/27
- [elpa] externals/rec-mode 12d864d 14/14: Merge remote-tracking branch 'upstream/rec-mode/main' into externals/rec-mode, Stefan Monnier, 2021/03/27