2023-11-20 Emacs news
| emacs, emacs-news- Upcoming events:
- Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ Fri Nov 24 1200 America/Vancouver - 1400 America/Chicago - 1500 America/Toronto - 2000 Etc/GMT - 2100 Europe/Berlin – Sat Nov 25 0130 Asia/Kolkata - 0400 Asia/Singapore
- Emacs APAC (virtual) https://emacs-apac.gitlab.io/ Sat Nov 25 0030 America/Vancouver - 0230 America/Chicago - 0330 America/Toronto - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore
- Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ Sat Nov 25 0200 America/Vancouver - 0400 America/Chicago - 0500 America/Toronto - 1000 Etc/GMT - 1100 Europe/Berlin - 1530 Asia/Kolkata - 1800 Asia/Singapore
- Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ Sun Nov 26 0200 America/Vancouver - 0400 America/Chicago - 0500 America/Toronto - 1000 Etc/GMT - 1100 Europe/Berlin - 1530 Asia/Kolkata - 1800 Asia/Singapore
- Tbilisi Emacs Meetup (in person) https://akater.gitlab.io/emacs-tbilisi-meetup-page - 15:30 Georgia Time
- Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed Nov 29 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata – Thu Nov 30 0130 Asia/Singapore
- M-x Research (contact them for password): TBA https://m-x-research.github.io/ Fri Dec 1 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata – Sat Dec 2 0000 Asia/Singapore
- Emacs configuration:
- Emacs Lisp:
- Emacs: Enough elisp to get you started
- Emacs-Elisp-Programming: Tutorial about programming Elisp and Emacs text editor customization. (2018)
- Defalias: a quick guide to making an alias in Emacs (3:19, Reddit)
- Eoops: an object-oriented programming system for Emacs-Lisp: ACM SIGPLAN Lisp Pointers: Vol V, No 3 (1992, Reddit, HN)
- tip on using advice-add and org-edit-special
- Appearance:
- selection-highlight-mode - A minor mode for highlighting matches to the selection (inspired by VS Code) (Reddit)
- Protesilaos Stavrou: Emacs: "spacious-padding" covers more User Interface elements (Jack Baty)
- Andrey Listopadov: Overcolorization
- To get Roboto Mono to display italics in Linux Emacs, edit the vendor ID in the .ttf files (@wirthy@emacs.ch)
- Navigation:
- Ruslan Bekenev: Did you know about IBuffer? (Irreal)
- Ready-made regexp replacers (Irreal)
- Tips for renaming variables using query-replace-regexp
- emacs-pophint: Provide navigation like the Vimperator/KeySnail Hint Mode of Firefox
- symbols-outline.el: Display symbols (functions, variables, etc) in a side window.
- Protesilaos Stavrou: Emacs: beframe version 1.0.0
- maximize-window-vertically in emacs
- Mario Jason Braganza: Having My Emacs Tasks and Notes Ready (Irreal and response)
- A Smarter Other Window #shorts #emacs (00:30)
- Protesilaos Stavrou: Emacs: ediff basics (15:49, YouTube, Irreal)
- Dired:
- Using Dired with only one hand (for browsing dired and files while relaxing) Super cool.
- Tory Anderson: Mass file conversion using find and exec - mention of dired-toggle-read-only
- Writing:
- Org Mode:
- GNU Emacs to manage actionable items when Building a Second Brain | Poview - together with Denote
- James Dyer: Quick Search Through Org Headers using Consult Outline
- William Denton: Exporting Org source code blocks to LaTeX with minted
- Emacs Workspace: IDE + Yet Another Jupyter (Reddit)
- org-roam: Automatically log modified nodes in daily note
- cpbotha/org-roam-canvas: render org-roam nodes as part of the obsidian canvas (@cpbotha@emacs.ch)
- 20231119 org roam canvas ors-get-link (00:51)
- OrgNote - mobile app inspired by org-roam and org-roam-ui (early beta) (Reddit)
- Denote:
- Completion:
- Coding:
- Using the golang mode shipped with Emacs (Reddit)
- Debug multi threaded Python apps with Emacs, eglot and dape (Reddit)
- Pseudo-REPL-driven programming in Rust with Evcxr and Emacs
- Tony Zorman: Using XMonad with NixOS - including basic Emacs support for C-c C-c
- clangd-inactive-regions.el: Emacs Eglot support for clangd inactiveRegions LSP extension. Make ifdef code semitransparent following build time flags and defines.
- I'm bumping `treesit-auto` to v1.0
- Shells:
- Community:
- Weekly Tips, Tricks, &c. Thread
- Emacs Advent Calendar 2023 - sign-ups and a calendar of upcoming blog posts in Japanese
- Eric MacAdie: 2023-11 Austin Emacs Meetup
- New in-person meetup - Tbilisi Emacs
- In a thread about pcase, Po Lu describes polling 34 coworkers "all in some capacity involved in the maintenance of Emacs Lisp" (C programmers who use Emacs for programming). Neat!
- Other:
- ⚡Talking about Emacs for 11 minutes - Aidan H (11:08)
- Anoncheg: "#Emacs : Ways to handle long lines("Line Wrap"): …" - Emacs.ch
- Some new Emacs packages I tried: Denote, zoom-frm, visual-regex, zzz-to-char, and more
- A not-so-simple function and keybinding for querying the user during keyboard macros
- EMT - Emacs MacOS Tokenizer for enhanced CJK word operations
- Mario Jason Braganza: Getting Emacs Windows to Not Be Shy - xdotool and emacsclient
- Navigating the Linux Textscape using Vim and Emacs
- Emacs - FOCUS ON: Linux - Podcast (in German)
- Emacs development:
- emacs-devel:
- Idea about having a cond-let
- Ideas for improving 'pcase' documentation
- why pcase is complicated
- on the use of pcase on different scenarios
- explanation of backquotes and commas in pcase
- Other issues with complex specifications
- watching out for the XY problem; good idea to start with "what are you trying to do?"
- Recognize shebang lines that pass '-S/–split-string' to 'env'
- Add key translations 'C-x 8 a e' and 'C-x 8 A E'.
- ; * etc/NEWS: Add entry about new input methods. (Bug#66470)
- * etc/NEWS: Mention incompatible change in `pp` (bug#67180)
- Merge branch 'derived-mode-add-parents'
- Add Completion Preview mode
- ; * etc/NEWS: Use setopt not setq for project-switch-commands.
- emacs-devel:
- New packages:
- easky: Control the Eask command-line interface (MELPA)
- llvm-ts-mode: LLVM major mode using tree-sitter (MELPA)
- ruff-format: Ruff format Python source (MELPA)
- sequential-yank: Minor mode to copy and paste strings sequentially (MELPA)
- tab-bar-notch: Adjust tab-bar height for MacBook Pro notch (MELPA)
Links from reddit.com/r/emacs, r/orgmode, r/spacemacs, r/planetemacs, Hacker News, lobste.rs, kbin, programming.dev, lemmy, communick.news, planet.emacslife.com, YouTube, the Emacs NEWS file, Emacs Calendar, and emacs-devel. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at sacha@sachachua.com. Thank you!
You can comment with Disqus or you can e-mail me at sacha@sachachua.com.