* 2024-12-23 Emacs news - Help wanted: - [[https://list.orgmode.org/87a5cr7dn9.fsf@localhost][Org Mode requests: [FR] Allow SPC to scroll todo/tag selection menu - for users with huge accessible fonts (was: Transient: accessibility problems for users who need to use large fonts)]] - Emacs updates: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00869.html][Emacs 30.0.93 pretest is available]] ([[https://www.reddit.com/r/emacs/comments/1hihzl9/emacs_30093_pretest_is_available/][Reddit]], [[https://irreal.org/blog/?p=12663][Irreal]]) - [[https://www.youtube.com/watch?v=yDVj75fC2pQ][Emacs 31 News Stream VOD]] (01:26:53) - Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCal file]], [[https://emacslife.com/calendar/][Org]]): - 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 ([[https://emacs-apac.gitlab.io/announcements/december-2024/][announcement]]) - M-x Research: TBA https://m-x-research.github.io/ Fri Jan 3 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Sat Jan 4 0000 Asia/Singapore - [[https://events.ccc.de/congress/2024/hub/en/event/emacs-usermeetup/][🧠💻 Emacs User Meetup - 38C3]] ([[https://social.tchncs.de/@cabhan/113680360792934598][@cabhan@social.tchncs.de]]) - Emacs configuration: - [[https://www.rahuljuliato.com/posts/multiple-eln-cache][How to Share Your Emacs Configuration Between Different Machines (and Architectures) with Native Compilation]] ([[https://www.reddit.com/r/emacs/comments/1hgjra6/how_to_share_your_emacs_configuration_between/][Reddit]]) - Emacs Lisp: - [[https://www.reddit.com/r/elisp/comments/1hhmezr/bringing_emacs_introspection_debugging_to_casual/][Bringing Emacs Introspection & Debugging to Casual Suite]] ([[https://www.reddit.com/r/emacs/comments/1hhmfab/bringing_emacs_introspection_debugging_to_casual/][Reddit]]) - [[https://github.com/distichum/callnum][callnum.el; Sort library call numbers]] ([[https://www.reddit.com/r/emacs/comments/1hfrj8x/callnumel_sort_library_call_numbers/][Reddit]]) - [[https://kisaragi-hiu.com/emacs-xml-encode/][Kisaragi Hiu: Emacs: turning parsed XML/HTML nodes back into text (encoding/printing/writing it out)]] - Appearance: - [[https://techhub.social/@Anoncheg/113688185961229577][Change theme by sunrise and sunset with circadian package]] - [[https://github.com/konrad1977/neofusion-emacs][konrad1977/neofusion-emacs: Emacs port for NeoFusion theme from Neovim]] ([[https://www.reddit.com/r/emacs/comments/1hkp9m9/new_theme_ported_from_neovim/][Reddit]]) - [[https://protesilaos.com/codelog/2024-12-17-emacs-standard-themes-tinted/][Protesilaos Stavrou: Emacs: two new Standard themes (‘standard-light-tinted’ and ‘standard-dark-tinted’)]] - Navigation: - [[https://takeonrules.com/2024/12/17/extending-built-in-emacs-bookmark-package/][Extending Built-In Emacs Bookmark Package]] ([[https://dice.camp/@takeonrules/113668314143293564][@takeonrules@dice.camp]]) - [[http://yummymelon.com/devnull/rethinking-minibuffer-movement.html][Rethinking Minibuffer Movement]] ([[https://www.reddit.com/r/emacs/comments/1hhj98l/rethinking_minibuffer_movement/][Reddit]]) - [[https://breatheoutbreathe.in/blog/2024-12-19-query-regexp-replace-lisp-replacement.html][Lisp expression replacements with query-regexp-replace]] ([[https://www.reddit.com/r/emacs/comments/1hifeca/lisp_expression_replacements_with/][Reddit]]) - Dired: - [[https://www.reddit.com/r/emacs/comments/1hfrigu/automatic_fallback_to_sudo_for_local_dired/][Automatic fallback to /sudo: for local dired commands]] - Writing: - [[https://gist.github.com/karthink/7d89df35ee9b7ac0c93d0177b862dadb][Configuration for super-fast Latex input using AucTeX, CDLatex and a bit of YaSnippet. See karthinks.com/software/latex-input-for-impatient-scholars]] - [[https://www.youtube.com/watch?v=eSmTN5jynvg][Using Howm in Emacs for Notes and Tasks - System Crafters Live!]] (02:11:21) - Org Mode: - [[https://www.reddit.com/r/emacs/comments/1hj9iz2/new_package_orgrankerel_sort_org_headlines_by/][New Package: org-ranker.el - sort org headlines by custom rules]] ([[https://www.reddit.com/r/orgmode/comments/1hjgobm/new_package_orgrankerel_sort_org_headlines_by/][Reddit]]) - [[https://github.com/yibie/org-supertag][Org-supertag v0.0.2 released - enhance tag system of org-mode]] ([[https://www.reddit.com/r/orgmode/comments/1hif4cr/orgsupertag_v002_released/][Reddit]]) - [[https://www.youtube.com/watch?v=I5VNszZaOIA][Emacs Org Attach Various Methods 2024_12_17_14:56:08]] (04:04) - [[https://github.com/positron-solutions/dslide/releases/tag/v0.6.0][DSLiDE v0.6.0 Your slides now play keyboard macros]] ([[https://www.reddit.com/r/orgmode/comments/1hge9bo/dslide_v060_your_slides_now_play_keyboard_macros/][Reddit]]) - [[https://thanosapollo.org/posts/org-gnosis-progress-1/][Thanos Apollo: Progress update on org-gnosis & a graphical interface addition.]] - [[https://www.reddit.com/r/emacs/comments/1hjj09d/what_is_desireable_in_an_org_to_html_framework/][What is desireable in an Org to HTML framework?]] - [[https://breatheoutbreathe.in/blog/2024-12-16-mirror-worg-to-a-hyperdrive.html][How to mirror worg to a hyperdrive]] - [[https://www.emacsuser.org/emacs/][How I use Emacs to publish "food" recipes]] - Completion: - [[https://rahuljuliato.com/posts/in-buffer-icomplete][Rahul Juliato: Enhancing icomplete-vertical-mode in Emacs]] ([[https://www.reddit.com/r/emacs/comments/1hhy6n9/enhancing_icompleteverticalmode_in_emacs/][Reddit]]) - Coding: - [[https://metaredux.com/posts/2024/12/23/state-of-cider-2024.html][Meta Redux: State of CIDER Survey (2024)]] - [[https://archive.casouri.cc/note/2024/emacs-30-tree-sitter][Tree-sitter Changes in Emacs 30]] ([[https://www.reddit.com/r/emacs/comments/1hiwm8j/treesitter_changes_in_emacs_30/][Reddit]]) - [[https://gitlab.com/skybert/my-little-friends/-/blob/master/emacs/.emacs#L542][Run JUnit method or class at point]] ([[https://hachyderm.io/@skybert/113679416976496391][@skybert@hachyderm.io]]) - [[https://www.youtube.com/watch?v=gMb6VTqUE10][Трошки про Emacs]] (21:31) - Clojure - [[https://mclare.blog/posts/using-uv-in-emacs/][Using uv in Emacs | MClare Blog]] - python environment - [[https://www.youtube.com/watch?v=IWyat0bbCss][Xah Talk Show 2024-12-21 Ep605. Run Code of Python JS Fsharp Etc in Emacs. Are You Based?]] (53:31) - [[https://fediverse.tv/w/bCw6xPvs1n8c68jKqFBEgW][Bases de Datos-SQLite en GNU Emacs - encuentro/taller - FTV]] ([[https://fosstodon.org/@hispaemacs/113698030498809368][@hispaemacs@fosstodon.org]]) - Math: - [[https://codelearn.me/2024/12/22/emacs-quick-calc.html][Ruslan Bekenev: Emacs: quick-calc]] - Web: - [[https://dice.camp/@takeonrules/113668410028513504][TIL eww-copy-alternate-url]] - [[https://github.com/alphapapa/unpackaged.el/blob/master/unpackaged.el#L1623-L1675][eww-readable + imenu = quickly jump to different headings in webpage]] ([[https://fosstodon.org/@marcc/113678792712925717][@marcc@fosstodon.org]]) - [[https://takeonrules.com/2024/12/18/adding-html5-display-block-elements-to-emacs-shr-and-eww-tag-rendering/][Adding HTML5 Display Block Elements to Emacs’ SHR (and EWW) Tag Rendering // Take on Rules]] ([[https://dice.camp/@takeonrules/113674326454421331][@takeonrules@dice.camp]]) - Mail, news, and chat: - [[https://todon.nl/@mousebot/113701769399574182][mastodon.el 1.1.8: adds support for link-hint, bugfixes]] - [[https://codeberg.org/glenneth/discourse-emacs][glenneth/discourse-emacs: A modern Emacs package for seamless Discourse forum integration.]] ([[https://techhub.social/@barocio/113666382496309705][@barocio@techhub.social]]) - Multimedia: - [[https://emacs.tv/][emacs.tv]] ([[https://lmno.lol/alvaro/hello-emacstv][Hello emacs.tv]], 1700+ videos) - [[https://sachachua.com/blog/2024/12/subed-el-tweaking-subtitle-times/][Sacha Chua: subed.el: Tweaking subtitle times]] - EXWM: - [[https://www.maketecheasier.com/use-emacs-as-desktop-environment-linux/][How to Use Emacs as a Desktop Environment in Linux with EXWM - Make Tech Easier]] - AI: - [[https://www.reddit.com/r/emacs/comments/1hkex1q/llm_version_020_released_with_structured_json/][llm version 0.20 released, with structured JSON output]] - [[https://indieweb.social/@xenodium/113673438068184091][chatgpt-shell: LaTeX rendering now turned on by default on LLM shell]] - [[https://github.com/lepisma/onnx.el][lepisma/onnx.el: ONNX runtime for Emacs Lisp]] ([[https://www.reddit.com/r/emacs/comments/1hg5r5n/onnxel_onnx_runtime_binding_for_emacs_lisp/][Reddit]]) - optimized and portable ML on the edge, also interchange format for neural network models - Community: - [[https://www.reddit.com/r/emacs/comments/1hgx486/weekly_tips_tricks_c_thread_20241218_week_51/][Weekly Tips, Tricks, &c. Thread — 2024-12-18 / week 51]] - [[https://www.youtube.com/watch?v=u7DW78ng9Cg][00: Why You Want Programmable Tools]] (04:36, [[https://www.reddit.com/r/emacs/comments/1hkk5bn/a_cool_video_about_emacs/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/1hhxf8x/what_can_we_learn_from_neovims_rise_in_popularity/][What can we learn from Neovim’s rise in popularity?]] ([[https://news.ycombinator.com/item?id=42465428][HN]]) - Other: - [[https://emacs.dyerdwelling.family/emacs/20241219132107-emacs--calculate-number-of-days-between-two-dates/][James Dyer: Calculate Number Of Days Between Two Dates]] - calendar-count-days-region - [[https://github.com/glotlabs/gdrive][glotlabs/gdrive: Google Drive CLI Client]] ([[https://todon.nl/@mousebot/113668699737441680][@mousebot@todon.nl]]) - [[https://lifeofpenguin.blogspot.com/2024/09/html-renderer.html#masonry][HTML Renderer (Emacs)]] - Masonry ([[https://www.reddit.com/r/emacs/comments/1hh3xjz/html_renderer_masonry/][Reddit]]) - [[https://lifeofpenguin.blogspot.com/2024/09/html-renderer.html][HTML Renderer (Emacs)]] - colspan ([[https://www.reddit.com/r/emacs/comments/1hg4z69/html_renderer_colspan/][Reddit]]) - [[https://themkat.net/2024/12/17/twenty_four_emacs_packages.html][Marie K. Ekeberg: 24 Emacs packages and utilities to try while counting down to Jul/Christmas/Holidays]] - [[https://github.com/positron-solutions/moc/][positron-solutions/moc: Master of Ceremonies. Display & presentation utilities to make presentation packages more effective]] ([[https://private-user-images.githubusercontent.com/73710933/398084554-69b2d887-be79-440b-92df-cc34994eec20.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQ5NDM3MTQsIm5iZiI6MTczNDk0MzQxNCwicGF0aCI6Ii83MzcxMDkzMy8zOTgwODQ1NTQtNjliMmQ4ODctYmU3OS00NDBiLTkyZGYtY2MzNDk5NGVlYzIwLm1wND9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjIzVDA4NDMzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUwYmE0ODJiZjVhM2U3ZDIwNWJjNDFhNTE1NWEyOGU2ZDE4NzA3YWUxNGIyNzA5Y2FiMTUwZmJkYTdlNDhmZGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8_QToA2wx27lRkczLt0UWFstFAHHKD2Hmtm1Ys4f39I][Video]], [[https://www.reddit.com/r/elisp/comments/1hkjgvw/ann_moc_buffer_text_to_video_presentation_content/][Reddit]]) - [[https://www.reddit.com/r/elisp/comments/1hg1m5r/the_semantics_and_broad_strokes_of_buffer/][The Semantics and Broad Strokes of Buffer Parallelism]] - [[https://andreyor.st/posts/2024-12-20-extending-emacs-with-fennel/][Andrey Listopadov: Extending Emacs with Fennel]] - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00980.html][Re: Some experience with the igc branch]] next impediments for IGC branch - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00687.html][Merging scratch/no-purespace to remove unexec and purespace]] - discussion, preparing to merge - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00951.html][Re: Merging scratch/no-purespace to remove unexec and purespace]] - ideas - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg00965.html][Re: Merging scratch/no-purespace to remove unexec and purespace]] - hints/guesses vs promises - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=961cff855a9eccb9c2de31edc7d90ce697ebb65d][* lisp/vc/smerge-mode.el (smerge-extend): New command (bug#74509)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=fd529bbd076d14087d70c50d94bc9ef231cf1997][Add support for the ':data' keyword for play-sound in MS-Windows.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=308d5d54737917d449bfc0bf80815537eef69446]['seconds-to-string': new optional arguments for readable strings]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c19dd8e9d6c54080426623129a824e5bb2fcf7be][Add more documentation for TTY child frames]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b156a69eec8af26991ede5c5bc2d7fbcd8dba134][NEWS entry for the removal of `redisplay-dont-pause']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a8c83b496b3f98ad0be835d772a36f75c47d693e][NEWS entry for tty child frames]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d930d7f8651897dc3130ff16731751691566d490][New treesit thing 'sexp-list' (bug#73404)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4415102b573bb776e7f256633626f798b2ab9f28][Delete support for the Conkeror web browser]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=14a3dd6a30f7a720f29d51f2df8f8ab8138989a0][New user option browse-url-transform-alist]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3d3c1094604ceb6133a15226aec9b568f7923ee7][Make font-lock face variables obsolete]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=69facd33a80bee3f49b0518e75e8ec570978334c][Rename the property 'repeat-continue-only' to 'repeat-continue']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2f4a7f5ec3c75641e2a3c66156c2783c5576b1d7][; * etc/NEWS: Mention 'eager-display' for 'completion-category-overrides'.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5a8adaeac81182f080b041a3a3840580c61213d2][unintern: Drop support for obsolete calling convention]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=80dc431b5a453c8200260969c8e2904e2d353b1e][all-completions: Drop support for obsolete calling convention]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=78b50603a25d8eb366deab92ce1f475aef497a64][; * etc/NEWS: Add 'completion-table-with-metadata' to "Lisp Changes".]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d2986e79b76d442f8620195a54120d8be3e4583c][* lisp/comint.el (comint-complete-input-ring): New command (bug#74694).]] - New packages: - http://melpa.org/#/copilot: An unofficial Copilot plugin (MELPA) - https://elpa.gnu.org/packages/dicom.html: DICOM viewer - Digital Imaging & Communications in Medicine (GNU ELPA) - http://melpa.org/#/kill-dollar-mode: Remove leading $ from shell-script-like text (MELPA) - http://melpa.org/#/moc: Master of Ceremonies (MELPA) - http://melpa.org/#/ocaml-eglot: An OCaml companion for Eglot (MELPA) - http://melpa.org/#/p4-ts-mode: Major mode for the P4_16 programming language (MELPA) - http://melpa.org/#/russian-calendar: Russian holidays and conferences. Updated 2024-11-22 (MELPA) - http://melpa.org/#/symbol-overlay-mc: Mark highlighted symbols with multiple cursors (MELPA) - http://melpa.org/#/uv-mode: Integrate uv with python-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://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!