A third installment in a series highlighting lesser-known built-in Emacs features, covering 20 practical capabilities discovered over six years. Features include: dictionary-tooltip-mode for hover definitions, wildcard support in find-file and dired, ffap-menu for listing all URIs in a buffer, compare-windows for lightweight diffing, dired-compare-directories with custom predicates, highlight-changes-mode for tracking unsaved edits, augmented vc-diff commands that work with backup files, the full apropos command family, find-function-on-key for jumping to source, copy-from-above-command and duplicate-dwim for text duplication, kmacro-edit-lossage for turning keystroke history into macros, subword-mode and superword-mode for CamelCase/snake_case navigation, image display manipulation, visible-mode for revealing all hidden text, isearch-toggle-invisible, ruler-mode for setting margins interactively, refill-mode for true automatic text wrapping, scroll-all-mode for synced window scrolling, emacs-lock-mode to prevent accidental buffer kills, and undelete-frame-mode for restoring closed frames. Code snippets are provided for customizing several features.

32m read timeFrom karthinks.com
Post cover image
Table of contents
Dictionary on hover ( M-x dictionary-tooltip-mode )find-file and dired with wildcardsList all URIs with M-x ffap-menuCompare windows ( M-x compare-windows )Compare directories with Dired ( M-x dired-compare-directories )Highlight buffer changes ( M-x highlight-changes-mode )Actually useful file backups ( vc-diff variants)The apropos familyfind-func goodies ( M-x find-function-on-key , M-x find-function )copy-from-above-command and duplicate-dwimTurn keystrokes into macros ( M-x kmacro-edit-lossage )subword-mode , superword-mode and word syntaxManipulate image displayMake all text visible ( M-x visible-mode )Ignore invisible text ( isearch-toggle-invisible )Ruler ( M-x ruler-mode )Refill text ( M-x refill-mode )Scroll all windows ( M-x scroll-all-mode )Bonus: scrolling other windows and master-modeRefuse to terminate ( M-x emacs-lock-mode )Undelete frames ( M-x undelete-frame-mode and M-x undelete-frame )The leftovers
128 Impressions