* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode @ 2016-11-24 23:22 Hong Xu 2016-12-06 6:08 ` Hong Xu 0 siblings, 1 reply; 12+ messages in thread From: Hong Xu @ 2016-11-24 23:22 UTC (permalink / raw To: 25022 Currently in message-mode all cited texts are highlighted in the same way. It would be nicer if the highlighting of different citation levels can be easily customized. In GNU Emacs 25.1.50.13 (x86_64-unknown-linux-gnu, GTK+ Version 3.14.5) of 2016-11-24 built on home Repository revision: 7f43d7c0101256b120ead3ddae6ee47327d231c9 Windowing system distributor 'The X.Org Foundation', version 11.0.11604000 System Description: Debian GNU/Linux 8.6 (jessie) Configured using: 'configure --with-modules --with-xwidgets --prefix=/home/hong/.local/opt/emacs/ '--program-transform-name=s/^ctags$/ctags.emacs/'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES XWIDGETS ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-11-24 23:22 bug#25022: 25.1.50; Different highlighting for different citation level in message-mode Hong Xu @ 2016-12-06 6:08 ` Hong Xu 2016-12-06 7:39 ` Katsumi Yamaoka 2019-09-23 11:12 ` Lars Ingebrigtsen 0 siblings, 2 replies; 12+ messages in thread From: Hong Xu @ 2016-12-06 6:08 UTC (permalink / raw To: 25022 [-- Attachment #1.1: message-cited-text-color.png --] [-- Type: image/png, Size: 98934 bytes --] [-- Attachment #1.2: Type: text/plain, Size: 1131 bytes --] On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu <hong@topbug.net> wrote: > Currently in message-mode all cited texts are highlighted in the same > way. It would be nicer if the highlighting of different citation levels > can be easily customized. > Here is a patch and a screenshot. The default colors I chose may not be optimal -- but I guess I'll leave that part to professionals. Add support for different faces for different citation levels in message-mode. * message.el (message-font-lock-keywords) (message-font-lock-make-cited-text-matcher): Add support for different faces for different citation levels. The faces are defined in the faces named `message-cited-text-N': N of the Mth citation level will be M mod 4. (message-cited-text-1, message-cited-text-2) (message-cited-text-3, message-cited-text-4): Add customization for the faces of 4 different citation level. In the future, the number of faces may increase, as the code is flexible enough to automatically deal with that. (message-cite-level-function): Add a function to customize the determination of cite levels given the prefix of the cited text. [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1.3: message.patch --] [-- Type: text/x-diff, Size: 7638 bytes --] diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index 448ba7b99718..a61ced374aaf 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el @@ -649,6 +649,11 @@ message-cite-prefix-regexp (setq gnus-message-cite-prefix-regexp (concat "^\\(?:" value "\\)")))))) +(defcustom message-cite-level-function + (lambda (s) (cl-count ?> s)) + "A function to determine the level of cited text. The function + accepts 1 parameter which is the matched prefix.") + (defcustom message-cancel-message "I am canceling my own article.\n" "Message to be inserted in the cancel message." :group 'message-interface @@ -1548,18 +1553,57 @@ message-separator (put 'message-separator-face 'face-alias 'message-separator) (put 'message-separator-face 'obsolete-face "22.1") -(defface message-cited-text +(defface message-cited-text-1 '((((class color) (background dark)) (:foreground "LightPink1")) (((class color) (background light)) - (:foreground "red")) + (:foreground "red1")) + (t + (:bold t))) + "Face used for displaying 1st-level cited text." + :group 'message-faces) + +(defface message-cited-text-2 + '((((class color) + (background dark)) + (:foreground "forest green")) + (((class color) + (background light)) + (:foreground "red4")) (t (:bold t))) - "Face used for displaying cited text names." + "Face used for displaying 2nd-level cited text." :group 'message-faces) + +(defface message-cited-text-3 + '((((class color) + (background dark)) + (:foreground "goldenrod3")) + (((class color) + (background light)) + (:foreground "OliveDrab4")) + (t + (:bold t))) + "Face used for displaying 3rd-level cited text." + :group 'message-faces) + +(defface message-cited-text-4 + '((((class color) + (background dark)) + (:foreground "chocolate3")) + (((class color) + (background light)) + (:foreground "SteelBlue4")) + (t + (:bold t))) + "Face used for displaying 4th-level cited text." + :group 'message-faces) + ;; backward-compatibility alias +(put 'message-cited-text 'face-alias 'message-cited-text-1) +(put 'message-cited-text 'obsolete-face "26.1") (put 'message-cited-text-face 'face-alias 'message-cited-text) (put 'message-cited-text-face 'obsolete-face "22.1") @@ -1596,45 +1640,83 @@ message-font-lock-make-header-matcher (byte-compile form) form))) +(defun message-font-lock-make-cited-text-matcher (level maxlevel) + "Generate the matcher for cited text. LEVEL is the citation +level to be matched and MAXLEVEL is the number of levels +specified in the faces `message-cited-text-*'." + (byte-compile + `(lambda (limit) + (let (matched) + ;; Keep search until `message-cite-level-function' returns the level + ;; we want to match. + (while + (and (re-search-forward (concat "^\\(" + message-cite-prefix-regexp + "\\).*") + limit t) + (not (setq matched + (save-match-data + (= ,(1- level) + (mod + (1- (funcall message-cite-level-function + (match-string 1))) + ,maxlevel))))))) + matched)))) + (defvar message-font-lock-keywords - (let ((content "[ \t]*\\(.+\\(\n[ \t].*\\)*\\)\n?")) - `((,(message-font-lock-make-header-matcher - (concat "^\\([Tt]o:\\)" content)) - (1 'message-header-name) - (2 'message-header-to nil t)) - (,(message-font-lock-make-header-matcher - (concat "^\\(^[GBF]?[Cc][Cc]:\\|^[Rr]eply-[Tt]o:\\)" content)) - (1 'message-header-name) - (2 'message-header-cc nil t)) - (,(message-font-lock-make-header-matcher - (concat "^\\([Ss]ubject:\\)" content)) - (1 'message-header-name) - (2 'message-header-subject nil t)) - (,(message-font-lock-make-header-matcher - (concat "^\\([Nn]ewsgroups:\\|Followup-[Tt]o:\\)" content)) - (1 'message-header-name) - (2 'message-header-newsgroups nil t)) - (,(message-font-lock-make-header-matcher - (concat "^\\(X-[A-Za-z0-9-]+:\\|In-Reply-To:\\)" content)) - (1 'message-header-name) - (2 'message-header-xheader)) - (,(message-font-lock-make-header-matcher - (concat "^\\([A-Z][^: \n\t]+:\\)" content)) - (1 'message-header-name) - (2 'message-header-other nil t)) - ,@(if (and mail-header-separator - (not (equal mail-header-separator ""))) - `((,(concat "^\\(" (regexp-quote mail-header-separator) "\\)$") - 1 'message-separator)) - nil) - ((lambda (limit) - (re-search-forward (concat "^\\(" - message-cite-prefix-regexp - "\\).*") - limit t)) - (0 'message-cited-text)) - ("<#/?\\(multipart\\|part\\|external\\|mml\\|secure\\)[^>]*>" - (0 'message-mml)))) + (nconc + (let ((content "[ \t]*\\(.+\\(\n[ \t].*\\)*\\)\n?")) + `((,(message-font-lock-make-header-matcher + (concat "^\\([Tt]o:\\)" content)) + (1 'message-header-name) + (2 'message-header-to nil t)) + (,(message-font-lock-make-header-matcher + (concat "^\\(^[GBF]?[Cc][Cc]:\\|^[Rr]eply-[Tt]o:\\)" content)) + (1 'message-header-name) + (2 'message-header-cc nil t)) + (,(message-font-lock-make-header-matcher + (concat "^\\([Ss]ubject:\\)" content)) + (1 'message-header-name) + (2 'message-header-subject nil t)) + (,(message-font-lock-make-header-matcher + (concat "^\\([Nn]ewsgroups:\\|Followup-[Tt]o:\\)" content)) + (1 'message-header-name) + (2 'message-header-newsgroups nil t)) + (,(message-font-lock-make-header-matcher + (concat "^\\(X-[A-Za-z0-9-]+:\\|In-Reply-To:\\)" content)) + (1 'message-header-name) + (2 'message-header-xheader)) + (,(message-font-lock-make-header-matcher + (concat "^\\([A-Z][^: \n\t]+:\\)" content)) + (1 'message-header-name) + (2 'message-header-other nil t)) + ,@(if (and mail-header-separator + (not (equal mail-header-separator ""))) + `((,(concat "^\\(" (regexp-quote mail-header-separator) "\\)$") + 1 'message-separator)) + nil) + ("<#/?\\(multipart\\|part\\|external\\|mml\\|secure\\)[^>]*>" + (0 'message-mml)))) + ;; Additional font locks to highlight different levels of cited text + (let ((maxlevel 1) + (level 1) + cited-text-face + keywords) + ;; Compute the max level. + (while (setq cited-text-face + (intern-soft (format "message-cited-text-%d" maxlevel))) + (setq maxlevel (1+ maxlevel))) + (setq maxlevel (1- maxlevel)) + ;; Generate the keywords. + (while (setq cited-text-face + (intern-soft (format "message-cited-text-%d" level))) + (setq keywords + (cons + `(,(message-font-lock-make-cited-text-matcher level maxlevel) + (0 ',cited-text-face)) + keywords)) + (setq level (1+ level))) + keywords)) "Additional expressions to highlight in Message mode.") (defvar message-face-alist [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 818 bytes --] ^ permalink raw reply related [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 6:08 ` Hong Xu @ 2016-12-06 7:39 ` Katsumi Yamaoka 2016-12-06 8:52 ` Hong Xu 2016-12-06 9:17 ` Hong Xu 2019-09-23 11:12 ` Lars Ingebrigtsen 1 sibling, 2 replies; 12+ messages in thread From: Katsumi Yamaoka @ 2016-12-06 7:39 UTC (permalink / raw To: Hong Xu; +Cc: 25022 [-- Attachment #1: Type: text/plain, Size: 864 bytes --] On Mon, 05 Dec 2016 22:08:46 -0800, Hong Xu wrote: > On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu <hong@topbug.net> wrote: >> Currently in message-mode all cited texts are highlighted in the same >> way. It would be nicer if the highlighting of different citation levels >> can be easily customized. > Here is a patch and a screenshot. The default colors I chose may not be > optimal -- but I guess I'll leave that part to professionals. > Add support for different faces for different citation levels in message-mode. Isn't it redundant as there is this already? ;-) (defcustom gnus-message-highlight-citation t ;; gnus-treat-highlight-citation ;; gnus-cite dependency "Enable highlighting of different citation levels in message-mode." :version "23.1" ;; No Gnus :group 'gnus-cite :group 'gnus-message :type 'boolean) Here is my message-mode view: [-- Attachment #2: message-cited-text-color-2.png --] [-- Type: image/png, Size: 4367 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 7:39 ` Katsumi Yamaoka @ 2016-12-06 8:52 ` Hong Xu 2016-12-06 10:08 ` Katsumi Yamaoka 2016-12-06 9:17 ` Hong Xu 1 sibling, 1 reply; 12+ messages in thread From: Hong Xu @ 2016-12-06 8:52 UTC (permalink / raw To: Katsumi Yamaoka; +Cc: 25022 [-- Attachment #1: Type: text/plain, Size: 1226 bytes --] On 2016-12-05 Mon 23:39 GMT-0800, Katsumi Yamaoka <yamaoka@jpl.org> wrote: > On Mon, 05 Dec 2016 22:08:46 -0800, Hong Xu wrote: >> On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu <hong@topbug.net> wrote: >>> Currently in message-mode all cited texts are highlighted in the same >>> way. It would be nicer if the highlighting of different citation levels >>> can be easily customized. > >> Here is a patch and a screenshot. The default colors I chose may not be >> optimal -- but I guess I'll leave that part to professionals. > >> Add support for different faces for different citation levels in message-mode. > > Isn't it redundant as there is this already? ;-) > > (defcustom gnus-message-highlight-citation > t ;; gnus-treat-highlight-citation ;; gnus-cite dependency > "Enable highlighting of different citation levels in message-mode." > :version "23.1" ;; No Gnus > :group 'gnus-cite > :group 'gnus-message > :type 'boolean) > > Here is my message-mode view: Thank you pointing it out. However, it seems that gnus-message-citation-mode does not work for me when using message-mode from mu4e. I'm not sure whether it relies on the whole gnus to work or simply I missed something... [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 818 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 8:52 ` Hong Xu @ 2016-12-06 10:08 ` Katsumi Yamaoka 2019-06-24 23:30 ` Lars Ingebrigtsen 0 siblings, 1 reply; 12+ messages in thread From: Katsumi Yamaoka @ 2016-12-06 10:08 UTC (permalink / raw To: Hong Xu; +Cc: 25022 ;; This might not be Cc'd to the bug list, but that's ok. ;-) On Tue, 06 Dec 2016 00:52:29 -0800, Hong Xu wrote: > Thank you pointing it out. However, it seems that > gnus-message-citation-mode does not work for me when using message-mode > from mu4e. I'm not sure whether it relies on the whole gnus to work or > simply I missed something... With `emacs -Q' I tried: (setq mail-user-agent 'gnus-user-agent) (compose-mail) However, I saw that `gnus-message-citation-mode' does not run. I realized it is because `compose-mail' runs `gnus-msg-mail' that calls `message-mail' directly if Gnus is not running then. It doesn't differ from the case `mail-user-agent' is the default. I vaguely think this is the key to improve it. Anyway, I believe improving `message-mode' so as to run `gnus-message-citation-mode' is worthwhile especially for the case where Gnus is not running. Regards, ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 10:08 ` Katsumi Yamaoka @ 2019-06-24 23:30 ` Lars Ingebrigtsen 0 siblings, 0 replies; 12+ messages in thread From: Lars Ingebrigtsen @ 2019-06-24 23:30 UTC (permalink / raw To: Katsumi Yamaoka; +Cc: 25022, Hong Xu Katsumi Yamaoka <yamaoka@jpl.org> writes: > (setq mail-user-agent 'gnus-user-agent) > (compose-mail) > > However, I saw that `gnus-message-citation-mode' does not run. > I realized it is because `compose-mail' runs `gnus-msg-mail' that > calls `message-mail' directly if Gnus is not running then. It > doesn't differ from the case `mail-user-agent' is the default. > I vaguely think this is the key to improve it. Anyway, I believe > improving `message-mode' so as to run `gnus-message-citation-mode' > is worthwhile especially for the case where Gnus is not running. Yes, we should refactor the gnus-cite code, perhaps, to be able to be used in Message when Gnus isn't running. Hm... OK, I had a look at it, and it does seem possible, but it would take extensive untangling. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 7:39 ` Katsumi Yamaoka 2016-12-06 8:52 ` Hong Xu @ 2016-12-06 9:17 ` Hong Xu 2016-12-06 15:31 ` Eli Zaretskii 1 sibling, 1 reply; 12+ messages in thread From: Hong Xu @ 2016-12-06 9:17 UTC (permalink / raw To: Katsumi Yamaoka; +Cc: 25022-done [-- Attachment #1: Type: text/plain, Size: 1148 bytes --] On 2016-12-05 Mon 23:39 GMT-0800, Katsumi Yamaoka <yamaoka@jpl.org> wrote: > On Mon, 05 Dec 2016 22:08:46 -0800, Hong Xu wrote: >> On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu <hong@topbug.net> wrote: >>> Currently in message-mode all cited texts are highlighted in the same >>> way. It would be nicer if the highlighting of different citation levels >>> can be easily customized. > >> Here is a patch and a screenshot. The default colors I chose may not be >> optimal -- but I guess I'll leave that part to professionals. > >> Add support for different faces for different citation levels in message-mode. > > Isn't it redundant as there is this already? ;-) > > (defcustom gnus-message-highlight-citation > t ;; gnus-treat-highlight-citation ;; gnus-cite dependency > "Enable highlighting of different citation levels in message-mode." > :version "23.1" ;; No Gnus > :group 'gnus-cite > :group 'gnus-message > :type 'boolean) > > Here is my message-mode view: I see the reason: gnus-message-citation-mode should see whether the current major mode is derived from message-mode, rather than equal. I'll probably find another fix later. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 818 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 9:17 ` Hong Xu @ 2016-12-06 15:31 ` Eli Zaretskii 2016-12-06 15:51 ` Lars Ingebrigtsen 2016-12-06 20:04 ` Hong Xu 0 siblings, 2 replies; 12+ messages in thread From: Eli Zaretskii @ 2016-12-06 15:31 UTC (permalink / raw To: Hong Xu; +Cc: 25022 > From: Hong Xu <hong@topbug.net> > Date: Tue, 06 Dec 2016 01:17:35 -0800 > Cc: 25022-done@debbugs.gnu.org > > I see the reason: gnus-message-citation-mode should see whether the > current major mode is derived from message-mode, rather than equal. I'll > probably find another fix later. If you change the condition to be true for any mode derived from message-mode, then all of them will inherit this feature. Are we sure those other modes all want that? For example, gnus-art.el defines one such mode; up until now, that mode didn't use this feature, maybe that was for a good reason? (Caveat: I don't use Gnus, nor message-mode.) Thanks. ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 15:31 ` Eli Zaretskii @ 2016-12-06 15:51 ` Lars Ingebrigtsen 2016-12-06 19:57 ` Hong Xu 2016-12-06 20:04 ` Hong Xu 1 sibling, 1 reply; 12+ messages in thread From: Lars Ingebrigtsen @ 2016-12-06 15:51 UTC (permalink / raw To: Eli Zaretskii; +Cc: 25022, Hong Xu Eli Zaretskii <eliz@gnu.org> writes: > If you change the condition to be true for any mode derived from > message-mode, then all of them will inherit this feature. Are we sure > those other modes all want that? For example, gnus-art.el defines one > such mode; up until now, that mode didn't use this feature, maybe that > was for a good reason? No, I don't think that was on purpose. I probably just didn't know about derived-mode-p at the time... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 15:51 ` Lars Ingebrigtsen @ 2016-12-06 19:57 ` Hong Xu 0 siblings, 0 replies; 12+ messages in thread From: Hong Xu @ 2016-12-06 19:57 UTC (permalink / raw To: Lars Ingebrigtsen; +Cc: 25022 [-- Attachment #1: Type: text/plain, Size: 767 bytes --] On 2016-12-06 Tue 07:51 GMT-0800, Lars Ingebrigtsen <larsi@gnus.org> wrote: > Eli Zaretskii <eliz@gnu.org> writes: > >> If you change the condition to be true for any mode derived from >> message-mode, then all of them will inherit this feature. Are we sure >> those other modes all want that? For example, gnus-art.el defines one >> such mode; up until now, that mode didn't use this feature, maybe that >> was for a good reason? > > No, I don't think that was on purpose. I probably just didn't know > about derived-mode-p at the time... I've already proposed the one-line change in #25124. You can commit directly since this is just one line... I saw a comment "FIXME: use derived-mode-p" but I'm not sure why it wasn't changed directly on the code itself. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 818 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 15:31 ` Eli Zaretskii 2016-12-06 15:51 ` Lars Ingebrigtsen @ 2016-12-06 20:04 ` Hong Xu 1 sibling, 0 replies; 12+ messages in thread From: Hong Xu @ 2016-12-06 20:04 UTC (permalink / raw To: Eli Zaretskii; +Cc: 25022 [-- Attachment #1: Type: text/plain, Size: 903 bytes --] On 2016-12-06 Tue 07:31 GMT-0800, Eli Zaretskii <eliz@gnu.org> wrote: >> From: Hong Xu <hong@topbug.net> >> Date: Tue, 06 Dec 2016 01:17:35 -0800 >> Cc: 25022-done@debbugs.gnu.org >> >> I see the reason: gnus-message-citation-mode should see whether the >> current major mode is derived from message-mode, rather than equal. I'll >> probably find another fix later. > > If you change the condition to be true for any mode derived from > message-mode, then all of them will inherit this feature. Are we sure > those other modes all want that? For example, gnus-art.el defines one > such mode; up until now, that mode didn't use this feature, maybe that > was for a good reason? I don't think it's a big problem -- the minor mode isn't automatically enabled anyway. If someone derives message-mode to a mode that isn't compatible with gnus-message-citation-mode, she can just disable the minor mode. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 818 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#25022: 25.1.50; Different highlighting for different citation level in message-mode 2016-12-06 6:08 ` Hong Xu 2016-12-06 7:39 ` Katsumi Yamaoka @ 2019-09-23 11:12 ` Lars Ingebrigtsen 1 sibling, 0 replies; 12+ messages in thread From: Lars Ingebrigtsen @ 2019-09-23 11:12 UTC (permalink / raw To: Hong Xu; +Cc: 25022 Hong Xu <hong@topbug.net> writes: > Add support for different faces for different citation levels in > message-mode. I had another look at reusing the gnus-cite code for this instead, but it's just too much code to inflict on non-Gnus users. So I've applied your patch now to Emacs 27, and it seems to look nice to me, but of course, since virtually all my mails are generated from a Gnus context, I won't be seeing these citation faces a lot. If anybody else wants to tweak the faces, please go ahead. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2019-09-23 11:12 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-11-24 23:22 bug#25022: 25.1.50; Different highlighting for different citation level in message-mode Hong Xu 2016-12-06 6:08 ` Hong Xu 2016-12-06 7:39 ` Katsumi Yamaoka 2016-12-06 8:52 ` Hong Xu 2016-12-06 10:08 ` Katsumi Yamaoka 2019-06-24 23:30 ` Lars Ingebrigtsen 2016-12-06 9:17 ` Hong Xu 2016-12-06 15:31 ` Eli Zaretskii 2016-12-06 15:51 ` Lars Ingebrigtsen 2016-12-06 19:57 ` Hong Xu 2016-12-06 20:04 ` Hong Xu 2019-09-23 11:12 ` Lars Ingebrigtsen
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.