<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp, branch feature/context-menu</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Use map-keymap in context-menu-global, context-menu-local, context-menu-minor</title>
<updated>2021-08-15T16:27:06+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-08-15T16:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d9eac0b4263c10b2ab3a428cf8faa4b5e1d99a83'/>
<id>d9eac0b4263c10b2ab3a428cf8faa4b5e1d99a83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve handling of context menus for global, local, minor-mode menus</title>
<updated>2021-08-03T08:23:57+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-08-03T08:23:57+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=de5601f0902b05f594bd2254b23032ed4c598f9d'/>
<id>de5601f0902b05f594bd2254b23032ed4c598f9d</id>
<content type='text'>
* lisp/mouse.el (context-menu-global, context-menu-local, context-menu-minor):
Better handling of possibly nested menu maps.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/mouse.el (context-menu-global, context-menu-local, context-menu-minor):
Better handling of possibly nested menu maps.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/help-mode.el (help-mode-context-menu): New function.</title>
<updated>2021-08-01T20:07:29+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-08-01T20:07:29+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9f5946b6ff2780a95a85909cd61e74986f5acf8a'/>
<id>9f5946b6ff2780a95a85909cd61e74986f5acf8a</id>
<content type='text'>
(help-mode): Use it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(help-mode): Use it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve :type of defcustom 'context-menu-functions' and add documentation.</title>
<updated>2021-07-28T16:40:23+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-07-28T16:40:23+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ee1887bf54e7091a382ad24691ce0f482c61d7ea'/>
<id>ee1887bf54e7091a382ad24691ce0f482c61d7ea</id>
<content type='text'>
* doc/emacs/frames.texi (Menu Mouse Clicks): Describe context-menu-mode
and context-menu-functions instead of suggesting global-set-key.
(Menu Bars): Mention context-menu-mode and context-menu-functions.

* etc/NEWS: Add context-menu-mode and context-menu-functions.

* lisp/mouse.el (context-menu-functions): Use :type with repeat/function-item.
(context-menu-minor, context-menu-undo, context-menu-region)
(context-menu-ffap): Improve docstrings displayed for function-item in
defcustom of context-menu-functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/emacs/frames.texi (Menu Mouse Clicks): Describe context-menu-mode
and context-menu-functions instead of suggesting global-set-key.
(Menu Bars): Mention context-menu-mode and context-menu-functions.

* etc/NEWS: Add context-menu-mode and context-menu-functions.

* lisp/mouse.el (context-menu-functions): Use :type with repeat/function-item.
(context-menu-minor, context-menu-undo, context-menu-region)
(context-menu-ffap): Improve docstrings displayed for function-item in
defcustom of context-menu-functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new context-menu options for menus "File At Point" and "Version Control".</title>
<updated>2021-07-27T20:48:07+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-07-27T20:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2c2baa9d1231ad9e642e3a80fb1c641fdde71b33'/>
<id>2c2baa9d1231ad9e642e3a80fb1c641fdde71b33</id>
<content type='text'>
* lisp/mouse.el (context-menu-functions): Add more options.
(context-menu-global, context-menu-local): Fix separators.
(context-menu-minor): Rewrite to support list of submenus.
(context-menu-vc, context-menu-ffap): New functions.
(context-menu-undo, context-menu-region): Fix separators.

* lisp/dired.el (dired-context-menu):
* lisp/info.el (Info-context-menu):
* lisp/net/goto-addr.el (goto-address-context-menu):
* lisp/net/eww.el (eww-context-menu):
* lisp/progmodes/prog-mode.el (prog-context-menu):  Fix separators.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/mouse.el (context-menu-functions): Add more options.
(context-menu-global, context-menu-local): Fix separators.
(context-menu-minor): Rewrite to support list of submenus.
(context-menu-vc, context-menu-ffap): New functions.
(context-menu-undo, context-menu-region): Fix separators.

* lisp/dired.el (dired-context-menu):
* lisp/info.el (Info-context-menu):
* lisp/net/goto-addr.el (goto-address-context-menu):
* lisp/net/eww.el (eww-context-menu):
* lisp/progmodes/prog-mode.el (prog-context-menu):  Fix separators.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve docstring of context-menu-functions and add eww-context-menu</title>
<updated>2021-07-21T20:34:59+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-07-21T20:34:59+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ebac285d0ee567ed86e14b871cf0bac2de8655db'/>
<id>ebac285d0ee567ed86e14b871cf0bac2de8655db</id>
<content type='text'>
* lisp/mouse.el (context-menu-functions): Explain function args in docstring.

* lisp/net/eww.el (eww-context-menu): New function.
(eww-mode): Add it to context-menu-functions.

