unofficial mirror of emacs-tangents@gnu.org
 help / color / mirror / Atom feed
* 2022-11-14 Emacs news
@ 2022-11-14 16:02 Sacha Chua
  2022-11-15  0:29 ` Emanuel Berg
  0 siblings, 1 reply; 4+ messages in thread
From: Sacha Chua @ 2022-11-14 16:02 UTC (permalink / raw)
  To: emacs-tangents


[-- Attachment #1.1: Type: text/plain, Size: 13153 bytes --]

    2022-11-14 Emacs news
=====================

  - Help wanted:
    - [org-vcard: seeking new maintainer] (<https://www.reddit.com/r/emacs/comments/ys0nap/orgvcard_seeking_new_maintainer/>)
    - [Emacs User Survey] (<https://emacssurvey.org/>) ([emacs-devel] (<https://lists.gnu.org/archive/html/emacs-devel/2022-10/msg01824.html>), [Reddit] (<https://www.reddit.com/r/emacs/comments/yc26yd/the_2022_emacs_user_survey_is_now_open/>), [HN] (<https://news.ycombinator.com/item?id=33328142>), [lobste.rs] (<https://lobste.rs/s/yjpdsg/emacs_user_survey_2022>))
    - [Prot is asking for help to move countries] (<https://www.reddit.com/r/emacs/comments/yo7vto/prot_is_asking_for_help_to_move_countries/>)
  - Upcoming events:
    - [Emacs APAC: Announcing Emacs Asia-Pacific (APAC) virtual meetup, Saturday, November 26, 2022] (<https://emacs-apac.gitlab.io/announcements/november-2022/>)
    - M-x Research (contact them for password): TBA <https://m-x-research.github.io/> Tue Nov 15 0800 Vancouver / 1000 Chicago / 1100 Toronto / 1600 GMT / 1700 Berlin / 2130 Kolkata -- Wed Nov 16 0000 Singapore
    - Hispa Emacs (virtual) <https://hispa-emacs.org/> Fri Nov 18 0800 Vancouver / 1000 Chicago / 1100 Toronto / 1600 GMT / 1700 Berlin / 2130 Kolkata -- Sat Nov 19 0000 Singapore
    - EmacsSF (in person): coffee.el <https://www.meetup.com/emacs-sf/events/289525306/> Sat Nov 19 1100 Vancouver / 1300 Chicago / 1400 Toronto / 1900 GMT / 2000 Berlin -- Sun Nov 20 0030 Kolkata / 0300 Singapore
    - Emacs APAC (virtual, in English) <https://emacs-apac.gitlab.io/> Sat Nov 26 0030 Vancouver / 0230 Chicago / 0330 Toronto / 0830 GMT / 0930 Berlin / 1400 Kolkata / 1630 Singapore
  - Emacs configuration:
    - [eglot tip: build from emacs source with straight.el] (<https://www.reddit.com/r/emacs/comments/ysc72i/eglot_tip_build_from_emacs_source_with_straightel/>)
    - [emacs early-init.el and general tips and tricks] (<https://www.youtube.com/watch?v=764zoG1TxVk>) (47:41)
  - Emacs Lisp:
    - [Zwitterionic digressions - Get user inputs in Emacs Lisp] (<https://www.zwitterio.it/en/software/get-user-inputs-in-emacs-lisp/>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/yubhff/zwitterionic_digressions_get_user_inputs_in_emacs/>))
    - [[NEW] jack is a HTML renderer library for Emacs Lisp | you might find it useful] (<https://github.com/tonyaldon/jack>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/ys5i4r/new_jack_is_a_html_renderer_library_for_emacs/>))
    - [shortdoc appreciation] (<https://i.redd.it/vb5j8zok6qy91.png>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/ypljxj/its_been_a_while_since_this_exists_i_just_want_to/>))
    - [Xah Talk Show 2022-11-10 Emacs Lisp Write a Python Mode from Scratch, and Why Python Sucks] (<https://www.youtube.com/watch?v=fsVRPwKOuPc>) (50:11)
    - [Learn how to write an Emacs mode that highlights lines starting with the dollar sign] (<https://www.youtube.com/watch?v=wGyUEoTXczk>) (22:01)
  - Appearance:
    - [GitHub - erickgnavar/cloak-mode: A minor mode to hide sensitive values in buffers per major mode] (<https://github.com/erickgnavar/cloak-mode>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/yq9kn1/github_erickgnavarcloakmode_a_minor_mode_to_hide/>))
  - Dired:
    - [GNU Emacs: Create directory in dired-mode] (<https://www.youtube.com/watch?v=rVWZbapDvQA>) (00:55)
    - [GNU Emacs: Show/hide dot files.] (<https://www.youtube.com/watch?v=EuRaCDG671g>) (00:21)
  - Writing:
    - [Ben Simon: Wordsmithing with Emacs] (<https://www.blogbyben.com/2022/11/wordsmithing-with-emacs.html>) ([Irreal] (<https://irreal.org/blog/?p=10945>))
  - Org Mode:
    - [Jean-Christophe Helary: New Capture app, with org-protocol this time.] (<https://mac4translators.blogspot.com/2022/11/new-capture-app-with-org-protocol-this.html>)
    - [GitHub - mmagnus/OrgModeClockingXBar: OrgModeClockingXBar - See what you are working on ;-) [if using orgmode/clocking]​] (<https://github.com/mmagnus/EmacsOrgModeClockingXBarConky>) ([Reddit] (<https://www.reddit.com/r/orgmode/comments/yteilw/github_mmagnusorgmodeclockingxbar/>))
    - Org development: [ox-icalendar: Create export backend options for deadline/scheduled-summary-prefix defcustoms] (<https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=6c285af9fb591908578f8cfdc2aec980b4dbae0a>)
  - Coding:
    - [[ANN] Gitstatus-el : fast and asynchronous Git status information for UI] (<https://github.com/igorepst/gitstatus-el>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/ypftsh/ann_gitstatusel_fast_and_asynchronous_git_status/>))
    - [phpinspect.el] (<https://hugot.nl/projects/phpinspect.el/index.html>)
    - [Simple personal menu web page built with Emacs Lisp, Jack html generator and hyperscript] (<https://www.youtube.com/watch?v=CgpxlD388hA>) (02:11)
    - [XLSP Can't Save Emacs] (<https://www.youtube.com/watch?v=mvkkPY0no28>) (06:57)
  - Math:
    - [Convert numbers in different bases with the Emacs package Calc] (<https://www.youtube.com/watch?v=eqEDQaGdIpk>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/yqqusx/convert_numbers_in_different_bases_with_the_emacs/>))
    - [How to assign values to variables in Emacs GNU Calc] (<https://www.youtube.com/watch?v=oznRf8d7k5M>) (07:41)
    - [Getting Started With GNU Emacs Calculator (calc)] (<https://www.youtube.com/watch?v=KMM_kJjSMZw>) (09:38)
  - Shells:
    - [Dynamic buffer-name in term-mode | ansi-term, rename-buffer, after-change-functions, add-hook] (<https://www.youtube.com/watch?v=nF_Bm5ffgyc>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/yrk16y/dynamic_buffername_in_termmode_ansiterm/>))
  - Community:
    - [Weekly Tips, Tricks, &c. Thread] (<https://www.reddit.com/r/emacs/comments/yqciht/weekly_tips_tricks_c_thread/>)
    - [I feel stuck in my emacs learning curve.] (<https://www.reddit.com/r/emacs/comments/yuntco/i_feel_stuck_in_my_emacs_learning_curve/>)
    - [Shower thoughts on how Emacs follows Unix philosophy] (<https://lambdaland.org/posts/2022-11-07_unix_philosophy/>) ([HN] (<https://news.ycombinator.com/item?id=33522735>), [Reddit] (<https://www.reddit.com/r/emacs/comments/yq8eel/shower_thoughts_on_how_emacs_follows_unix/>), [stormrider] (<https://stormrider.io/swap-day.html>), [Irreal] (<https://irreal.org/blog/?p=10943>)))
    - [Mastodon instance for Emacs users and FOSS enthusiasts] (<https://emacs.ch>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/ythdyu/mastodon_instance_for_emacs_users_and_foss/>), [HN] (<https://news.ycombinator.com/item?id=33586172>), [lobste.rs] (<https://lobste.rs/s/sgvsql/mastodon_instance_for_emacs_enthusiasts>))
    - [A parallel universe where Emacs is the popular editor (join us!)] (<https://i.redd.it/93g3zd8b2pz91.png>) Mastodon ([Reddit] (<https://www.reddit.com/r/emacs/comments/ytxnun/a_parallel_universe_where_emacs_is_the_popular/>))
    - [In the 1990s a piece of Germany’s air traffic control software ran on Emacs] (<https://old.reddit.com/r/emacs/comments/lly7po/do_you_use_emacs_lisp_as_a_general_purpose/>) (2021, [HN] (<https://news.ycombinator.com/item?id=33524683>))
    - [Lucid Energize Demo VHS 1993] (<https://www.youtube.com/watch?v=pQQTScuApWkjj>)
  - Other:
    - [Alvaro Ramirez: Emacs: quickly killing processes] (<http://xenodium.com/emacs-quick-kill-process>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/ytnz3r/quickly_killing_processes/>), [HN] (<https://news.ycombinator.com/item?id=33578948>))
    - [Mindmaps in Emacs] (<https://microblog.desipenguin.com/post/mindmaps-in-emacs/>) - plantuml
    - [New Package: tochemfig.el - Make Emacs write chemfig code from molfile or SMILES.] (<https://github.com/gicrisf/tochemfig>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/ysbnft/new_package_tochemfigel_make_emacs_write_chemfig/>))
    - [I added a simple hook in emacs to the GPT-3 API -- actions that are a tiny complexity level above what I usually use kbd macros for (like smart capitalization) easily become possible to automate!] (<https://github.com/samrawal/gpt-emacs-macro/raw/main/assets/emacs-gpt-macro-2.gif>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/yuamsr/i_added_a_simple_hook_in_emacs_to_the_gpt3_api/>))
    - [Installing Emacs 28.2 on a Chromebook (The Emacs Mega Tutorial Continues ...)] (<https://www.youtube.com/watch?v=J9AyuPFpm_o>) (06:57)
    - [10 Hour Emacs Compilation] (<https://www.youtube.com/watch?v=CDBK_Ua7CK4>) (09:59:07)
    - [4 Hours of Emacs] (<https://www.youtube.com/watch?v=TlD8kJ4kXe4>) (03:53:12)
    - [~declantsien/WREmacs - sourcehut git] (<https://git.sr.ht/~declantsien/WREmacs>) WebRender ([Reddit] (<https://www.reddit.com/r/emacs/comments/yuqi6s/emacs_webrender_frontwindow_system/>))
  - Emacs development:
    - [progress on tree-sitter support for C-like languages] (<https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00599.html>) ([earlier] (<https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00247.html>))
      - [emacs-devel: notes on tree-sitter and c-sharp] (<https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00009.html>)
      - [things to extract from cc-mode] (<https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00035.html>)
    - Shorthands discussions:
      - [A short defense of shorthands.el (but CL packages are still better)] (<https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00196.html>)
      - [the story from the beginning] (<https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00734.html>)
      - [shorthands doesn't negate the need for cl packages] (<https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00469.html>); ([complications with backwards compatibility] (<https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00479.html>))
      - [more discussion of challenges] (<https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00628.html>)
    - [* lisp/minibuffer.el (set-message-functions): New user option.] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9d5fc2c7eb3cfc2ae36cdc750a4605b4b08771b8>)
    - [Add to /etc/NEWS a mention of the new C++20 support in CC Mode] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ed067f08fe1b1338271e5c436da4063687eb7a98>)
    - [; * etc/NEWS: Mention that order of overlays might change. (Bug#59067)] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=f7694c80d3ec67b4e79dd240fa7e5d9f1b0f9256>)
    - [EUDC: Add ecomplete and mailabbrev backends] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0e25a39e69acca0324c326ea8e46b1725594bff5>)
    - [EUDC: Add eudc-ignore-options-file customization] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=68e2a9cd92996dd55ff9599dc1bf99c70070cddb>)
  - New packages:
    - beans <https://melpa.org/#/beans>: Major mode for Beans grammar (MELPA)
    - corfu-prescient <https://melpa.org/#/corfu-prescient>: Corfu integration (MELPA)
    - flymake-elisp-config <https://melpa.org/#/flymake-elisp-config>: Setup load-path for flymake on Emacs Lisp mode (MELPA)
    - gitstatus <https://melpa.org/#/gitstatus>: Common front-end for `gitstatusd' (MELPA)
    - glue <https://melpa.org/#/glue>: Emacs - Common Lisp interop using SLIME or SLY (MELPA)
    - jarchive <https://elpa.gnu.org/packages/jarchive.html>: Open project dependencies in jar archives (GNU ELPA)
    - lurk-mode <https://melpa.org/#/lurk-mode>: A major mode for editing lurk files (MELPA)
    - ob-lurk <https://melpa.org/#/ob-lurk>: Evaluate lurk code blocks in org mode (MELPA)
    - org-rainbow-tags <https://melpa.org/#/org-rainbow-tags>: Colorize org tags automatically (MELPA)
    - ptree <https://melpa.org/#/ptree>: Property tree data structure (MELPA)
    - vertico-prescient <https://melpa.org/#/vertico-prescient>: Vertico integration (MELPA)
    - zk-desktop <https://melpa.org/#/zk-desktop>: Desktop environment for zk (MELPA)

  Links from [reddit.com/r/emacs] (<https://www.reddit.com/r/emacs>), [r/orgmode] (<https://www.reddit.com/r/orgmode>), [r/spacemacs] (<https://www.reddit.com/r/spacemacs>), [r/planetemacs] (<https://www.reddit.com/r/planetemacs>), [Hacker News] (<https://hn.algolia.com/?query=emacs&sort=byDate&prefix&page=0&dateRange=all&type=story>), [lobste.rs] (<https://lobste.rs/search?q=emacs&what=stories&order=newest>), [planet.emacslife.com] (<https://planet.emacslife.com>), [YouTube] (<https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt>), [the Emacs NEWS file] (<http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS>), [Emacs Calendar] (<https://emacslife.com/calendar/>), [emacs-devel] (<http://lists.gnu.org/archive/html/emacs-devel/2022-11>), and [lemmy/c/emacs] (<https://lemmy.ml/c/emacs>). 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] (<mailto:sacha@sachachua.com>). Thank you!

    
    You're receiving this message via the Emacs Tangents mailing list.
    View list info/unsubscribe: https://lists.gnu.org/mailman/listinfo/emacs-tangents
    

[-- Attachment #1.2: Type: text/html, Size: 15440 bytes --]

[-- Attachment #2: emacs-news.org --]
[-- Type: text/x-org, Size: 12695 bytes --]

    * 2022-11-14 Emacs news
- Help wanted:
  - [[https://www.reddit.com/r/emacs/comments/ys0nap/orgvcard_seeking_new_maintainer/][org-vcard: seeking new maintainer]]
  - [[https://emacssurvey.org/][Emacs User Survey]] ([[https://lists.gnu.org/archive/html/emacs-devel/2022-10/msg01824.html][emacs-devel]], [[https://www.reddit.com/r/emacs/comments/yc26yd/the_2022_emacs_user_survey_is_now_open/][Reddit]], [[https://news.ycombinator.com/item?id=33328142][HN]], [[https://lobste.rs/s/yjpdsg/emacs_user_survey_2022][lobste.rs]])
  - [[https://www.reddit.com/r/emacs/comments/yo7vto/prot_is_asking_for_help_to_move_countries/][Prot is asking for help to move countries]]
- Upcoming events:
  - [[https://emacs-apac.gitlab.io/announcements/november-2022/][Emacs APAC: Announcing Emacs Asia-Pacific (APAC) virtual meetup, Saturday, November 26, 2022]]
  - M-x Research (contact them for password): TBA https://m-x-research.github.io/ Tue Nov 15 0800 Vancouver / 1000 Chicago / 1100 Toronto / 1600 GMT / 1700 Berlin / 2130 Kolkata -- Wed Nov 16 0000 Singapore
  - Hispa Emacs (virtual) https://hispa-emacs.org/ Fri Nov 18 0800 Vancouver / 1000 Chicago / 1100 Toronto / 1600 GMT / 1700 Berlin / 2130 Kolkata -- Sat Nov 19 0000 Singapore
  - EmacsSF (in person): coffee.el https://www.meetup.com/emacs-sf/events/289525306/ Sat Nov 19 1100 Vancouver / 1300 Chicago / 1400 Toronto / 1900 GMT / 2000 Berlin -- Sun Nov 20 0030 Kolkata / 0300 Singapore
  - Emacs APAC (virtual, in English) https://emacs-apac.gitlab.io/ Sat Nov 26 0030 Vancouver / 0230 Chicago / 0330 Toronto / 0830 GMT / 0930 Berlin / 1400 Kolkata / 1630 Singapore
- Emacs configuration:
  - [[https://www.reddit.com/r/emacs/comments/ysc72i/eglot_tip_build_from_emacs_source_with_straightel/][eglot tip: build from emacs source with straight.el]]
  - [[https://www.youtube.com/watch?v=764zoG1TxVk][emacs early-init.el and general tips and tricks]] (47:41)
- Emacs Lisp:
  - [[https://www.zwitterio.it/en/software/get-user-inputs-in-emacs-lisp/][Zwitterionic digressions - Get user inputs in Emacs Lisp]] ([[https://www.reddit.com/r/emacs/comments/yubhff/zwitterionic_digressions_get_user_inputs_in_emacs/][Reddit]])
  - [[https://github.com/tonyaldon/jack][[NEW] jack is a HTML renderer library for Emacs Lisp | you might find it useful]] ([[https://www.reddit.com/r/emacs/comments/ys5i4r/new_jack_is_a_html_renderer_library_for_emacs/][Reddit]])
  - [[https://i.redd.it/vb5j8zok6qy91.png][shortdoc appreciation]] ([[https://www.reddit.com/r/emacs/comments/ypljxj/its_been_a_while_since_this_exists_i_just_want_to/][Reddit]])
  - [[https://www.youtube.com/watch?v=fsVRPwKOuPc][Xah Talk Show 2022-11-10 Emacs Lisp Write a Python Mode from Scratch, and Why Python Sucks]] (50:11)
  - [[https://www.youtube.com/watch?v=wGyUEoTXczk][Learn how to write an Emacs mode that highlights lines starting with the dollar sign]] (22:01)
- Appearance:
  - [[https://github.com/erickgnavar/cloak-mode][GitHub - erickgnavar/cloak-mode: A minor mode to hide sensitive values in buffers per major mode]] ([[https://www.reddit.com/r/emacs/comments/yq9kn1/github_erickgnavarcloakmode_a_minor_mode_to_hide/][Reddit]])
- Dired:
  - [[https://www.youtube.com/watch?v=rVWZbapDvQA][GNU Emacs: Create directory in dired-mode]] (00:55)
  - [[https://www.youtube.com/watch?v=EuRaCDG671g][GNU Emacs: Show/hide dot files.]] (00:21)
- Writing:
  - [[https://www.blogbyben.com/2022/11/wordsmithing-with-emacs.html][Ben Simon: Wordsmithing with Emacs]] ([[https://irreal.org/blog/?p=10945][Irreal]])
- Org Mode:
  - [[https://mac4translators.blogspot.com/2022/11/new-capture-app-with-org-protocol-this.html][Jean-Christophe Helary: New Capture app, with org-protocol this time.]]
  - [[https://github.com/mmagnus/EmacsOrgModeClockingXBarConky][GitHub - mmagnus/OrgModeClockingXBar: OrgModeClockingXBar - See what you are working on ;-) [if using orgmode/clocking]​]] ([[https://www.reddit.com/r/orgmode/comments/yteilw/github_mmagnusorgmodeclockingxbar/][Reddit]])
  - Org development: [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=6c285af9fb591908578f8cfdc2aec980b4dbae0a][ox-icalendar: Create export backend options for deadline/scheduled-summary-prefix defcustoms]]
- Coding:
  - [[https://github.com/igorepst/gitstatus-el][[ANN] Gitstatus-el : fast and asynchronous Git status information for UI]] ([[https://www.reddit.com/r/emacs/comments/ypftsh/ann_gitstatusel_fast_and_asynchronous_git_status/][Reddit]])
  - [[https://hugot.nl/projects/phpinspect.el/index.html][phpinspect.el]]
  - [[https://www.youtube.com/watch?v=CgpxlD388hA][Simple personal menu web page built with Emacs Lisp, Jack html generator and hyperscript]] (02:11)
  - [[https://www.youtube.com/watch?v=mvkkPY0no28][XLSP Can't Save Emacs]] (06:57)
- Math:
  - [[https://www.youtube.com/watch?v=eqEDQaGdIpk][Convert numbers in different bases with the Emacs package Calc]] ([[https://www.reddit.com/r/emacs/comments/yqqusx/convert_numbers_in_different_bases_with_the_emacs/][Reddit]])
  - [[https://www.youtube.com/watch?v=oznRf8d7k5M][How to assign values to variables in Emacs GNU Calc]] (07:41)
  - [[https://www.youtube.com/watch?v=KMM_kJjSMZw][Getting Started With GNU Emacs Calculator (calc)]] (09:38)
- Shells:
  - [[https://www.youtube.com/watch?v=nF_Bm5ffgyc][Dynamic buffer-name in term-mode | ansi-term, rename-buffer, after-change-functions, add-hook]] ([[https://www.reddit.com/r/emacs/comments/yrk16y/dynamic_buffername_in_termmode_ansiterm/][Reddit]])
- Community:
  - [[https://www.reddit.com/r/emacs/comments/yqciht/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]]
  - [[https://www.reddit.com/r/emacs/comments/yuntco/i_feel_stuck_in_my_emacs_learning_curve/][I feel stuck in my emacs learning curve.]]
  - [[https://lambdaland.org/posts/2022-11-07_unix_philosophy/][Shower thoughts on how Emacs follows Unix philosophy]] ([[https://news.ycombinator.com/item?id=33522735][HN]], [[https://www.reddit.com/r/emacs/comments/yq8eel/shower_thoughts_on_how_emacs_follows_unix/][Reddit]], [[https://stormrider.io/swap-day.html][stormrider]], [[https://irreal.org/blog/?p=10943][Irreal]]))
  - [[https://emacs.ch][Mastodon instance for Emacs users and FOSS enthusiasts]] ([[https://www.reddit.com/r/emacs/comments/ythdyu/mastodon_instance_for_emacs_users_and_foss/][Reddit]], [[https://news.ycombinator.com/item?id=33586172][HN]], [[https://lobste.rs/s/sgvsql/mastodon_instance_for_emacs_enthusiasts][lobste.rs]])
  - [[https://i.redd.it/93g3zd8b2pz91.png][A parallel universe where Emacs is the popular editor (join us!)]] Mastodon ([[https://www.reddit.com/r/emacs/comments/ytxnun/a_parallel_universe_where_emacs_is_the_popular/][Reddit]])
  - [[https://old.reddit.com/r/emacs/comments/lly7po/do_you_use_emacs_lisp_as_a_general_purpose/][In the 1990s a piece of Germany’s air traffic control software ran on Emacs]] (2021, [[https://news.ycombinator.com/item?id=33524683][HN]])
  - [[https://www.youtube.com/watch?v=pQQTScuApWkjj][Lucid Energize Demo VHS 1993]]
- Other:
  - [[http://xenodium.com/emacs-quick-kill-process][Alvaro Ramirez: Emacs: quickly killing processes]] ([[https://www.reddit.com/r/emacs/comments/ytnz3r/quickly_killing_processes/][Reddit]], [[https://news.ycombinator.com/item?id=33578948][HN]])
  - [[https://microblog.desipenguin.com/post/mindmaps-in-emacs/][Mindmaps in Emacs]] - plantuml
  - [[https://github.com/gicrisf/tochemfig][New Package: tochemfig.el - Make Emacs write chemfig code from molfile or SMILES.]] ([[https://www.reddit.com/r/emacs/comments/ysbnft/new_package_tochemfigel_make_emacs_write_chemfig/][Reddit]])
  - [[https://github.com/samrawal/gpt-emacs-macro/raw/main/assets/emacs-gpt-macro-2.gif][I added a simple hook in emacs to the GPT-3 API -- actions that are a tiny complexity level above what I usually use kbd macros for (like smart capitalization) easily become possible to automate!]] ([[https://www.reddit.com/r/emacs/comments/yuamsr/i_added_a_simple_hook_in_emacs_to_the_gpt3_api/][Reddit]])
  - [[https://www.youtube.com/watch?v=J9AyuPFpm_o][Installing Emacs 28.2 on a Chromebook (The Emacs Mega Tutorial Continues ...)]] (06:57)
  - [[https://www.youtube.com/watch?v=CDBK_Ua7CK4][10 Hour Emacs Compilation]] (09:59:07)
  - [[https://www.youtube.com/watch?v=TlD8kJ4kXe4][4 Hours of Emacs]] (03:53:12)
  - [[https://git.sr.ht/~declantsien/WREmacs][~declantsien/WREmacs - sourcehut git]] WebRender ([[https://www.reddit.com/r/emacs/comments/yuqi6s/emacs_webrender_frontwindow_system/][Reddit]])
- Emacs development:
  - [[https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00599.html][progress on tree-sitter support for C-like languages]] ([[https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00247.html][earlier]])
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00009.html][emacs-devel: notes on tree-sitter and c-sharp]]
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00035.html][things to extract from cc-mode]]
  - Shorthands discussions:
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00196.html][A short defense of shorthands.el (but CL packages are still better)]]
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00734.html][the story from the beginning]]
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00469.html][shorthands doesn't negate the need for cl packages]]; ([[https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00479.html][complications with backwards compatibility]])
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00628.html][more discussion of challenges]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9d5fc2c7eb3cfc2ae36cdc750a4605b4b08771b8][* lisp/minibuffer.el (set-message-functions): New user option.]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ed067f08fe1b1338271e5c436da4063687eb7a98][Add to /etc/NEWS a mention of the new C++20 support in CC Mode]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=f7694c80d3ec67b4e79dd240fa7e5d9f1b0f9256][; * etc/NEWS: Mention that order of overlays might change.  (Bug#59067)]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0e25a39e69acca0324c326ea8e46b1725594bff5][EUDC: Add ecomplete and mailabbrev backends]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=68e2a9cd92996dd55ff9599dc1bf99c70070cddb][EUDC: Add eudc-ignore-options-file customization]]
- New packages:
  - https://melpa.org/#/beans: Major mode for Beans grammar (MELPA)
  - https://melpa.org/#/corfu-prescient: Corfu integration (MELPA)
  - https://melpa.org/#/flymake-elisp-config: Setup load-path for flymake on Emacs Lisp mode (MELPA)
  - https://melpa.org/#/gitstatus: Common front-end for `gitstatusd' (MELPA)
  - https://melpa.org/#/glue: Emacs - Common Lisp interop using SLIME or SLY (MELPA)
  - https://elpa.gnu.org/packages/jarchive.html: Open project dependencies in jar archives (GNU ELPA)
  - https://melpa.org/#/lurk-mode: A major mode for editing lurk files (MELPA)
  - https://melpa.org/#/ob-lurk: Evaluate lurk code blocks in org mode (MELPA)
  - https://melpa.org/#/org-rainbow-tags: Colorize org tags automatically (MELPA)
  - https://melpa.org/#/ptree: Property tree data structure (MELPA)
  - https://melpa.org/#/vertico-prescient: Vertico integration (MELPA)
  - https://melpa.org/#/zk-desktop: Desktop environment for zk (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-11][emacs-devel]], and [[https://lemmy.ml/c/emacs][lemmy/c/emacs]]. 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!


    You're receiving this message via the Emacs Tangents mailing list.
    [[https://lists.gnu.org/mailman/listinfo/emacs-tangents][View list info/unsubscribe]]
    

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 2022-11-14 Emacs news
  2022-11-14 16:02 2022-11-14 Emacs news Sacha Chua
@ 2022-11-15  0:29 ` Emanuel Berg
  2022-11-15  3:53   ` Sacha Chua
  0 siblings, 1 reply; 4+ messages in thread
From: Emanuel Berg @ 2022-11-15  0:29 UTC (permalink / raw)
  To: emacs-tangents

@%&#$!

You missed this one:

;;; -*- lexical-binding: t -*-
;;
;; this file:
;;   https://dataswamp.org/~incal/emacs-init/comic-book-insult.el

(require 'seq)

(defun scramble-string (str)
  "Randomize the characters of STR."
  (seq-sort (lambda (_ __) (zerop (random 2))) str) )

(defun comic-book-insult ()
  (interactive)
  (insert (concat (scramble-string "@#$%&") "!")) )

;; (comic-book-insult) ; #$%&@!
;; (comic-book-insult) ; $&#@%!

;; (scramble-string "Sail Ho!") ; oHli!aS

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 2022-11-14 Emacs news
  2022-11-15  0:29 ` Emanuel Berg
@ 2022-11-15  3:53   ` Sacha Chua
  2022-11-15  4:39     ` Emanuel Berg
  0 siblings, 1 reply; 4+ messages in thread
From: Sacha Chua @ 2022-11-15  3:53 UTC (permalink / raw)
  To: emacs-tangents

[-- Attachment #1: Type: text/plain, Size: 698 bytes --]

Maybe next week, we'll see!

On Mon, Nov 14, 2022, 22:23 Emanuel Berg <incal@dataswamp.org> wrote:

> @%&#$!
>
> You missed this one:
>
> ;;; -*- lexical-binding: t -*-
> ;;
> ;; this file:
> ;;   https://dataswamp.org/~incal/emacs-init/comic-book-insult.el
>
> (require 'seq)
>
> (defun scramble-string (str)
>   "Randomize the characters of STR."
>   (seq-sort (lambda (_ __) (zerop (random 2))) str) )
>
> (defun comic-book-insult ()
>   (interactive)
>   (insert (concat (scramble-string "@#$%&") "!")) )
>
> ;; (comic-book-insult) ; #$%&@!
> ;; (comic-book-insult) ; $&#@%!
>
> ;; (scramble-string "Sail Ho!") ; oHli!aS
>
> --
> underground experts united
> https://dataswamp.org/~incal
>
>
>

[-- Attachment #2: Type: text/html, Size: 1331 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 2022-11-14 Emacs news
  2022-11-15  3:53   ` Sacha Chua
@ 2022-11-15  4:39     ` Emanuel Berg
  0 siblings, 0 replies; 4+ messages in thread
From: Emanuel Berg @ 2022-11-15  4:39 UTC (permalink / raw)
  To: emacs-tangents

Sacha Chua wrote:

> Maybe next week, we'll see!

I think it should happen today, now even.

It's about time.

;;; -*- lexical-binding: t -*-
;;
;; this file:
;;   https://dataswamp.org/~incal/emacs-init/today.el

(defun eat-and-beat (re data)
  (save-excursion
    (if (looking-at re)
        (replace-match data)
      (insert data) )
    (save-buffer) ))

(defun today ()
  (interactive)
  (let ((date-re "[[:digit:]]\\{4\\}-[[:digit:]]\\{2\\}-[[:digit:]]\\{2\\}")
        (date (format-time-string "%F")) )
    (eat-and-beat date-re date) ))

(defun now ()
  (interactive)
  (let ((time-re "[[:digit:]]\\{2\\}:[[:digit:]]\\{2\\}")
        (time (format-time-string "%R")) )
    (eat-and-beat time-re time) ))

(provide 'today)

;;; -*- lexical-binding: t -*-
;;
;; this file:
;;   https://dataswamp.org/~incal/emacs-init/time-cmp.el

(require 'cl-lib)

(defun wall-clock-time (h1 m1 s1 h2 m2 s2)
  (let*((y 1978) (m 05) (d 08) ; arbitrary date, 1978-05-08
        (total-seconds-1 (float-time (encode-time s1 m1 h1 d m y)))
        (total-seconds-2 (float-time (encode-time s2 m2 h2 d m y)))
        (s-diff (- total-seconds-2 total-seconds-1)) )
    (format-seconds "%.2h:%.2m:%.2s" s-diff) ))

(defalias 'wct #'wall-clock-time)

;; (wct 09 35 10 23 00 00) ; 13:24:50

(defun days (y1 m1 d1 y2 m2 d2)
  (let*((then (float-time (encode-time 0 0 0 d1 m1 y1)))
        (now  (float-time (encode-time 0 0 0 d2 m2 y2)))
        (diff (- now then)) )
    (string-to-number (format-seconds "%d" diff) )))

;; (days 1958 04 13 1958 08 30) ; 139 days between Tahiti Nui 2 & 3

(defun days-date (d1 d2)
  (let*((sep     "-")
        (d1-data (cl-map 'list #'string-to-number (split-string d1 sep)))
        (d2-data (cl-map 'list #'string-to-number (split-string d2 sep)))
        (y1      (car   d1-data))
        (m1      (cadr  d1-data))
        (d1      (caddr d1-data))
        (y2      (car   d2-data))
        (m2      (cadr  d2-data))
        (d2      (caddr d2-data)) )
    (days y1 m1 d1 y2 m2 d2) ))

;; (days-date "2021-03-19" "2021-04-20") ;     31
;; (days-date "1964-07-26" "2021-03-22") ; 20 693

(defun get-time-since (y m d)
  (interactive "nyear: \nnmonth: \nnday: ")
  (message "%s"
    (format-seconds "%yy %dd"
      (float-time
        (time-since (encode-time 0 0 0 d m y)) ))))

;; (get-time-since 2011 09 27) ; 10y 172d [2022-03-15]

(defun days-since (y m d)
  (string-to-number
    (format-seconds "%d"
      (float-time (time-since (encode-time 0 0 0 d m y))) )))

;; (days-since 1 1 1) ; 738 228 days from 0001-01-01 [2022-03-15]

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-11-15  4:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-14 16:02 2022-11-14 Emacs news Sacha Chua
2022-11-15  0:29 ` Emanuel Berg
2022-11-15  3:53   ` Sacha Chua
2022-11-15  4:39     ` Emanuel Berg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).