diff options
| -rw-r--r-- | index.md | 2 | ||||
| -rw-r--r-- | personal/itches.md | 113 |
2 files changed, 114 insertions, 1 deletions
@@ -1,5 +1,5 @@ # Peniblec's Memory Leaks -## still reachable: 232 words in 1 pages +## still reachable: 782 words in 2 pages Hi! I am a software engineer interested in [a bunch of things]. diff --git a/personal/itches.md b/personal/itches.md new file mode 100644 index 0000000..9ca8adc --- /dev/null +++ b/personal/itches.md @@ -0,0 +1,113 @@ +# Emacs + +- center/top point when + - moving to text/tag search hit + - going to man page section + - opening eww on an anchor + - visiting a function from its Help buffer +- gdb-mi: changing stack frames does not always set the source buffer +- make font-lock stop background at fill-column or max(len(line) for + line in paragraph) rather than window-width when text spans >1 lines +- shell-mode + - add faces instead of reusing font-lock-{comment,string} + - understand `autocd` and `cd !$` + - use Bash completions (e.g. `ls TAB` in a folder with one file) +- [.dir-locals changed priorities][bug#30008] between subfolder and + major mode from 25 to 26 +- eshell: `ls --group-directories-first` does not color folders +- make " Narrow" lighter customizable (src/xdisp.c) +- Emoji(One) support +- eww, gnus-article: adapt filling to window width changes +- scroll-lock-mode + - cursor stuck on lines wrapped by visual-line-mode + - cursor stuck on lines with 😛 + - scroll when going down newline with forward-… +- prevent kills in password prompts from ending up in the clipboard + (auth-info.gpg, sudo…) +- matching-paren analysis fails: `;; (here is\n;; a comment)` +- some modes redefine C-M-h, which makes this binding hard to + override; could mark-defun consult functions/values exposed by major + modes instead? +- make outline ellipses easily customizable (see xdisp.c) +- Man-mode: make isearch skip end-of-line hypĥens + +[bug#30008]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30008 + +## Better out-of-the-box display for FORM FEED + +By default, FORM FEED is displayed as a dumb `^L` glyph. This is +surprising considering it shows up in so many places: Emacs source +files, help buffers (e.g. `describe-mode`)… You can even see it in +source files of other GNU projects, like GCC. + +"Pages" are important enough to have their own navigation and +narrowing commands, yet their default delimiter is displayed as an +unassuming control character. + +I like [`page-break-lines`]'s approach; having this kind of display by +default would make it more obvious that this character serves an +actual purpose. As it stands, it looks no different from some stray +CARRIAGE RETURN. + +This could be re-used by e.g. Custom buffers, where sections are +delimited visually with a 999-character wide underlined space. + +Full disclosure +: This reflection started because moving over this underlined space + with `truncate-lines` on causes the screen to jump horizontally. + This specific problem should be fixable without dragging FORM FEED + display into the discussion, but I feel like the latter is the + more interesting issue ([who on Earth] enables `truncate-lines` by + default anyway). + +[`page-break-lines`]: https://github.com/purcell/page-break-lines +[who on Earth]: https://TODO:gitlab/dotfiles/custom + +## ERC + +- move timestamp to a better position (see `stamp` module) +- play well with whitespace-mode + +## ELPA + +- adaptive-wrap: play better with whitespace-mode (see csv-mode) + +## Language support + +- fix builtin/keyword distinction for Bash & Python3 + +## Third-party + +### magit + +- customize current-tag function so that one can add `--first-parent` +- prevent section highlight overlay from hiding tag face background +- fix copy-pasted docstring for magit-diff-context-highlight + +### markdown-mode + +- bind [new-item to `M-RET`] instead of `M-<Return>` +- support [shortcut reference links] +- disable auto-filling for titles +- move point past header after C-c C-t !/@ +- update sub-superscript regex to allow L~i+1~ +- make justification work with indented blockquotes + +[new-item to `M-RET`]: https://github/markdown-mode/pulls/TODO +[shortcut reference links]: http://spec.commonmark.org/0.27/#shortcut-reference-link + +### rg-mode + +- make -project DTRT in dired + +### page-break-lines + +- borked in magit-diff + +# XFCE + +- xfwm: hide/remove titlebar/decorations + +# Spell checkers + +- update dictionaries? |
