Sacha Chua writes: > 2025-07-21 Emacs news
> * Is the Default Emacs Completion UI Good? - System Crafters Live! > (01:53:35) Didn't get through the whole of it (the transcript, i.e. :-)), but here are some tips to make the best (and it really is, AFAIK) of it: Let me start with the piece de resistance - taking off on: (progn (require 'gnus-group) (gnus-group-read-ephemeral-group "nntp+news.gmane.io:gmane.emacs.tangents" '(nntp "news.gmane.io") nil nil nil nil nil 1) (gnus-summary-goto-article "<[email protected]>")) ...get some duct-tape (or charcoal, or a hammer, IDK) and hide the last terminal row except for a little space at the top (just to see the cursor and the highlighting). Reveal what you just typed (with 'C-o C-d' - this raises it a line) only when needed: till then, think freely! - Try web searching in eww again to (un)see the difference. - Type a segment, type another segment, Type 'C-b' n times (n being the length of the second segment - usually a constant 3 in my case - or do C-<n> C-b), then C-i... RET. - Variant: Type a segment, C-SPC, type another segment, C-x C-x, C-i... RET. - Mistakenly opened a similar file (sometimes with uniquifying <>s)? C-x C-v C-s followed by one of the isearch commands ('M-s _' etc will need some initial input - btw why isn't space a symbol-constituent for filenames?). - Above with M-n in, say, eww for link modification. - M-x bur RET. Do again with C-x z... (also with 'unb' in place of 'bur'). - (obvious) Know the difference b/w SPC and C-i. - C-x M-: C-(S-)r (previously-typed-command or its arguments) RET (is a staple). - In C-(S-)r/s, choosing the right command/file (by name or arguments) is ultimately a way of differentiating it from other commands: I simply learn what's _unique_ enough to do that among the ones I regularly use. And when I use one out of the ordinary, there's often a 'sense' (a reference or link to that context) that forces me to recheck for some time, the current conventions, for any overlap. > * Splitting the subject in Gnus summary subject lines | Dave’s Blog > (@[email protected]) FWIW, I used to use variable pitch with alignment (everything's hardcoded in this, but still): --8<---------------cut here---------------start------------->8--- (when (eq 'x (framep (selected-frame))) (defun my/gnus-summary-aligner () (let* ((beg (point-at-bol)) (s 7) (e (+ s 16))) (put-text-property (+ beg s) (+ beg (+ s 1)) 'display '(space :align-to (+ s 1 1))) (put-text-property (+ beg e) (+ beg e 1) 'display '(space :align-to (+ beg e 1 1))))) (add-hook 'gnus-summary-update-hook 'my/gnus-summary-aligner) (add-hook 'gnus-summary-prepared-hook 'variable-pitch-mode)) --8<---------------cut here---------------end--------------->8--- (I use -nw mostly, nowadays. See above) > * Marcin Borkowski: Artist mode and Venn diagrams 👍👍 -- --- via emacs-tangents mailing list (https://lists.gnu.org/mailman/listinfo/emacs-tangents)
