summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@gmail.com>2018-03-31 10:19:22 +0200
committerKévin Le Gouguec <kevin.legouguec@gmail.com>2018-03-31 10:19:57 +0200
commitb7aa12302933d0187c2fd58b8bbc463d932b2da0 (patch)
tree7f0e9ae47452cc08a5eabe660f3cf1d34f0d3d0a
parent5934f7c040de3920d1278f70296f602df7d735d9 (diff)
downloadmemory-leaks-b7aa12302933d0187c2fd58b8bbc463d932b2da0.tar.xz
Add list of "projects"
Mostly stuff that irks me with the tools I use.
-rw-r--r--index.md2
-rw-r--r--personal/itches.md113
2 files changed, 114 insertions, 1 deletions
diff --git a/index.md b/index.md
index 69c06e9..acda2c9 100644
--- a/index.md
+++ b/index.md
@@ -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?