* 2024-12-16 Emacs news - Help wanted: - [[https://list.orgmode.org/87msgzh1dh.fsf@localhost][Org Mode requests: [RFC] The best way to choose an "action" at point: context-menu-mode, transient, which-key or embark? (was: Fwd: Org-cite: Replace basic follow-processor with transient menu?)]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00559.html][also on emacs-devel]] - [[https://list.orgmode.org/87seqqg38b.fsf@localhost][Org Mode requests: [TASK] Documenting ob-fortran, ob-forth, ob-sed, ob-ocaml, ob-ruby, and ob-sass (was: [TASK] Move babel backend docs from WORG to Org manual)]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00359.html][Merging MPS a.k.a. scratch/igc, yet again]] - documentation help wanted for README-IGC, build instructions for Debian etc. - Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCal file]], [[https://emacslife.com/calendar/][Org]]): - M-x Research: TBA https://m-x-research.github.io/ Wed Dec 18 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Thu Dec 19 0000 Asia/Singapore - Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed Dec 25 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata -- Thu Dec 26 0130 Asia/Singapore - Emacs APAC (virtual) https://emacs-apac.gitlab.io/ Sat Dec 28 0030 America/Vancouver - 0230 America/Chicago - 0330 America/Toronto - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore - Emacs configuration: - [[https://www.reddit.com/r/emacs/comments/1he7ghg/recommendations_of_emacs_config/][Recommendations of emacs config]] - [[https://baty.net/2024/12/emacs-from-scratch-once-again/][Jack Baty: Emacs from scratch once again]] - [[https://news.ycombinator.com/item?id=42428762][Show HN: Small Collection of Emacs Packages | Hacker News]] - [[https://www.reddit.com/r/emacs/comments/1heejxn/release_emacskick_013_for_vimneovim_users_ready/][[Release] Emacs-Kick 0.1.3 – For Vim/Neovim Users Ready to Explore Emacs]] - [[https://fediverse.tv/videos/watch/c70d6802-7c48-4e0c-8578-fb32cc26d357][Configurar Emacs usando emacs-lisp (0x0005) - FTV]] ([[https://techhub.social/@barocio/113651007187044891][@barocio@techhub.social]]) - Emacs Lisp: - [[https://codeberg.org/pkal/do-at-point][do-at-point: A generic action dispatcher for Emacs]] - simpler than Embark, uses thing-at-point - [[https://flandrew.srht.site/listful/map-vs-other-libraries-through-hundreds-of-examples.html][Listful Andrew: map.el vs. other libraries through hundreds of examples]] - [[https://flandrew.srht.site/listful/seq-vs-other-libraries-through-hundreds-of-examples.html][Listful Andrew: seq.el vs. other libraries through hundreds of examples]] - Appearance: - [[https://files.mastodon.social/cache/media_attachments/files/113/636/526/704/442/800/original/b6e749c63e775d26.png][Highlight selected window by measuring and increasing contrast]] ([[https://techhub.social/@Anoncheg/113636526684529242][@Anoncheg@techhub.social]]) - [[https://protesilaos.com/codelog/2024-12-12-emacs-pulsar-1-2-0/][Protesilaos Stavrou: Emacs: pulsar version 1.2.0]] - Navigation: - [[https://emacs.dyerdwelling.family/emacs/20241213115239-emacs--emacs-core-window-jumping-between-two-windows/][James Dyer: Emacs Quick Window Pt 3 - jumping between two windows]] - Improvement: [[https://emacs.dyerdwelling.family/emacs/20241209085935-emacs--emacs-core-window-jumping-visual-feedback/][James Dyer: Emacs Core Window Jumping With Visual Feedback]] - Hyperbole: - [[https://www.reddit.com/r/emacs/comments/1haz1rf/android_emacs_fingerstylus_support_for_hyperbole/][Android emacs: finger/stylus support for hyperbole buttons]] - Writing: - [[https://www.youtube.com/watch?v=ZkKKuvVUWkE][litdb and Emacs]] (11:03) - Org Mode: - [[https://liron.tilde.team/blog/skipping-weekends-when-scheduling-items-with-org-mode20758.html][Skipping weekends when scheduling items with org-mode]] - [[https://mbork.pl/2024-12-16_Changing_the_TODO_state_of_an_Org_entry_when_refiling][Marcin Borkowski: Changing the TODO state of an Org entry when refiling]] - [[https://protesilaos.com/codelog/2024-12-15-emacs-org-coaching-clock/][Protesilaos Stavrou: Emacs: custom Org clock report for my coaching]] ([[https://www.youtube.com/watch?v=FMutOCOoFSQ][YouTube]] 13:08) - [[https://github.com/bohonghuang/org-srs][Org-srs: A feature-rich and flexible spaced repetition system inside Org-mode with FSRS support]] ([[https://www.reddit.com/r/emacs/comments/1hb5cnz/orgsrs_a_featurerich_and_flexible_spaced/][Reddit]]) - Import, export, and integration: - [[https://www.reddit.com/r/emacs/comments/1hbjq6n/package_niceorghtml/][[package] nice-org-html]] - [[https://github.com/mahmoodsh36/org-xopp][new package: org-xopp (org+xournalpp)]] ([[https://www.reddit.com/r/emacs/comments/1habnh2/new_package_orgxopp_orgxournalpp/][Reddit]]) - [[https://list.orgmode.org/87zfl3uxhb.fsf@localhost][Org Mode requests: [TASK] Move babel backend docs from WORG to Org manual]] - [[https://www.reddit.com/r/emacs/comments/1hbi751/passing_data_between_org_source_blocks_a/][Passing data between org source blocks (a practical example)]] - [[https://breatheoutbreathe.in/blog/2024-12-10-sourcehut-org-mode-readme.html][Render README.org as HTML on Sourcehut]] ([[https://lobste.rs/s/edzywh/render_readme_org_as_html_on_sourcehut][lobste.rs]]) - Completion: - [[https://thanosapollo.org/posts/emacs-built-in-completions-video/][Thanos Apollo: Emacs 30 Built-in Completion UI & Styles [Video]​]] ([[https://www.reddit.com/r/planetemacs/comments/1hcx1l0/thanos_apollo_emacs_30_builtin_completion_ui/][Reddit]]) - Coding: - [[https://blog.serghei.pl/posts/emacs-python-ide/][Advanced Python Development Workflow in Emacs]] ([[https://www.reddit.com/r/planetemacs/comments/1hcxe1d/advanced_python_development_workflow_in_emacs/][Reddit]], [[https://news.ycombinator.com/item?id=42395329][HN]]) - [[https://www.youtube.com/watch?v=evmRpr_DEBQ][Get Started with Clojure Programming with Cider | Emacs Tutorial]] (12:41) - [[https://www.youtube.com/watch?v=9dMYSrstrLk][The Definitive EMACS + GO Setup #emacs #golang]] (01:07:18) - [[https://github.com/chmouel/gotest-ts.el][[new package] gotest-ts - run go tests with gotest.el and tree-sitter]] ([[https://www.reddit.com/r/emacs/comments/1haa3zx/new_package_gotestts_run_go_tests_with_gotestel/][Reddit]]) - [[https://codeberg.org/alexjgriffith/love2d-fennel.el][alexjgriffith/love2d-fennel.el - Codeberg.org]] ([[https://mastodon.gamedev.place/@Alexjgriffith/113657784568312489][@Alexjgriffith@mastodon.gamedev.place]]) - [[https://gist.github.com/dhruvasagar/6d1cf62d772a35bbc9b0326e370d4f63][Minor Mode for Advent Of Code]] ([[https://www.reddit.com/r/emacs/comments/1hawbsn/minor_mode_for_advent_of_code/][Reddit]]) - [[https://www.youtube.com/watch?v=wEbHCg6XGRU][[video] Using emacs dape-mode to debug software with DAP protocol]] ([[https://www.reddit.com/r/emacs/comments/1ha903r/video_using_emacs_dapemode_to_debug_software_with/][Reddit]]) - [[https://fosstodon.org/@chmouel/113646312567316722][my-copy-function-name-with-ts]] - [[https://www.reddit.com/r/emacs/comments/1hbmpub/package_jujutsushi_a_package_for_jujutsu/][[package] Jujutsushi a package for Jujutsu]] - Shells: - [[https://lmno.lol/alvaro/an-experimental-e-shell-pager][Alvaro Ramirez: An experimental (e)shell pager]] ([[https://www.reddit.com/r/emacs/comments/1halllx/en_experimental_eshell_pager/][Reddit]]) - Mail, news, and chat: - [[https://glenneth.org/content/posts/2024-12-12-discourse-emacs.html][I'm attempting to write a discourse forum package for Emacs]] ([[https://www.reddit.com/r/emacs/comments/1hckaln/im_attempting_to_write_a_discourse_forum_package/][Reddit]]) - Fun: - [[https://www.youtube.com/watch?v=0f9Rvk6dulM][EmacsGME - Solo Roleplaying inside the Emacs Text Editor]] (15:37) - [[https://www.scannedinavian.com/programmers-want-flow-when-programming-light-turns-red.html][Shae Erisson's blog - Programmers want flow. when programming, light turns RED]] ([[https://irreal.org/blog/?p=12650][Irreal]], [[https://lobste.rs/s/3rybyx/programmers_want_flow_when_programming][lobste.rs]]) - [[https://i.redd.it/99mmcnzw177e1.gif][May the shadows shield you and the light lead you to Emacsia]] ([[https://www.reddit.com/r/emacs/comments/1hfgutm/may_the_shadows_shield_you_and_the_light_lead_you/][Reddit]]) - Community: - [[https://www.reddit.com/r/emacs/comments/1hbov34/weekly_tips_tricks_c_thread_20241211_week_50/][Weekly Tips, Tricks, &c. Thread — 2024-12-11 / week 50]] - [[https://functional.cafe/@PaniczGodek/113630055034870975][The concept of Emacs - history]] - [[https://www.reddit.com/r/emacs/comments/1hcipqi/best_emacs_package_you_tried_and_stuck_with_in/][Best emacs package you tried and stuck with in 2024?]] - Other: - [[https://lambdaland.org/posts/2024-12-14_emacs_catchup/][Lambda Land: What's New in Emacs: Last Decade Edition]] - [[https://discuss.systems/@jfdm/113640001250256154][Tip about using keycast-header-line-mode]] - [[https://www.reddit.com/r/emacs/comments/1hbls9u/so_happy_to_have_discovered_markdowndndimages/][So happy to have discovered markdown-dnd-images]] - [[https://www.reddit.com/r/emacs/comments/1hawd0f/hyperdriveel_v050_explore_the_interactive_peer/][hyperdrive.el v0.5.0: Explore the interactive peer graph]] - [[https://github.com/KeyWeeUsr/emacs-syncthing][KeyWeeUsr/emacs-syncthing: Emacs client for Syncthing]] - [[https://hackerpublicradio.org/eps/hpr4268/index.html][Hacker Public Radio: @enistello talks about Mastering Emacs by Mickey Peterson]] ([[https://infosec.exchange/@hpr/113636111399505665][@hpr@infosec.exchange]]) - [[https://www.youtube.com/watch?v=8dWPDJ4ShFc][Building Emacs 30 from git on openSUSE Tumbleweed]] (21:08) - [[https://kisaragi-hiu.com/find-han-character-with-cangjie/][Kisaragi Hiu: 不會倉頡也能利用倉頡找打不出來的漢字]] - [[https://picandocodigo.net/2024/macros-de-teclado-en-emacs/][Macros de teclado en Emacs | Picando Código]] ([[https://mastodon.online/@picandocodigo/113646854111714700][@picandocodigo@mastodon.online]]) - [[https://emacsconf.org/2024/talks/guile/][Guile Emacs development has started again after a decade]] ([[https://www.reddit.com/r/emacs/comments/1hb4om4/guile_emacs_development_has_started_again_after_a/][Reddit]], [[https://irreal.org/blog/?p=12635][Irreal]], [[https://lwn.net/SubscriberLink/1001645/b1e4453a8c6c16d7/][LWN]], [[https://news.ycombinator.com/item?id=42432004][HN]], [[https://lobste.rs/s/clyk9b/using_guile_for_emacs][lobste.rs]]) - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00355.html][Improve access to documentation in Info format (was: Proposal: Include C]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00630.html][Re: pdumper on Solaris 10]] - mixed news for 32-bit MPS builds on sparc - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00455.html][Background information on concurrent redisplay Re: Gap buffer problem?]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00390.html][challenges of garbage collection pauses]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00552.html][Cluffer vs gap buffer]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00488.html][related post about gap buffers vs ropes]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=fd021c07606264a73cd4c1f6fa6fe80a756defe0][New customization variable `completion-eager-display']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ed1f3b8488e18143d658e4f1aca8d21a3b84e2b2][Add `browse-url-qutebrowser']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9ccd459e8452cc9e6e81e53f26bbeef20d2d5bb7][Enable xterm-mouse-mode by default in xterm]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=eb9ba4830e4c7853150eaed93f89225c00d6e52a][Revert Dired buffer when clicking on basename of directory]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3959ea66448fb371cdc67bd963cd539a90f99ee5][Rework history Isearch for Eshell]] - New packages: - http://melpa.org/#/consult-vc-modified-files: Show git modified files in a vc project with consult (MELPA) - http://melpa.org/#/current-window-only: Open things only in the current window (MELPA) - https://elpa.nongnu.org/nongnu/eldoc-diffstat.html: Make VCS diffstat available via eldoc (NonGNU ELPA) - http://melpa.org/#/hindu-calendar: Arithmetical traditional Hindu calendar (panchanga) (MELPA) - http://melpa.org/#/js-pkg-mode: Minor mode for working with javascript projects (MELPA) - http://melpa.org/#/le-gpt: Emacs on steroids with GPT (MELPA) - http://melpa.org/#/terraform-docs: Generate Terraform modules documentation with terraform-docs (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://mastodon.social/tags/emacs][Mastodon #emacs]], [[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://programming.dev/c/emacs?dataType=Post&page=1&sort=New][programming.dev]], [[https://lemmy.world/c/emacs][lemmy.world]], [[https://lemmy.ml/c/emacs?dataType=Post&page=1&sort=New][lemmy.ml]], [[https://communick.news/c/emacs?dataType=Post&page=1&sort=New][communick.news]], [[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]], and [[https://lists.gnu.org/archive/html/emacs-devel/2024-12][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 [[mailto:sacha@sachachua.com][sacha@sachachua.com]]. Thank you!