* lisp/info.el (Info-context-menu): Move history items higher.

* lisp/progmodes/prog-mode.el (prog-context-menu): Add menu items
in the middle of the menu after the region menu items.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/mouse.el (context-menu-functions): Explain function args in docstring.

* lisp/net/eww.el (eww-context-menu): New function.
(eww-mode): Add it to context-menu-functions.

* lisp/info.el (Info-context-menu): Move history items higher.

* lisp/progmodes/prog-mode.el (prog-context-menu): Add menu items
in the middle of the menu after the region menu items.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change the order of context-menu-functions and add more context menus.</title>
<updated>2021-07-21T18:40:11+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-07-21T18:40:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1493145e3048e057d8ac9e8c9c56d1f99a97eb53'/>
<id>1493145e3048e057d8ac9e8c9c56d1f99a97eb53</id>
<content type='text'>
* lisp/mouse.el (context-menu-functions): Update default list.
(context-menu-overriding-function): Remove variable.
(context-menu-map): Reverse the order.
(context-menu-global, context-menu-local, context-menu-minor): New functions.
(context-menu-undo, context-menu-region): Add separators.
Use define-key-after instead of bindings--define-key.
(context-menu-entry): New variable.
(context-menu-mode): Use it.

* lisp/dired.el (dired-context-menu): New function.
(dired-mode): Add it to context-menu-functions.

* lisp/info.el (Info-context-menu): Reorder.

* lisp/net/goto-addr.el (goto-address-at-mouse):
Rename from goto-address-at-click.
(goto-address-context-menu): Use goto-address-at-mouse.

* lisp/progmodes/prog-mode.el (prog-context-menu): New function.
(prog-mode): Add it to context-menu-functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/mouse.el (context-menu-functions): Update default list.
(context-menu-overriding-function): Remove variable.
(context-menu-map): Reverse the order.
(context-menu-global, context-menu-local, context-menu-minor): New functions.
(context-menu-undo, context-menu-region): Add separators.
Use define-key-after instead of bindings--define-key.
(context-menu-entry): New variable.
(context-menu-mode): Use it.

* lisp/dired.el (dired-context-menu): New function.
(dired-mode): Add it to context-menu-functions.

* lisp/info.el (Info-context-menu): Reorder.

* lisp/net/goto-addr.el (goto-address-at-mouse):
Rename from goto-address-at-click.
(goto-address-context-menu): Use goto-address-at-mouse.

* lisp/progmodes/prog-mode.el (prog-context-menu): New function.
(prog-mode): Add it to context-menu-functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new mode context-menu-mode and use it in info.el and goto-addr.el</title>
<updated>2021-07-20T20:48:43+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-07-20T20:48:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=292e6261be8d4b7b08f87e70eb8490e31b3e9a4f'/>
<id>292e6261be8d4b7b08f87e70eb8490e31b3e9a4f</id>
<content type='text'>
* lisp/mouse.el (context-menu-functions): New defcustom.
(context-menu-overriding-function): New function.
(context-menu-filter-function): New defcustom.
(context-menu-map): New function.
(context-menu-undo, context-menu-region): New menu functions.
(context-menu-mode): New mode.

* lisp/info.el (Info-context-menu): New function.
(Info-mode): Add Info-context-menu to context-menu-functions.

* lisp/net/goto-addr.el (goto-address-context-menu): New function.
(goto-address-at-click): New command.
(goto-address-mode): Add goto-address-context-menu to context-menu-functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/mouse.el (context-menu-functions): New defcustom.
(context-menu-overriding-function): New function.
(context-menu-filter-function): New defcustom.
(context-menu-map): New function.
(context-menu-undo, context-menu-region): New menu functions.
(context-menu-mode): New mode.

* lisp/info.el (Info-context-menu): New function.
(Info-mode): Add Info-context-menu to context-menu-functions.

* lisp/net/goto-addr.el (goto-address-context-menu): New function.
(goto-address-at-click): New command.
(goto-address-mode): Add goto-address-context-menu to context-menu-functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/button.el (button-map): Bind [follow-link] to 'mouse-face' (bug#49626)</title>
<updated>2021-07-20T19:53:06+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-07-20T19:53:06+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1b251ed4e8550c889d17fe7d88f58aa2fbc95fe0'/>
<id>1b251ed4e8550c889d17fe7d88f58aa2fbc95fe0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; * lisp/emacs-lisp/byte-opt.el (byte-optimize-eq): Fix last change.</title>
<updated>2021-07-20T17:32:11+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2021-07-20T17:32:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f9d74408148e50eb287d6bf784cddbdc239d9669'/>
<id>f9d74408148e50eb287d6bf784cddbdc239d9669</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
