* 2022-10-03 Emacs news - Help wanted: - [[https://lists.gnu.org/archive/html/emacs-devel/2022-10/msg00063.html][Feedback wanted Re: Emacs Survey 2022 - design]] - [[https://lists.gnu.org/archive/html/emacs-devel/2022-09/msg01774.html][[Request for testers] noverlay branch: Store overlays as balanced binary trees (instead of a naive list), so as to replace an O(N) complexity with O(log N)]] (and [[https://lists.gnu.org/archive/html/emacs-devel/2022-09/msg01849.html][more about work needed]]) - Upcoming events: - M-x Research (contact them for password): TBA https://m-x-research.github.io/ Tue Oct 4 0800 Vancouver / 1000 Chicago / 1100 Toronto / 1500 GMT / 1700 Berlin / 2030 Kolkata / 2300 Singapore - Emacs Paris (virtual, in French) https://www.emacs-doctor.com/emacs-paris-user-group/ Tue Oct 4 0830 Vancouver / 1030 Chicago / 1130 Toronto / 1530 GMT / 1730 Berlin / 2100 Kolkata / 2330 Singapore - EmacsATX: Emacs Social https://www.meetup.com/emacsatx/events/288513822/ Wed Oct 5 1630 Vancouver / 1830 Chicago / 1930 Toronto / 2330 GMT -- Thu Oct 6 0130 Berlin / 0500 Kolkata / 0730 Singapore - Emacs users group Slovenia https://emacs.si/ Thu Oct 6 1100 Vancouver / 1300 Chicago / 1400 Toronto / 1800 GMT / 2000 Berlin / 2330 Kolkata -- Fri Oct 7 0200 Singapore - Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-emacs Fri Oct 14 0900 Vancouver / 1100 Chicago / 1200 Toronto / 1600 GMT / 1800 Berlin / 2130 Kolkata -- Sat Oct 15 0000 Singapore - Beginner: - [[https://notxor.nueva-actitud.org/2022/09/29/toda-la-ayuda-de-emacs.html][Toda la ayuda de Emacs]] - Emacs configuration: - [[https://github.com/noncog/rofi-chemacs][rofi-chemacs: An Emacs profile switcher and manager using Chemacs2 and Rofi!]] - [[https://www.masteringemacs.org/article/mastering-key-bindings-emacs][Mastering Key Bindings in Emacs]] ([[https://www.reddit.com/r/emacs/comments/xpkmr2/mastering_key_bindings_in_emacs/][Reddit]]) - Emacs Lisp: - [[https://lifeofpenguin.blogspot.com/2022/10/oauth2-sample-flow.html?m=1][Oauth2 sample flow in Elisp]] - [[https://www.youtube.com/watch?v=zIjFjQ390o0][emacs lisp coding. extract html links, insert to each page]] (40:25) - Appearance: - [[https://i.redd.it/19n1vlyhi7r91.png][Experiments: abusing margins, mode-line and header-line]] ([[https://www.reddit.com/r/emacs/comments/xsx451/experiments_abusing_margins_modeline_and/][Reddit]]) - [[https://github.com/Harith163/TransSide-theme][TransSide-theme: My own custom emacs theme!!]] - [[https://protesilaos.com/codelog/2022-10-01-modus-themes-2-7-0/][Protesilaos Stavrou: Modus themes 2.7.0 for GNU Emacs]] - [[https://protesilaos.com/codelog/2022-10-02-ef-themes-bio-theme/][Protesilaos Stavrou: Emacs: introduction to the ef-themes "bio" theme]] - [[https://protesilaos.com/codelog/2022-10-03-ef-themes-frost-theme/][Protesilaos Stavrou: Emacs: introduction to the ef-themes "frost" theme]] - Navigation: - [[https://emacstil.com/til/2022/10/01/a-trick-to-speed-up-projectilefindfile-in-a-large-monorepo/][Emacs TIL: A trick to speed up projectile-find-file in a large monorepo]] - [[https://gitlab.com/woolsweater/dotemacs.d/-/blob/main/modules/conjecture.el#L3][conjecture.el --- woolsweater's custom extensions for project.el]] - Dired: - [[https://github.com/amno1/dired-git-log][ANN: Dired-git-log - display Git logs in Dired buffers (fork of dired-git-info)]] ([[https://www.reddit.com/r/emacs/comments/xt4yhr/ann_diredgitlog_display_git_logs_in_dired_buffers/][Reddit]]) - [[https://github.com/amno1/dired-auto-readme][ANN: dired-auto-readme - completely reworked]] ([[https://www.reddit.com/r/emacs/comments/xt5dhg/ann_diredautoreadme_completely_reworked/][Reddit]]) - Writing: - [[https://arnesonium.com/2022/09/yasnippet-emacs-writing][Using Yasnippet and Emacs for Writing]] ([[https://www.reddit.com/r/emacs/comments/xqnxli/using_yasnippet_and_emacs_for_writing/][Reddit]], [[https://irreal.org/blog/?p=10849][Irreal]]) - [[https://github.com/dalanicolai/doc-tools-toc][doc-tools-toc: Create, cleanup, add and manage Table Of Contents (TOC) of pdf and djvu documents with Emacs]] - Denote: - [[https://protesilaos.com/codelog/2022-09-30-denote-1-0-0/][Protesilaos Stavrou: Emacs: denote version 1.0.0]] - [[https://takeonrules.com/2022/10/01/exploring-the-denote-emacs-package/][Jeremy Friesen: Exploring the Denote Emacs Package]] - [[https://takeonrules.com/2022/10/02/migration-plan-for-org-roam-notes-to-denote/][Jeremy Friesen: Migration Plan for Org-Roam Notes to Denote]] - [[https://github.com/bitspook/notes-migrator][A small [elisp] script to migrate from org-roam to denote]] ([[https://www.reddit.com/r/emacs/comments/xrdqvy/a_small_elisp_script_to_migrate_from_orgroam_to/][Reddit]]) - Org Mode: - [[https://www.labri.fr/perso/nrougier/GTD/index.html][Get Things Done with Emacs]] (2020, [[https://news.ycombinator.com/item?id=33033017][HN]]) - [[https://juanreyero.com/article/emacs/org-teams.html][Org-mode tricks for team management]] ([[https://www.reddit.com/r/orgmode/comments/xpx28o/what_are_your_thoughts_on_orgmode_tricks_for_team/][Reddit]]) - [[https://janusworx.com/blog/blocks-in-org-mode/][Mario Jason Braganza: Blocks in Org Mode]] - [[https://www.youtube.com/watch?v=wipiobbElZE][Org mode - Macro replacement, variables in org files]] (06:50) - [[https://www.ravisagar.in/videos/org-mode-header-images-horizontal-line-and-line-breaks][Org-mode - Header images, horizontal line and line breaks | Ravi Sagar]] ([[https://irreal.org/blog/?p=10851][Irreal]]) - [[https://takeonrules.com/2022/09/26/on-storing-glossary-terms-in-org-roam-nodes/][Jeremy Friesen: On Storing Glossary Terms in Org Roam Nodes]] - [[https://www.gibiris.org/eo-blog/posts/2022/09/28_org-reveal-and-gridded-layouts.html][Org Reveal and gridded layouts]] - [[https://codeberg.org/anoduck/org-orgzly][A script to parse and generate org files for syncing with orgzly.]] ([[https://www.reddit.com/r/orgmode/comments/xrmdpd/a_script_to_parse_and_generate_org_files_for/][Reddit]], [[https://github.com/anoduck/org-orgzly][Github]]) - [[https://github.com/bitspook/cl-ownpress][cl-ownpress: Publish all the things (mostly as static websites)]] - [[https://www.reddit.com/r/orgmode/comments/xt2tfs/so_emacs_has_a_gemini_client_is_there_a_similar/][So, emacs has a Gemini Client, is there a similar protocol for org documents?]] - Completion: - [[https://www.reddit.com/r/emacs/comments/xt8pj7/magic_orderless/][Magic orderless]] - tweaking the OR operator - Coding: - [[https://www.reddit.com/r/emacs/comments/xrwx8q/running_lsp_over_tramp_why/][Running LSP over Tramp — why?]] - [[https://protesilaos.com/codelog/2022-09-29-agitate-introduction/][Protesilaos Stavrou: Emacs: new "agitate" package (extras for VC Git and friends)]] - [[https://manueluberti.eu//emacs/2022/09/27/jdtls-data/][Manuel Uberti: Update on Eglot and jdtls]] - [[https://gitlab.com/sasanidas/islisp-mode][Fermin / islisp-mode · GitLab]] ([[https://www.reddit.com/r/emacs/comments/xontan/islisp_emacs_support/][Reddit]]) - [[https://dthompson.us/guix-for-development.html][Guix (+ Emacs) for development]] - Shells: - [[http://xenodium.com/dwim-shell-command-usages-pdftotext-and-scp/index.html][Alvaro Ramirez: dwim-shell-command usages: pdftotext and scp]] ([[https://www.reddit.com/r/emacs/comments/xsxjft/dwimshellcommand_usages_pdftotext_and_scp_link_in/][Reddit]]) - Web: - [[https://www.youtube.com/watch?v=U-vR8ZZzK_c][Search engines in eww / Emacs]] (09:29) - Doom Emacs: - [[https://www.reddit.com/r/emacs/comments/xs0avw/a_way_to_manage_multiple_doom_profiles_with/][A way to manage multiple Doom profiles with Chemacs2 without having to mess with your "~/.profile" or start Emacs from commands or shell scriptlets which set the environment variables first.]] - EXWM: - [[https://dindi.garjola.net/exwm-floating.html][Garjola Dindi: A workaround for an annoying EXWM behavior]] - Community: - [[https://www.reddit.com/r/emacs/comments/xq6rpa/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://www.reddit.com/r/emacs/comments/xr3lyl/benefits_of_learning_elisp_besides_hacking_emacs/][Benefits of learning Elisp besides hacking Emacs]] - [[https://fuzzypixelz.com/blog/joining-the-church-of-emacs/][(Me) Joining The Church Of Emacs]] ([[https://www.reddit.com/r/emacs/comments/xu0mqj/me_joining_the_church_of_emacs/][Reddit]], [[https://news.ycombinator.com/item?id=33060527][HN]]) - [[https://medium.com/linux-with-michael/i-switched-from-neovim-to-emacs-heres-why-1fb7aafbb189][I Switched From Neovim to Emacs, Here’s Why | by Michael Bao]] (Aug 2022) - [[https://taonaw.com/2022-09-26/][TAONAW - Emacs: MS Word Wins… For Now]] ([[https://www.reddit.com/r/planetemacs/comments/xqqhei/taonaw_emacs_ms_word_wins_for_now/][Reddit]]) - [[https://catgirl.ai/log/elegy-gnu/][An elegy for GNU and RMS | gay robot noises]] ([[https://lobste.rs/s/h3gcbb/elegy_for_gnu_rms][lobste.rs]]) - Other: - [[https://janusworx.com/blog/restart-emacs-on-system-startup/][Mario Jason Braganza: Restart Emacs on System Startup]] - [[https://www.youtube.com/watch?v=-iDJV2GPjEY][The Most Efficient Emacs Workflow, more efficient than vim]] (46:30) - [[https://www.reddit.com/r/emacs/comments/xsl2ws/anyone_use_emacs_application_framework_eaf/][Anyone use Emacs Application Framework (EAF)?]] - [[https://github.com/skangas/mentor][mentor: mentor is a GNU Emacs frontend for the rTorrent bittorrent client.]] - [[https://github.com/alphapapa/ement.el][[ANN] Ement.el v0.3 released (Matrix client for Emacs)]] ([[https://www.reddit.com/r/emacs/comments/xreoru/ann_ementel_v03_released_matrix_client_for_emacs/][Reddit]]) - [[https://chaoticlab.io/posts/emacs-28-2-msi/][MSI Installer for GNU Emacs 28.2 for Windows]] ([[https://news.ycombinator.com/item?id=32992687][HN]]) - [[https://www.reddit.com/r/emacs/comments/xshis8/browser_emacs/][Browser Emacs]] - [[https://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00127.html][How far are we from Magit becoming part of Emacs?]] ([[https://www.reddit.com/r/emacs/comments/xsx4u7/how_far_are_we_from_magit_becoming_part_of_emacs/][Reddit]]) - [[https://macoy.me/blog/programming/IntegratedDevelopmentEnvironment][Evaluating integrated development environments]] - [[https://www.youtube.com/watch?v=CVRfZ6SJdEE][Pédiluve 2025 - Conférence Emacs]] (33:32) - [[https://www.cliki.net/cl-emacs][CLiki: CL-Emacs]] - Emacs-like editors written in Common Lisp ([[https://news.ycombinator.com/item?id=33054430][HN]]) - Emacs development: - [[https://lists.gnu.org/archive/html/emacs-devel/2022-09/msg01911.html][emacs-devel: long discussion about suppressing native compilation (short and long term) ]] - [[https://lists.gnu.org/archive/html/emacs-devel/2022-09/msg01814.html][emacs-devel discussion about what's needed in order to shift from Texinfo to Org for GNU manuals]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=59f8c56d9e71a1b61ca8cc0794a6de4aa2f240e4][files.el (major-mode-remap-alist): New custom var (bug#58075)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5fec9182dbeffa88cef6651d8c798ef9665d6681][Add new variable 'inhibit-native-compilation']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=da02b9edadbc809b25ac83eccf64089f1cf3b160][Fix coding systems used for X input methods]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e245c4f226979ccb717cccc8f82b2b0a0f96bdac][Add --with-native-compilation=aot configuration option]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9c3d397adc62427d4dec27fa773a4763965120ed][Add support for the Gothic script (bug#58194)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=abc955d017cc4e6ad33d06d61f8317bd2b6c380f][Rename osc.el to ansi-osc.el (bug#58200)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=cd4208f6d8e4bcbfa326a2b70489ee3c0643e53f][Rename comint-fl-* to comint-fontify-input-* and mention it in NEWS]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=fdea378015caa202f2b08f6770f6bb915ccf20be][Add vc-edit-next-command]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=681cf21ddc042fa9913f12f78d314d5025307955][Add support for the Toto script (bug#58181)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=48c9f9d31d3eab756595c05cd2d3aced0fd856ca][New command `image-dired-do-flagged-delete']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5281946fbf6b3cdbec5ce82e0057c71849faf4d2][Make format-spec accept function substitutions]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0f94e62d7ef51c486956caa933f7cd5d21e4881b][Add support for the Wancho script (bug#58159)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4cb9342a3bcc836db0dfcb38db6f11cb4e7bac7c][Add support for the Mende Kikakui script (bug#58151)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2286fbceaba49473e94011d2c37549f38304497a][Add support for the Adlam script (bug#58111)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=12f63c18f6d5a886f62f10b4c8de8de3509e52df][Add new macro 'while-let']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=6cffaa3b6daf767808a9d9ae549fc2aea5c5c07e][image-dired: End thumbnail file names with ".jpg"]] - New packages: - https://elpa.gnu.org/packages/doc-toc.html: Manage outlines/table of contents of pdf and djvu documents (GNU ELPA) - https://melpa.org/#/org-tagged: Dynamic block for tagged org-mode todos (MELPA) - https://elpa.nongnu.org/nongnu/sweeprolog.html: Embedded SWI-Prolog (NonGNU ELPA) - https://melpa.org/#/tesouro: Brazilian Portuguese synonym search in dicio.com.br (MELPA) - https://melpa.org/#/xit-mode: A [x]it! major mode (MELPA) Links from [[https://www.reddit.com/r/emacs][reddit.com/r/emacs]], [[https://www.reddit.com/r/orgmode][r/orgmode]], [[https://www.reddit.com/r/spacemacs][r/spacemacs]], [[https://www.reddit.com/r/planetemacs][r/planetemacs]], [[https://hn.algolia.com/?query=emacs&sort=byDate&prefix&page=0&dateRange=all&type=story][Hacker News]], [[https://lobste.rs/search?q=emacs&what=stories&order=newest][lobste.rs]], [[https://planet.emacslife.com][planet.emacslife.com]], [[https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt][YouTube]], [[http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS][the Emacs NEWS file]], [[https://emacslife.com/calendar/][Emacs Calendar]], [[http://lists.gnu.org/archive/html/emacs-devel/2022-10][emacs-devel]], and [[https://lemmy.ml/c/emacs][lemmy/c/emac s]]. You're receiving this message via the Emacs Tangents mailing list. [[https://lists.gnu.org/mailman/listinfo/emacs-tangents][View list info/unsubscribe]]