Since my contributions to "GNU Emacs" are spread over multiple repositories and bug tracking systems, I figured I would aggregate them in my own "tracker". This allows me to keep track of what I'm working on; it can also double as a [[https://jvns.ca/blog/brag-documents/][brag document]] when filtered on "PatchApplied" properties. Speaking of properties, here are the ones I'm attaching to these entries: - =Role= :: =author= or =watcher=, - =PatchApplied= :: whether my patches were applied, - =TestAdded= :: for bug reports, whether I added a unit test. * GNU Emacs ** Core *** DONE [[bug:35781]] Improve font display on Cairo builds :PROPERTIES: :Role: author :END: Fixed by Yamamoto Mitsuharu. *** DONE [[bug:35871]] Fix SVG transparency with Cairo :PROPERTIES: :Role: author :END: Fixed by Yamamoto Mitsuharu. *** DONE [[bug:38492]] Warn pdumper users when pure space has been overflowed :PROPERTIES: :Role: author :END: Fixed by Eli. *** TODO [[bug:39799]] Most emoji sequences don’t render correctly :PROPERTIES: :Role: watcher :END: *** DONE [[bug:41584]] org-indent-mode's line-prefix text property flickers near overlays :PROPERTIES: :Role: author :END: First reported as [[https://github.com/dgutov/diff-hl/issues/142][dgutov/diff-hl#142]]. Fixed by Eli. ** Elisp *** DONE [[bug:30008]] Subdirectory vs major mode in .dir-locals.el :PROPERTIES: :Role: author :END: Unnoticed for a year, then merged with subsequent duplicate [[bug:33400]]. *** TODO [[bug:31586]] ~frame-title-format~ doesn't save match data :PROPERTIES: :Role: watcher :END: *** DONE [[bug:33697]] file-truename messes with match data :PROPERTIES: :Role: author :END: Merged with [[bug:31586]], a more general issue dealing with match data being "poisoned" by a user's =:eval= form in frame-title-format. *** DONE [[bug:35476]] font-lock-{append,prepend}-text-property and anonymous faces :PROPERTIES: :Role: author :PatchApplied: t :TestAdded: t :END: Started off as an [[orgmode:87r2a4ztt2.fsf@gmail.com][org-mode bug]]; Stefan applied a proper fix, then I added in some refactoring and unit tests. *** DONE [[bug:36803]] Update mode-line of every window when compilation ends :PROPERTIES: :Role: author :END: Fixed by Stefan. *** DONE [[bug:39597]] M-x occur adds fontification to fundamental-mode :PROPERTIES: :Role: author :END: Fixed by Stefan & Juri. *** DONE [[bug:41747]] Add default fontset setup for "Symbols and Pictographs Extended-A" :PROPERTIES: :Role: author :END: Unfortunately, Symbola now comes with a [[https://dn-works.com/wp-content/uploads/2020/UFAS-Docs/License.pdf][non-free license]]. Cf. [[https://bugs.archlinux.org/task/58886][Arch Linux]], [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=897047][Debian]], [[https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/EC6I35ILFICKY5W5XTHYJC6UH36B2UQS/][Fedora]], [[https://www.mail-archive.com/gentoo-dev@lists.gentoo.org/msg88799.html][Gentoo]], [[https://github.com/NixOS/nixpkgs/pull/79679][NixOS]] and [[https://bugs.launchpad.net/ubuntu/+source/ttf-ancient-fonts/+bug/1824065][Ubuntu]] threads; also [[https://en.wikipedia.org/wiki/Talk:Open-source_Unicode_typefaces#Symbola_font][Wikipedia]] thread. *** shr **** DONE [[bug:39504]] Ensure faces of enclosing elements apply to elements :PROPERTIES: :Role: author :PatchApplied: t :END: Unfortunately debbugs.el does not handle multiple patches per message; the first patch's diff was thus applied manually, with the second patch's title (and a whole new message by the maintainer). ** Major modes *** Custom **** DONE [[bug:39074]] Horizontal line messes with variable value display in Custom buffers :PROPERTIES: :Role: author :PatchApplied: t :END: *** Dired **** DONE [[bug:23284]] Cannot input 'Y' with dired-do-query-replace-regexp :PROPERTIES: :Role: author :END: Fixed by Dmitry. **** TODO [[bug:28969]] Confirmation prompt for wildcard not surrounded by whitespace :PROPERTIES: :Role: author :END: - v6 posted in December 2019. - Eli skeptical of final UI. - Waiting until 27.1 is released before pestering the maintainers with another bikeshed. *** Gnus **** DONE [[bug:40520]] Prevent duplicate thread titles :PROPERTIES: :Role: author :PatchApplied: t :END: **** TODO [[bug:41530]] gnus-cloud-download-all-data does not mark articles as read :PROPERTIES: :Role: author :END: **** TODO [[bug:42334]] gnus-thread-sort-functions vs. loose threads :PROPERTIES: :Role: author :END: Closed by Lars because the way Gnus sorts things just isn't amenable to fixing this right now. Will probably need to take the plunge at some point. *** Org **** DONE [[orgmode:877efbgi4i.fsf@gmail.com]] Binding org-insert-todo-heading to M-S-RET :PROPERTIES: :Role: author :END: Inspired by [[https://github.com/jrblevin/markdown-mode/pull/317][jrblevin/markdown-mode#317]]; fixed by Nicolas. **** DONE [[orgmode:87r2a4ztt2.fsf@gmail.com]] Bug: Strike-through messes with heading face :PROPERTIES: :Role: author :PatchApplied: t :END: Eventually reverted in favor of a better fix in [[bug:35476]]. **** DONE [[orgmode:877dxpazbo.fsf_-_@gmail.com]] Make RET and C-j obey ~electric-indent-mode~ in org-mode :PROPERTIES: :Role: author :PatchApplied: t :TestAdded: t :END: Followup to an emacs-devel thread about reconciling org-mode idiosyncrasies with Emacs core. **** DONE [[orgmode:87blm8v09s.fsf@gmail.com]] Possible fix for :includes header argument in org-babel C source blocks :PROPERTIES: :Role: author :PatchApplied: t :TestAdded: t :END: Stumbled on this regression before starting work on a completely unrelated feature, and trying to get unit tests to pass. **** DONE [[orgmode:87mu5mhm1u.fsf@gmail.com]] Failing tests :PROPERTIES: :Role: author :PatchApplied: t :TestAdded: t :END: More unrelated tests that needed fixing before I could start working. **** TODO [[orgmode:87mu62gvjk.fsf@gmail.com]] Setting org-todo-keywords through directory-local variables :PROPERTIES: :Role: author :END: **** TODO [[bug:42184]] org-fontify-whole-heading-line does not work in emacs 27 :PROPERTIES: :Role: watcher :END: **** TODO [[orgmode:87mu3ze52c.fsf@gmail.com]] Default description for abbreviated links :PROPERTIES: :Role: author :END: ** Minor modes *** electric-pair **** DONE [[bug:39680]] electric-pair-mode broken by undo :PROPERTIES: :Role: author :TestAdded: t :END: Fixed by Stefan. It took some time and effort, but I eventually managed to write a unit test. *** icomplete **** DONE [[bug:38024]] icomplete sometimes fails to show completions after backward-killing words :PROPERTIES: :Role: author :END: Fixed by João. **** TODO [[bug:40152]] icomplete vs recursive prompts :PROPERTIES: :Role: author :END: *** visual-line **** TODO [[bug:31666]] Bad interaction between visual-line-mode and wrap-prefix on long lines :PROPERTIES: :Role: watcher :END: Aka "visual-line-mode adds newlines before words that end up being split anyway"; the problem occurs without wrap-prefixes. ** Experimental features *** Native compilation **** DONE [[bug:41077]] Segfaults when compiling ELC+ELN :PROPERTIES: :Role: author :END: Took a couple of tries (and 3 days straight of compilation), but I got the branch to compile on my Samsung NC10. See also update 8 on Andrea's [[https://akrl.sdf.org/gccemacs.html][progress page]]. **** DONE [[bug:41194]] fibn benchmark exhausts memory :PROPERTIES: :Role: author :END: Fixed by Andrea (see update 9 on his [[https://akrl.sdf.org/gccemacs.html][progress page]]). * ELPA ** adaptive-wrap *** TODO [[bug:41810]] Fontify wrap-prefix :PROPERTIES: :Role: author :END: ** debbugs *** DONE [[bug:38551]] bind to RET rather than return :PROPERTIES: :Role: author :PatchApplied: t :END: * COMMENT File-local variables #+LINK: bug https://debbugs.gnu.org/ #+LINK: orgmode https://orgmode.org/list/%s/t/#u # Local variables: # org-property-format: "%-16s %s" # end: