about summary refs log tree commit diff
path: root/tools/emacs/config/functions.el
AgeCommit message (Collapse)AuthorFilesLines
2020-05-26 r/856 feat(tools/emacs): Add vterm-send-ctrl-x functionVincent Ambo1-0/+5
This is useful if something accidentally opens nano.
2020-04-04 r/624 fix(tools/emacs): Include date in scrot screenshot namesVincent Ambo1-1/+1
2020-04-02 r/609 fix(tools/emacs): Fix notmuch-show-open-or-close-subthreadVincent Ambo1-4/+4
Accidentally dropped a key parameter, also restored interactive functionality via prefix arguments..
2020-04-02 r/608 feat(tools/emacs): Bindings for (un)collapsing notmuch subthreadsVincent Ambo1-7/+5
Modifies notmuch-show-open-or-close-subthread to take a parameter instead of using prefix to toggle the argument, and binds that function to C-, and C-. in notmuch-show-mode-map to enable convenient collapsing/uncollapsing of subthreads from point.
2020-04-01 r/607 feat(tools/emacs): Implement 'notmuch-show-open-or-close-subthread'Vincent Ambo1-0/+13
Does what it says on the tin.
2020-03-11 r/599 chore(tools/emacs): Remove unimportant 'important' label from graphVincent Ambo1-1/+1
2020-03-08 r/594 feat(tools/emacs): Add a function to graph unread emails per labelVincent Ambo1-0/+24
This uses the built-in chart.el library to create a quick graph of the number of unread emails in each notmuch tag. Some generic tags are excluded from the overview.
2020-01-26 r/458 feat(emacs.d): Add interactive 'scrot-select' screenshot functionVincent Ambo1-0/+6
2020-01-24 r/453 feat(emacs.d): Add notmuch-depot-apply-patch helper functionVincent Ambo1-0/+21
This function lets me interactively apply a patch from the currently opened notmuch message to the depot.
2020-01-11 r/370 fix(emacs.d): Trim superfluous whitespace from TODO commentsVincent Ambo1-1/+1
2019-12-26 r/305 chore(emacs.d): Remove GPG agent warmup from mail sendingVincent Ambo1-9/+0
Fetching credentials is no longer handled by msmtp itself.
2019-12-17 r/178 feat(emacs.d): Add functions & bindings to manage global font sizeVincent Ambo1-2/+30
This makes it possible to quickly adjust the size of text in all frames using one keyboard shortcut. Each of these functions understands a prefix argument to mean "please only operate on the current buffer", hence the following bindings and effects: Global: * `C-=`: Increase the global font size (chosen because `+` lies on the `=` key) * `C--`: Decrease the global font size * `C-x C-0`: Restore the global default font size Local: * `C-u C-=`: Increase the local font size * `C-u C--`: Decrease the local font size * `C-u C-x C-0`: Restore the local default font size
2019-12-17 r/177 chore(emacs.d): Clean up unused functionsVincent Ambo1-23/+0
2019-12-17 r/176 feat(emacs.d): Add function to insert TODO commentsVincent Ambo1-0/+12
2019-12-15 r/155 feat(emacs.d): Introduce custom mc/mark-dwim cursor markerVincent Ambo1-0/+27
Adds a "do what I mean" multiple-cursor selection with the logic that I find most useful: * If there is no active region, mark the next line (or lines, based on prefix argument) * If there is an active region that spans multiple lines, call `mc/edit-lines` * If there is an active region on a single line, trigger a custom selection hydra with functionality equivalent to `mc/mark-more-like-this-extended` but a slightly improved user experience Hopefully this will make it easier to get into the habit of actually using multiple-cursors without calling the mc commands via M-x
2019-12-14 r/149 feat(emacs.d): Add function to open depot in magitVincent Ambo1-3/+3
2019-12-14 r/144 chore(emacs.d): Move init/* to config/*Vincent Ambo1-0/+206