From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Sacha Chua <sacha@sachachua.com>
Newsgroups: gmane.emacs.tangents
Subject: 2022-12-19 Emacs news
Date: Mon, 19 Dec 2022 11:00:16 -0500
Message-ID: <87len3mlin.fsf@sachachua.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="37417"; mail-complaints-to="usenet@ciao.gmane.io"
User-Agent: Gnus/5.13 (Gnus v5.13)
To: emacs-tangents@gnu.org
Cancel-Lock: sha1:pvogFf5NW/1X462rUdWRmRruYHs=
Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Mon Dec 19 17:01:04 2022
Return-path: <emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org>
Envelope-to: get-emacs-tangents@m.gmane-mx.org
Original-Received: from lists.gnu.org ([209.51.188.17])
	by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.92)
	(envelope-from <emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org>)
	id 1p7IZb-0009Ql-9F
	for get-emacs-tangents@m.gmane-mx.org; Mon, 19 Dec 2022 17:01:03 +0100
Original-Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <emacs-tangents-bounces@gnu.org>)
	id 1p7IZA-0006C0-G6; Mon, 19 Dec 2022 11:00:36 -0500
Original-Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <get-emacs-tangents@m.gmane-mx.org>)
 id 1p7IZ7-0006Bj-Px
 for emacs-tangents@gnu.org; Mon, 19 Dec 2022 11:00:33 -0500
Original-Received: from ciao.gmane.io ([116.202.254.214])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <get-emacs-tangents@m.gmane-mx.org>)
 id 1p7IZ2-0002PM-VO
 for emacs-tangents@gnu.org; Mon, 19 Dec 2022 11:00:33 -0500
Original-Received: from list by ciao.gmane.io with local (Exim 4.92)
 (envelope-from <get-emacs-tangents@m.gmane-mx.org>)
 id 1p7IZ0-0008nT-9U
 for emacs-tangents@gnu.org; Mon, 19 Dec 2022 17:00:26 +0100
X-Injected-Via-Gmane: http://gmane.org/
Received-SPF: pass client-ip=116.202.254.214;
 envelope-from=get-emacs-tangents@m.gmane-mx.org; helo=ciao.gmane.io
X-Spam_score_int: -15
X-Spam_score: -1.6
X-Spam_bar: -
X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9,
 HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-BeenThere: emacs-tangents@gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Emacs news and miscellaneous discussions outside the scope of other
 Emacs mailing lists <emacs-tangents.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-tangents>,
 <mailto:emacs-tangents-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-tangents>
List-Post: <mailto:emacs-tangents@gnu.org>
List-Help: <mailto:emacs-tangents-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-tangents>,
 <mailto:emacs-tangents-request@gnu.org?subject=subscribe>
Errors-To: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org
Original-Sender: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org
Xref: news.gmane.io gmane.emacs.tangents:961
Archived-At: <http://permalink.gmane.org/gmane.emacs.tangents/961>

--=-=-=
Content-Type: multipart/alternative; boundary="==-=-="

--==-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

    2022-12-19 Emacs news
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

  - Upcoming events:
    - M-x Research (contact them for password): TBA <https://m-x-research.g=
ithub.io/> Tue Dec 20 0800 America/Vancouver - 1000 America/Chicago - 1100 =
America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- =
Wed Dec 21 0000 Asia/Singapore
    - Emacs APAC (virtual) <https://emacs-apac.gitlab.io/> Sat Dec 24 0030 =
America/Vancouver - 0230 America/Chicago - 0330 America/Toronto - 0830 Etc/=
GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore
    - Emacs Berlin (virtual, in English) <https://emacs-berlin.org/> Wed De=
c 28 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto -=
 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata -- Thu Dec 29 0130 A=
sia/Singapore
  - Beginner:
    - [Setting up and Using Emacs] (<https://www.youtube.com/watch?v=3DbmFC=
Vc1l2zo>) (06:32)
  - Emacs configuration:
    - [Let's build a comprehensive list of design considerations when makin=
g an Emacs configuration.] (<https://www.reddit.com/r/emacs/comments/zmh07b=
/lets_build_a_comprehensive_list_of_design/>)
    - [Semicolon to underscore trick] (<https://www.reddit.com/r/emacs/comm=
ents/zl18zw/semicolon_to_underscore_trick/>)
    - [emacs package change management with quelpa and use-package - YouTub=
e] (<https://www.youtube.com/watch?v=3DGhItV6dE0Fo>) ([Mastodon] (<https://=
emacs.ch/@anticomputer/109524201555684328>))
    - [Protesilaos Stavrou: Re: Questions regarding use-package (Emacs)] (<=
https://protesilaos.com/codelog/2022-12-19-re-questions-use-package-emacs/>)
    - [jmcbray/basic-emacs: A very basic emacs config - basic-emacs - Carco=
sa Git] (<https://git.carcosa.net/jmcbray/basic-emacs>) ([Mastodon] (<https=
://emacs.ch/@carcosa/109473537548442714>))
    - [Fossil Files: My .Emacs | Hackaday] (<https://hackaday.com/2022/12/1=
0/fossil-files-my-emacs/>)
    - [grtcdr's literate Emacs configuration] (<https://grtcdr.tn/dotfiles/=
emacs/emacs.html>)
    - [Funmacs - Yet Another Lightweight Emacs Configuration, Using KISS ph=
ilosophy.] (<https://www.reddit.com/r/emacs/comments/zpo6mb/funmacs_yet_ano=
ther_lightweight_emacs/>)
  - Emacs Lisp:
    - [Learning To Use the Emacs Debugger - System Crafters Live!] (<https:=
//www.youtube.com/watch?v=3DLfwSc-lfFxM>) (01:51:54)
    - [Advent of code ... But in Elisp] (<https://youtu.be/N1PAC5vs15Y>) (1=
5:56, [Reddit] (<https://www.reddit.com/r/emacs/comments/zniyfi/advent_of_c=
ode_but_in_elisp/>))
  - Appearance:
    - [Protesilaos Stavrou: Emacs: modus-themes version 4 demo] (<https://p=
rotesilaos.com/codelog/2022-12-17-modus-themes-v4-demo/>) ([YouTube] (<http=
s://www.youtube.com/watch?v=3DkPNMHrF4Lq8>), 29:45)
  - Navigation:
    - [liuyinz/binky-mode - jump between positions in buffers and files wit=
h the same mechanism of register-to-point] (<https://github.com/liuyinz/bin=
ky-mode>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/zmtoek/new_pa=
ckage_binkymode/>))
    - [Jeremy Friesen: Walkthrough of my Project Workspace Functionality] (=
<https://takeonrules.com/2022/12/18/walkthrough-of-my-project-workspace-fun=
ctionality/>)
  - Dired:
    - [You can be faster at renaming files and changing file permissions in=
 dired buffers] (<https://www.youtube.com/watch?v=3Dx4s0KKSVuN0>) ([Reddit]=
 (<https://www.reddit.com/r/emacs/comments/zk3mgc/you_can_be_faster_at_rena=
ming_files_and_changing/>))
    - [Undo moving, renaming, copying, symlinking in Dired] (<https://gitla=
b.com/daanturo/e/-/blob/0c45914e756dc7ce25f9b9935e86ad77f2b892a1/lisp/my-di=
red-undop.el>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/zngvo0/u=
ndo_moving_renaming_copying_symlinking_in_dired/>))
  - Writing:
    - [Chung-hong Chan: Advent of emacs #15: How I do citation in emacs] (<=
https://chainsawriot.com/postmannheim/2022/12/15/aoe15.html>)
    - [Chung-hong Chan: Advent of emacs #19: How I do "note taking" in emac=
s] (<https://chainsawriot.com/postmannheim/2022/12/19/aoe19.html>)
    - [[Update] Zotra: using the power of Zotero in Emacs to manage citatio=
ns and pdf files] (<https://github.com/mpedramfar/zotra>) ([Reddit update -=
 PDFs] (<https://www.reddit.com/r/emacs/comments/zock0j/update_zotra_using_=
the_power_of_zotero_in_emacs/>))
    - [0058. Emacs. Howm. =D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=BE] (<https://w=
ww.youtube.com/watch?v=3DVwH3IslQlCM>) (11:42)
  - Org Mode:
    - [Irreal: Writing With Org Mode] (<https://irreal.org/blog/?p=3D11020>)
    - [Using Org Mode to keep track of exercise | Polaris64's blog] (<https=
://blog.polaris64.net/post/emacs-using-org-mode-to-track-exercises/>) (2020)
    - [Emacs | Never Lose a File Again?] (<https://www.youtube.com/watch?v=
=3DzpDLzjXG5-M>) (07:00)
    - [Reintroducing Opel: Put All Your Pelican Posts in One Org File] (<ht=
tps://blog.nawaz.org/posts/2022/Dec/reintroducing-opel-put-all-your-pelican=
-posts-in-one-org-file/>) ([Reddit] (<https://www.reddit.com/r/emacs/commen=
ts/zp64p3/reintroducing_opel_put_all_your_pelican_posts_in/>))
    - [[changed URL] Org-fleuron: extra fancy HTML documents with OrgMode] =
(<https://davidotoole.info/fleuron.html>) ([Reddit] (<https://www.reddit.co=
m/r/emacs/comments/zn47r7/changed_url_orgfleuron_extra_fancy_html_documents=
/>))
    - [Programaci=C3=B3n Literal con Emacs - Introducci=C3=B3n] (<https://w=
ww.youtube.com/watch?v=3DjsXwP4ZsnUs>) (21:24)
    - [Programaci=C3=B3n literal con Emacs - Integrando LSP] (<https://www.=
youtube.com/watch?v=3DWdVewJoWZFw>) (19:16)
    - [Org-mode - Wrap code in LaTex export] (<https://www.youtube.com/watc=
h?v=3DYpxTawA1qQo>) (04:37)
    - [emacs - How to create hyperlinks for noweb references in org-mode - =
Stack Overflow] (<https://stackoverflow.com/a/74751825/2206438>) ([Mastodon=
] (<https://emacs.ch/@emme/109488730385241342>))
    - Org development:
      - [lisp/ox-latex.el: Add `org-latex-listings-src-omit-language'] (<ht=
tps://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=
=3D322b2fd22607f346977399bf5ea95e97268831e7>)
  - Denote:
    - [Protesilaos Stavrou: Emacs: denote version 1.2.0] (<https://protesil=
aos.com/codelog/2022-12-16-denote-1-2-0/>)
    - [whhone/consult-denote: A bunch of convenience functions for operatin=
g denote with the help of consult] (<https://codeberg.org/whhone/consult-de=
note>) ([Mastodon] (<https://emacs.ch/@whhone/109467270217162170>))
  - Completion:
    - [Alvaro Ramirez: Emacs: Context-aware yasnippets] (<http://xenodium.c=
om/emacs-generate-a-swift-initializer>) ([Reddit] (<https://www.reddit.com/=
r/emacs/comments/zkb7aq/contextaware_yasnippets_via_treesitter/>), [HN] (<h=
ttps://news.ycombinator.com/item?id=3D34033087>))
    - [burnthekernel/helm-browser: helm-browser is an Emacs package that ca=
n be used to quickly find and switch between multiple browser windows and t=
abs.] (<https://github.com/burnthekernel/helm-browser>) ([Mastodon] (<https=
://emacs.ch/@burnthekernel/109482393160715990>))
    - [Emacs packages ednc, vertico, consult, embark, marginalia, orderless=
 and fd-dired] (<https://www.youtube.com/watch?v=3Dgal3YxBkusY>) (41:14)
  - Coding:
    - [My IDE is too heavy so I moved to Emacs] (<https://renato.athaydes.c=
om/posts/switching-from-heavyweight-ides-to-emacs.html>) ([Reddit] (<https:=
//www.reddit.com/r/emacs/comments/zl6il1/my_ide_is_too_heavy_so_i_moved_to_=
emacs/>), [HN] (<https://news.ycombinator.com/item?id=3D33951866>), [Irreal=
] (<https://irreal.org/blog/?p=3D11011>))
    - [Yi Tang: PoorMan's CI in Emacs] (<http://yitang.uk/2022/12/16/poor-m=
ans-ci-in-emacs/>) (continuous integration)
    - [Nicolas Martyanoff: Fixing unquote-splicing behaviour with Paredit] =
(<https://www.n16f.net/blog/fixing-unquote-splicing-behaviour-with-paredit/=
>)
    - [Jiacai Liu: What I learn by implementing argparser in Zig] (<https:/=
/en.liujiacai.net/2022/12/14/argparser-in-zig/>)
    - [Chung-hong Chan: Advent of emacs #18: How I do R package development=
 in emacs] (<https://chainsawriot.com/postmannheim/2022/12/18/aoe18.html>)
    - Tree-sitter:
      - [ruby-ts-mode: Ruby major mode for Emacs 29 based upon tree sitter]=
 (<https://github.com/pedz/ruby-ts-mode>) ([Reddit] (<https://www.reddit.co=
m/r/emacs/comments/zky30p/ruby_tree_sitter_mode/>))
      - [(Ab)using straight.el for easy tree-sitter grammar installations!]=
 (<https://www.reddit.com/r/emacs/comments/zk9zms/abusing_straightel_for_ea=
sy_treesitter_grammar/>)
      - [Andrea: Moldable Emacs: remove unused React Native styles for a co=
mponent with tree-sitter] (<http://ag91.github.io/blog/2022/12/13/moldable-=
emacs-remove-unused-react-native-styles-for-a-component-with-tree-sitter>)
      - [wkirschbaum/elixir-ts-mode: Experimental Elixir mode using Treesit=
ter for fontification, navigation and indentation] (<https://github.com/wki=
rschbaum/elixir-ts-mode>) ([Mastodon] (<https://emacs.ch/@whk/1094665612127=
96117>))
  - Web:
    - [Vimium plugin to EWW (not yet packaged)] (<https://github.com/gopar/=
.emacs.d#eww>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/zl0x2n/v=
imium_plugin_to_eww_package/>))
  - Chat:
    - [mastodon.el: a Hydra to memorize/access it's many commands] (<https:=
//holgerschurig.github.io/en/emacs-mastodon-hydra/>) ([Mastodon] (<https://=
emacs.ch/@holgerschurig/109502670410519700>))
  - Spacemacs:
    - [Spacemacs: Combining the best of Emacs and Vim] (<https://www.youtub=
e.com/watch?v=3D6Cv0Pj_GS6A>) (01:18)
  - Multimedia:
    - [ffmpeg and macOS aliasing] (<https://v.redd.it/pnd8q05nqp6a1>) ([Red=
dit] (<https://www.reddit.com/r/emacs/comments/zp70go/ffmpeg_and_macos_alia=
sing/>), [HN] (<https://news.ycombinator.com/item?id=3D34038272>))
  - EXWM:
    - [configuring ement.el to open on a specific tab-bar on a specific tab=
-group on a specific EXWM workspace] (<https://0x0.st/odp1.txt>) ([Mastodon=
] (<https://emacs.ch/@barocio/109481292824234251>))
  - Fun:
    - [running vscode inside emacs...] (<https://i.redd.it/1a4yhesko26a1.pn=
g>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/zmmhmf/running_vsco=
de_inside_emacs/>))
    - [[Fun, old] snow and fireplace] (<https://www.reddit.com/r/emacs/comm=
ents/zl7pcv/fun_old_snow_and_fireplace/>)
  - AI:
    - [Aime Bertrand: Refactoring Emacs Lisp with ChatGPT] (<https://macown=
ers.club/posts/refactoring-emacs-lisp-chatgpt/>)
    - [Is anyone working a gpt3/copilot extension that mimics the copilot p=
rompting methodology?] (<https://thakkarparth007.github.io/copilot-explorer=
/posts/copilot-internals.html>) ([Reddit] (<https://www.reddit.com/r/emacs/=
comments/zp6wju/is_anyone_working_a_gpt3copilot_extension_that/>))
  - Community:
    - [Weekly Tips, Tricks, &c. Thread] (<https://www.reddit.com/r/emacs/co=
mments/zllfpb/weekly_tips_tricks_c_thread/>)
    - [People who switched from vim/neovim to emacs, what made you switch?]=
 (<https://www.reddit.com/r/emacs/comments/zp69kn/people_who_switched_from_=
vimneovim_to_emacs_what/>)
    - [EmacsConf 2022: What I'd like to see in Emacs - Richard M. Stallman]=
 (<https://www.youtube.com/watch?v=3DvEpk2ZTqJu4>) ([Reddit] (<https://www.=
reddit.com/r/emacs/comments/zktblg/emacsconf_2022_what_id_like_to_see_in_em=
acs/>), [Irreal] (<https://irreal.org/blog/?p=3D11013>))
    - [Emacs User Survey =E2=80=93 2022 =E2=80=93 Results] (<https://emacss=
urvey.org/results/3425413930>) ([lobste.rs] (<https://lobste.rs/s/eaoa7p/em=
acs_user_survey_2022_results>))
    - [Amin Bandali: Why I love participating in LibrePlanet] (<https://kel=
ar.org/~bandali/articles/why-libreplanet.html>)
  - Emacs 29:
    - [Irreal: John Wiegley on Emacs 29] (<https://irreal.org/blog/?p=3D110=
22>)
    - [Marcin Borkowski: A few new things in Emacs 29] (<https://mbork.pl/2=
022-12-19_A_few_new_things_in_Emacs_29>)
    - [use-package has been merged into emacs-29] (<https://lists.gnu.org/a=
rchive/html/emacs-devel/2022-12/msg00261.html>) ([lemmy] (<https://lemmy.ml=
/post/651645?scrollToComments=3Dtrue>))
  - Other:
    - [I've been waiting for this! Emacs 28 is in debian testing! Thanks Ro=
b Browning!] (<https://tracker.debian.org/pkg/emacs>) ([Reddit] (<https://w=
ww.reddit.com/r/emacs/comments/znkzrm/ive_been_waiting_for_this_emacs_28_is=
_in_debian/>))
    - [Protesilaos Stavrou: Emacs: my new "sxhkdrc-mode" package] (<https:/=
/protesilaos.com/codelog/2022-12-14-sxhkdrc-mode-0-1-0/>)
    - [Irreal: Academic Writing in Emacs] (<https://irreal.org/blog/?p=3D11=
015>)
    - [Emacs Flymake] (<https://www.youtube.com/watch?v=3D2dIEWYXBRuw>) (00=
:56)
    - [Chung-hong Chan: Advent of emacs #16: How I use the online LaTeX edi=
tor Overleaf in emacs] (<https://chainsawriot.com/postmannheim/2022/12/16/a=
oe16.html>)
    - [GitHub - natrys/whisper.el: Speech-to-Text interface for Emacs using=
 OpenAI's whisper model and whisper.cpp as inference engine] (<https://gith=
ub.com/natrys/whisper.el>)
  - Emacs development:
    - emacs-devel:
      - [[RFC] Adding threads to Eshell] (<https://lists.gnu.org/archive/ht=
ml/emacs-devel/2022-12/msg00680.html>)
      - [Tree-sitter introduction documentation] (<https://lists.gnu.org/ar=
chive/html/emacs-devel/2022-12/msg00692.html>) - figuring out where to put =
the info and what Emacs should take care of
        - [example from ruby-ts-mode] (<https://lists.gnu.org/archive/html/=
emacs-devel/2022-12/msg00813.html>)
        - [You will have to download and install language grammar libraries=
 yourself] (<https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg0070=
8.html>)
      - [Possibly defaulting native-compile-target-directory to XDG_CACHE_H=
OME/..] (<https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00682.h=
tml>) - Debian and package manager issues with native compilation
      - [Plug treesit.el into other emacs constructs] (<https://lists.gnu.o=
rg/archive/html/emacs-devel/2022-12/msg00439.html>) - forward-sexp, etc.
      - [proposal to improve package discoverability by extending keywords]=
 (<https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00696.html>)
    - [Add yaml-ts-mode (Bug#60105)] (<https://git.savannah.gnu.org/cgit/em=
acs.git/commit/etc/NEWS?id=3D4f9bccef556d57590444e384b16d94c81e5323c9>)
    - [New input method 'cyrillic-chuvash'] (<https://git.savannah.gnu.org/=
cgit/emacs.git/commit/etc/NEWS?id=3D1a66435dda307a49069cb45752f69866a0e5c0c=
2>)
    - [Add support for the "splice operator" in Eshell] (<https://git.savan=
nah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3De63ef66c57ee74b24998a16b349=
49f67bbb73d8d>)
    - [Add go-ts-mode and go-mod-ts-mode (Bug#60025)] (<https://git.savanna=
h.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dfee2efe1b035d601ac53a32801227=
402e9be8bca>)
    - [Mention 'tree-sitter' in user manual and NEWS] (<https://git.savanna=
h.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D12684c3a199d691899c74c67ff857=
23a0279c272>)
    - [; Announce 'toml-ts-mode' in NEWS.] (<https://git.savannah.gnu.org/c=
git/emacs.git/commit/etc/NEWS?id=3D0ad2112a2f04d122d96c06381b196c4336ee72a9=
>)
    - [Update the documentation of overlays (bug#59996)] (<https://git.sava=
nnah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Df93a5180a61070c14906a86d56=
65c615bdbc652a>)
    - [Add cmake-ts-mode] (<https://git.savannah.gnu.org/cgit/emacs.git/com=
mit/etc/NEWS?id=3Dca67d988d8721e9ec24a040b977393136457873f>)
  - New packages:
    - sxhkdrc-mode <https://elpa.gnu.org/packages/sxhkdrc-mode.html>: Major=
 mode for sxhkdrc files (Simple X Hot Key Daemon) (GNU ELPA)

  Links from [reddit.com/r/emacs] (<https://www.reddit.com/r/emacs>), [r/or=
gmode] (<https://www.reddit.com/r/orgmode>), [r/spacemacs] (<https://www.re=
ddit.com/r/spacemacs>), [r/planetemacs] (<https://www.reddit.com/r/planetem=
acs>), [Hacker News] (<https://hn.algolia.com/?query=3Demacs&sort=3DbyDate&=
prefix&page=3D0&dateRange=3Dall&type=3Dstory>), [lobste.rs] (<https://lobst=
e.rs/search?q=3Demacs&what=3Dstories&order=3Dnewest>), [planet.emacslife.co=
m] (<https://planet.emacslife.com>), [YouTube] (<https://www.youtube.com/pl=
aylist?list=3DPL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt>), [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-12>), and [lemmy/c/emacs] (<https://lemmy.ml=
/c/emacs>). Thanks to Andr=C3=A9s Ram=C3=ADrez for emacs-devel links. Do yo=
u have an Emacs-related link or announcement? Please e-mail me at [sacha@sa=
chachua.com] (<mailto:sacha@sachachua.com>). Thank you!

=20=20=20=20
    You're receiving this message via the Emacs Tangents mailing list.
    View list info/unsubscribe: https://lists.gnu.org/mailman/listinfo/emac=
s-tangents
=20=20=20=20
--==-=-=
Content-Type: text/html; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

    <div id=3D"outline-container-orgdce854b" class=3D"outline-3">
<h3 id=3D"orgdce854b">2022-12-19 Emacs news</h3>
<div class=3D"outline-text-3" id=3D"text-orgdce854b">
<ul class=3D"org-ul">
<li>Upcoming events:
<ul class=3D"org-ul">
<li>M-x Research (contact them for password): TBA <a href=3D"https://m-x-re=
search.github.io/">https://m-x-research.github.io/</a> Tue Dec 20 0800 Amer=
ica/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT =
- 1700 Europe/Berlin - 2130 Asia/Kolkata &#x2013; Wed Dec 21 0000 Asia/Sing=
apore</li>
<li>Emacs APAC (virtual) <a href=3D"https://emacs-apac.gitlab.io/">https://=
emacs-apac.gitlab.io/</a> Sat Dec 24 0030 America/Vancouver - 0230 America/=
Chicago - 0330 America/Toronto - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 A=
sia/Kolkata - 1630 Asia/Singapore</li>
<li>Emacs Berlin (virtual, in English) <a href=3D"https://emacs-berlin.org/=
">https://emacs-berlin.org/</a> Wed Dec 28 0930 America/Vancouver - 1130 Am=
erica/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - =
2300 Asia/Kolkata &#x2013; Thu Dec 29 0130 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3DbmFCVc1l2zo">Setting up an=
d Using Emacs</a> (06:32)</li>
</ul></li>
<li>Emacs configuration:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/zmh07b/lets_build_a_=
comprehensive_list_of_design/">Let's build a comprehensive list of design c=
onsiderations when making an Emacs configuration.</a></li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/zl18zw/semicolon_to_=
underscore_trick/">Semicolon to underscore trick</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3DGhItV6dE0Fo">emacs package=
 change management with quelpa and use-package - YouTube</a> (<a href=3D"ht=
tps://emacs.ch/@anticomputer/109524201555684328">Mastodon</a>)</li>
<li><a href=3D"https://protesilaos.com/codelog/2022-12-19-re-questions-use-=
package-emacs/">Protesilaos Stavrou: Re: Questions regarding use-package (E=
macs)</a></li>
<li><a href=3D"https://git.carcosa.net/jmcbray/basic-emacs">jmcbray/basic-e=
macs: A very basic emacs config -  basic-emacs - Carcosa Git</a> (<a href=
=3D"https://emacs.ch/@carcosa/109473537548442714">Mastodon</a>)</li>
<li><a href=3D"https://hackaday.com/2022/12/10/fossil-files-my-emacs/">Foss=
il Files: My .Emacs | Hackaday</a></li>
<li><a href=3D"https://grtcdr.tn/dotfiles/emacs/emacs.html">grtcdr's litera=
te Emacs configuration</a></li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/zpo6mb/funmacs_yet_a=
nother_lightweight_emacs/">Funmacs - Yet Another Lightweight Emacs Configur=
ation, Using KISS philosophy.</a></li>
</ul></li>
<li>Emacs Lisp:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3DLfwSc-lfFxM">Learning To U=
se the Emacs Debugger - System Crafters Live!</a> (01:51:54)</li>
<li><a href=3D"https://youtu.be/N1PAC5vs15Y">Advent of code &#x2026; But in=
 Elisp</a> (15:56, <a href=3D"https://www.reddit.com/r/emacs/comments/zniyf=
i/advent_of_code_but_in_elisp/">Reddit</a>)</li>
</ul></li>
<li>Appearance:
<ul class=3D"org-ul">
<li><a href=3D"https://protesilaos.com/codelog/2022-12-17-modus-themes-v4-d=
emo/">Protesilaos Stavrou: Emacs: modus-themes version 4 demo</a> (<a href=
=3D"https://www.youtube.com/watch?v=3DkPNMHrF4Lq8">YouTube</a>, 29:45)</li>
</ul></li>
<li>Navigation:
<ul class=3D"org-ul">
<li><a href=3D"https://github.com/liuyinz/binky-mode">liuyinz/binky-mode - =
jump between positions in buffers and files with the same mechanism of regi=
ster-to-point</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/zmtoe=
k/new_package_binkymode/">Reddit</a>)</li>
<li><a href=3D"https://takeonrules.com/2022/12/18/walkthrough-of-my-project=
-workspace-functionality/">Jeremy Friesen: Walkthrough of my Project Worksp=
ace Functionality</a></li>
</ul></li>
<li>Dired:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3Dx4s0KKSVuN0">You can be fa=
ster at renaming files and changing file permissions in dired buffers</a> (=
<a href=3D"https://www.reddit.com/r/emacs/comments/zk3mgc/you_can_be_faster=
_at_renaming_files_and_changing/">Reddit</a>)</li>
<li><a href=3D"https://gitlab.com/daanturo/e/-/blob/0c45914e756dc7ce25f9b99=
35e86ad77f2b892a1/lisp/my-dired-undop.el">Undo moving, renaming, copying, s=
ymlinking in Dired</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/=
zngvo0/undo_moving_renaming_copying_symlinking_in_dired/">Reddit</a>)</li>
</ul></li>
<li>Writing:
<ul class=3D"org-ul">
<li><a href=3D"https://chainsawriot.com/postmannheim/2022/12/15/aoe15.html"=
>Chung-hong Chan: Advent of emacs #15: How I do citation in emacs</a></li>
<li><a href=3D"https://chainsawriot.com/postmannheim/2022/12/19/aoe19.html"=
>Chung-hong Chan: Advent of emacs #19: How I do "note taking" in emacs</a><=
/li>
<li><a href=3D"https://github.com/mpedramfar/zotra">[Update] Zotra: using t=
he power of Zotero in Emacs to manage citations and pdf files</a> (<a href=
=3D"https://www.reddit.com/r/emacs/comments/zock0j/update_zotra_using_the_p=
ower_of_zotero_in_emacs/">Reddit update - PDFs</a>)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DVwH3IslQlCM">0058. Emacs. =
Howm. =D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=BE</a> (11:42)</li>
</ul></li>
<li>Org Mode:
<ul class=3D"org-ul">
<li><a href=3D"https://irreal.org/blog/?p=3D11020">Irreal: Writing With Org=
 Mode</a></li>
<li><a href=3D"https://blog.polaris64.net/post/emacs-using-org-mode-to-trac=
k-exercises/">Using Org Mode to keep track of exercise | Polaris64's blog</=
a> (2020)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DzpDLzjXG5-M">Emacs | Never=
 Lose a File Again?</a> (07:00)</li>
<li><a href=3D"https://blog.nawaz.org/posts/2022/Dec/reintroducing-opel-put=
-all-your-pelican-posts-in-one-org-file/">Reintroducing Opel: Put All Your =
Pelican Posts in One Org File</a> (<a href=3D"https://www.reddit.com/r/emac=
s/comments/zp64p3/reintroducing_opel_put_all_your_pelican_posts_in/">Reddit=
</a>)</li>
<li><a href=3D"https://davidotoole.info/fleuron.html">[changed URL] Org-fle=
uron: extra fancy HTML documents with OrgMode</a> (<a href=3D"https://www.r=
eddit.com/r/emacs/comments/zn47r7/changed_url_orgfleuron_extra_fancy_html_d=
ocuments/">Reddit</a>)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DjsXwP4ZsnUs">Programaci=C3=
=B3n Literal con Emacs - Introducci=C3=B3n</a> (21:24)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DWdVewJoWZFw">Programaci=C3=
=B3n literal con Emacs - Integrando LSP</a> (19:16)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DYpxTawA1qQo">Org-mode - Wr=
ap code in LaTex export</a> (04:37)</li>
<li><a href=3D"https://stackoverflow.com/a/74751825/2206438">emacs - How to=
 create hyperlinks for noweb references in org-mode - Stack Overflow</a> (<=
a href=3D"https://emacs.ch/@emme/109488730385241342">Mastodon</a>)</li>
<li>Org development:
<ul class=3D"org-ul">
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/=
etc/ORG-NEWS?id=3D322b2fd22607f346977399bf5ea95e97268831e7">lisp/ox-latex.e=
l: Add `org-latex-listings-src-omit-language'</a></li>
</ul></li>
</ul></li>
<li>Denote:
<ul class=3D"org-ul">
<li><a href=3D"https://protesilaos.com/codelog/2022-12-16-denote-1-2-0/">Pr=
otesilaos Stavrou: Emacs: denote version 1.2.0</a></li>
<li><a href=3D"https://codeberg.org/whhone/consult-denote">whhone/consult-d=
enote: A bunch of convenience functions for operating denote with the help =
of consult</a> (<a href=3D"https://emacs.ch/@whhone/109467270217162170">Mas=
todon</a>)</li>
</ul></li>
<li>Completion:
<ul class=3D"org-ul">
<li><a href=3D"http://xenodium.com/emacs-generate-a-swift-initializer">Alva=
ro Ramirez: Emacs: Context-aware yasnippets</a> (<a href=3D"https://www.red=
dit.com/r/emacs/comments/zkb7aq/contextaware_yasnippets_via_treesitter/">Re=
ddit</a>, <a href=3D"https://news.ycombinator.com/item?id=3D34033087">HN</a=
>)</li>
<li><a href=3D"https://github.com/burnthekernel/helm-browser">burnthekernel=
/helm-browser: helm-browser is an Emacs package that can be used to quickly=
 find and switch between multiple browser windows and tabs.</a> (<a href=3D=
"https://emacs.ch/@burnthekernel/109482393160715990">Mastodon</a>)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3Dgal3YxBkusY">Emacs package=
s ednc, vertico, consult, embark, marginalia, orderless and fd-dired</a> (4=
1:14)</li>
</ul></li>
<li>Coding:
<ul class=3D"org-ul">
<li><a href=3D"https://renato.athaydes.com/posts/switching-from-heavyweight=
-ides-to-emacs.html">My IDE is too heavy so I moved to Emacs</a> (<a href=
=3D"https://www.reddit.com/r/emacs/comments/zl6il1/my_ide_is_too_heavy_so_i=
_moved_to_emacs/">Reddit</a>, <a href=3D"https://news.ycombinator.com/item?=
id=3D33951866">HN</a>, <a href=3D"https://irreal.org/blog/?p=3D11011">Irrea=
l</a>)</li>
<li><a href=3D"http://yitang.uk/2022/12/16/poor-mans-ci-in-emacs/">Yi Tang:=
 PoorMan's CI in Emacs</a> (continuous integration)</li>
<li><a href=3D"https://www.n16f.net/blog/fixing-unquote-splicing-behaviour-=
with-paredit/">Nicolas Martyanoff: Fixing unquote-splicing behaviour with P=
aredit</a></li>
<li><a href=3D"https://en.liujiacai.net/2022/12/14/argparser-in-zig/">Jiaca=
i Liu: What I learn by implementing argparser in Zig</a></li>
<li><a href=3D"https://chainsawriot.com/postmannheim/2022/12/18/aoe18.html"=
>Chung-hong Chan: Advent of emacs #18: How I do R package development in em=
acs</a></li>
<li>Tree-sitter:
<ul class=3D"org-ul">
<li><a href=3D"https://github.com/pedz/ruby-ts-mode">ruby-ts-mode: Ruby maj=
or mode for Emacs 29 based upon tree sitter</a> (<a href=3D"https://www.red=
dit.com/r/emacs/comments/zky30p/ruby_tree_sitter_mode/">Reddit</a>)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/zk9zms/abusing_strai=
ghtel_for_easy_treesitter_grammar/">(Ab)using straight.el for easy tree-sit=
ter grammar installations!</a></li>
<li><a href=3D"http://ag91.github.io/blog/2022/12/13/moldable-emacs-remove-=
unused-react-native-styles-for-a-component-with-tree-sitter">Andrea: Moldab=
le Emacs: remove unused React Native styles for a component with tree-sitte=
r</a></li>
<li><a href=3D"https://github.com/wkirschbaum/elixir-ts-mode">wkirschbaum/e=
lixir-ts-mode: Experimental Elixir mode using Treesitter for fontification,=
 navigation and indentation</a> (<a href=3D"https://emacs.ch/@whk/109466561=
212796117">Mastodon</a>)</li>
</ul></li>
</ul></li>
<li>Web:
<ul class=3D"org-ul">
<li><a href=3D"https://github.com/gopar/.emacs.d#eww">Vimium plugin to EWW =
(not yet packaged)</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/=
zl0x2n/vimium_plugin_to_eww_package/">Reddit</a>)</li>
</ul></li>
<li>Chat:
<ul class=3D"org-ul">
<li><a href=3D"https://holgerschurig.github.io/en/emacs-mastodon-hydra/">ma=
stodon.el: a Hydra to memorize/access it's many commands</a> (<a href=3D"ht=
tps://emacs.ch/@holgerschurig/109502670410519700">Mastodon</a>)</li>
</ul></li>
<li>Spacemacs:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3D6Cv0Pj_GS6A">Spacemacs: Co=
mbining the best of Emacs and Vim</a> (01:18)</li>
</ul></li>
<li>Multimedia:
<ul class=3D"org-ul">
<li><a href=3D"https://v.redd.it/pnd8q05nqp6a1">ffmpeg and macOS aliasing</=
a> (<a href=3D"https://www.reddit.com/r/emacs/comments/zp70go/ffmpeg_and_ma=
cos_aliasing/">Reddit</a>, <a href=3D"https://news.ycombinator.com/item?id=
=3D34038272">HN</a>)</li>
</ul></li>
<li>EXWM:
<ul class=3D"org-ul">
<li><a href=3D"https://0x0.st/odp1.txt">configuring ement.el to open on a s=
pecific tab-bar on a specific tab-group on a specific EXWM workspace</a> (<=
a href=3D"https://emacs.ch/@barocio/109481292824234251">Mastodon</a>)</li>
</ul></li>
<li>Fun:
<ul class=3D"org-ul">
<li><a href=3D"https://i.redd.it/1a4yhesko26a1.png">running vscode inside e=
macs&#x2026;</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/zmmhmf=
/running_vscode_inside_emacs/">Reddit</a>)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/zl7pcv/fun_old_snow_=
and_fireplace/">[Fun, old] snow and fireplace</a></li>
</ul></li>
<li>AI:
<ul class=3D"org-ul">
<li><a href=3D"https://macowners.club/posts/refactoring-emacs-lisp-chatgpt/=
">Aime Bertrand: Refactoring Emacs Lisp with ChatGPT</a></li>
<li><a href=3D"https://thakkarparth007.github.io/copilot-explorer/posts/cop=
ilot-internals.html">Is anyone working a gpt3/copilot extension that mimics=
 the copilot prompting methodology?</a> (<a href=3D"https://www.reddit.com/=
r/emacs/comments/zp6wju/is_anyone_working_a_gpt3copilot_extension_that/">Re=
ddit</a>)</li>
</ul></li>
<li>Community:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/zllfpb/weekly_tips_t=
ricks_c_thread/">Weekly Tips, Tricks, &amp;c. Thread</a></li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/zp69kn/people_who_sw=
itched_from_vimneovim_to_emacs_what/">People who switched from vim/neovim t=
o emacs, what made you switch?</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3DvEpk2ZTqJu4">EmacsConf 202=
2: What I'd like to see in Emacs - Richard M. Stallman</a> (<a href=3D"http=
s://www.reddit.com/r/emacs/comments/zktblg/emacsconf_2022_what_id_like_to_s=
ee_in_emacs/">Reddit</a>, <a href=3D"https://irreal.org/blog/?p=3D11013">Ir=
real</a>)</li>
<li><a href=3D"https://emacssurvey.org/results/3425413930">Emacs User Surve=
y =E2=80=93 2022 =E2=80=93 Results</a> (<a href=3D"https://lobste.rs/s/eaoa=
7p/emacs_user_survey_2022_results">lobste.rs</a>)</li>
<li><a href=3D"https://kelar.org/~bandali/articles/why-libreplanet.html">Am=
in Bandali: Why I love participating in LibrePlanet</a></li>
</ul></li>
<li>Emacs 29:
<ul class=3D"org-ul">
<li><a href=3D"https://irreal.org/blog/?p=3D11022">Irreal: John Wiegley on =
Emacs 29</a></li>
<li><a href=3D"https://mbork.pl/2022-12-19_A_few_new_things_in_Emacs_29">Ma=
rcin Borkowski: A few new things in Emacs 29</a></li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00=
261.html">use-package has been merged into emacs-29</a> (<a href=3D"https:/=
/lemmy.ml/post/651645?scrollToComments=3Dtrue">lemmy</a>)</li>
</ul></li>
<li>Other:
<ul class=3D"org-ul">
<li><a href=3D"https://tracker.debian.org/pkg/emacs">I've been waiting for =
this! Emacs 28 is in debian testing! Thanks Rob Browning!</a> (<a href=3D"h=
ttps://www.reddit.com/r/emacs/comments/znkzrm/ive_been_waiting_for_this_ema=
cs_28_is_in_debian/">Reddit</a>)</li>
<li><a href=3D"https://protesilaos.com/codelog/2022-12-14-sxhkdrc-mode-0-1-=
0/">Protesilaos Stavrou: Emacs: my new "sxhkdrc-mode" package</a></li>
<li><a href=3D"https://irreal.org/blog/?p=3D11015">Irreal: Academic Writing=
 in Emacs</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3D2dIEWYXBRuw">Emacs Flymake=
</a> (00:56)</li>
<li><a href=3D"https://chainsawriot.com/postmannheim/2022/12/16/aoe16.html"=
>Chung-hong Chan: Advent of emacs #16: How I use the online LaTeX editor Ov=
erleaf in emacs</a></li>
<li><a href=3D"https://github.com/natrys/whisper.el">GitHub - natrys/whispe=
r.el: Speech-to-Text interface for Emacs using OpenAI's whisper model and w=
hisper.cpp as inference engine</a></li>
</ul></li>
<li>Emacs development:
<ul class=3D"org-ul">
<li>emacs-devel:
<ul class=3D"org-ul">
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00=
680.html">[RFC] Adding threads to Eshell</a></li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00=
692.html">Tree-sitter introduction documentation</a> - figuring out where t=
o put the info and what Emacs should take care of=20
<ul class=3D"org-ul">
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00=
813.html">example from ruby-ts-mode</a></li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00=
708.html">You will have to download and install language grammar libraries =
yourself</a></li>
</ul></li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00=
682.html">Possibly defaulting native-compile-target-directory to XDG_CACHE_=
HOME/..</a> - Debian and package manager issues with native compilation</li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00=
439.html">Plug treesit.el into other emacs constructs</a> - forward-sexp, e=
tc.</li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00=
696.html">proposal to improve package discoverability by extending keywords=
</a></li>
</ul></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D4f9bccef556d57590444e384b16d94c81e5323c9">Add yaml-ts-mode (Bug#60105)=
</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D1a66435dda307a49069cb45752f69866a0e5c0c2">New input method 'cyrillic-c=
huvash'</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3De63ef66c57ee74b24998a16b34949f67bbb73d8d">Add support for the "splice =
operator" in Eshell</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dfee2efe1b035d601ac53a32801227402e9be8bca">Add go-ts-mode and go-mod-ts=
-mode (Bug#60025)</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D12684c3a199d691899c74c67ff85723a0279c272">Mention 'tree-sitter' in use=
r manual and NEWS</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D0ad2112a2f04d122d96c06381b196c4336ee72a9">; Announce 'toml-ts-mode' in=
 NEWS.</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Df93a5180a61070c14906a86d5665c615bdbc652a">Update the documentation of =
overlays (bug#59996)</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dca67d988d8721e9ec24a040b977393136457873f">Add cmake-ts-mode</a></li>
</ul></li>
<li>New packages:
<ul class=3D"org-ul">
<li><a target=3D"_blank" href=3D"https://elpa.gnu.org/packages/sxhkdrc-mode=
.html">sxhkdrc-mode</a>: Major mode for sxhkdrc files (Simple X Hot Key Dae=
mon) (GNU ELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href=3D"https://www.reddit.com/r/emacs">reddit.com/r/emacs</a=
>, <a href=3D"https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href=3D"h=
ttps://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href=3D"https://www.=
reddit.com/r/planetemacs">r/planetemacs</a>, <a href=3D"https://hn.algolia.=
com/?query=3Demacs&amp;sort=3DbyDate&amp;prefix&amp;page=3D0&amp;dateRange=
=3Dall&amp;type=3Dstory">Hacker News</a>, <a href=3D"https://lobste.rs/sear=
ch?q=3Demacs&amp;what=3Dstories&amp;order=3Dnewest">lobste.rs</a>, <a href=
=3D"https://planet.emacslife.com">planet.emacslife.com</a>, <a href=3D"http=
s://www.youtube.com/playlist?list=3DPL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">You=
Tube</a>, <a href=3D"http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEW=
S">the Emacs NEWS file</a>, <a href=3D"https://emacslife.com/calendar/">Ema=
cs Calendar</a>, <a href=3D"http://lists.gnu.org/archive/html/emacs-devel/2=
022-12">emacs-devel</a>, and <a href=3D"https://lemmy.ml/c/emacs">lemmy/c/e=
macs</a>. Thanks to Andr=C3=A9s Ram=C3=ADrez for emacs-devel links. Do you =
have an Emacs-related link or announcement? Please e-mail me at <a href=3D"=
mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
</div>
</div>

=20=20=20=20
    <p>You're receiving this message via the Emacs Tangents mailing list.<b=
r />
    <a href=3D"https://lists.gnu.org/mailman/listinfo/emacs-tangents">View =
list info/unsubscribe</a></p>
=20=20=20=20
=20=20=20=20
--==-=-=--

--=-=-=
Content-Type: text/x-org; charset=utf-8; name=emacs-news.org
Content-Disposition: attachment
Content-Transfer-Encoding: quoted-printable

    * 2022-12-19 Emacs news
- Upcoming events:
  - M-x Research (contact them for password): TBA https://m-x-research.gith=
ub.io/ Tue Dec 20 0800 America/Vancouver - 1000 America/Chicago - 1100 Amer=
ica/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Wed =
Dec 21 0000 Asia/Singapore
  - Emacs APAC (virtual) https://emacs-apac.gitlab.io/ Sat Dec 24 0030 Amer=
ica/Vancouver - 0230 America/Chicago - 0330 America/Toronto - 0830 Etc/GMT =
- 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore
  - Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed Dec 28=
 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 173=
0 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata -- Thu Dec 29 0130 Asia/=
Singapore
- Beginner:
  - [[https://www.youtube.com/watch?v=3DbmFCVc1l2zo][Setting up and Using E=
macs]] (06:32)
- Emacs configuration:
  - [[https://www.reddit.com/r/emacs/comments/zmh07b/lets_build_a_comprehen=
sive_list_of_design/][Let's build a comprehensive list of design considerat=
ions when making an Emacs configuration.]]
  - [[https://www.reddit.com/r/emacs/comments/zl18zw/semicolon_to_underscor=
e_trick/][Semicolon to underscore trick]]
  - [[https://www.youtube.com/watch?v=3DGhItV6dE0Fo][emacs package change m=
anagement with quelpa and use-package - YouTube]] ([[https://emacs.ch/@anti=
computer/109524201555684328][Mastodon]])
  - [[https://protesilaos.com/codelog/2022-12-19-re-questions-use-package-e=
macs/][Protesilaos Stavrou: Re: Questions regarding use-package (Emacs)]]
  - [[https://git.carcosa.net/jmcbray/basic-emacs][jmcbray/basic-emacs: A v=
ery basic emacs config -  basic-emacs - Carcosa Git]] ([[https://emacs.ch/@=
carcosa/109473537548442714][Mastodon]])
  - [[https://hackaday.com/2022/12/10/fossil-files-my-emacs/][Fossil Files:=
 My .Emacs | Hackaday]]
  - [[https://grtcdr.tn/dotfiles/emacs/emacs.html][grtcdr's literate Emacs =
configuration]]
  - [[https://www.reddit.com/r/emacs/comments/zpo6mb/funmacs_yet_another_li=
ghtweight_emacs/][Funmacs - Yet Another Lightweight Emacs Configuration, Us=
ing KISS philosophy.]]
- Emacs Lisp:
  - [[https://www.youtube.com/watch?v=3DLfwSc-lfFxM][Learning To Use the Em=
acs Debugger - System Crafters Live!]] (01:51:54)
  - [[https://youtu.be/N1PAC5vs15Y][Advent of code ... But in Elisp]] (15:5=
6, [[https://www.reddit.com/r/emacs/comments/zniyfi/advent_of_code_but_in_e=
lisp/][Reddit]])
- Appearance:
  - [[https://protesilaos.com/codelog/2022-12-17-modus-themes-v4-demo/][Pro=
tesilaos Stavrou: Emacs: modus-themes version 4 demo]] ([[https://www.youtu=
be.com/watch?v=3DkPNMHrF4Lq8][YouTube]], 29:45)
- Navigation:
  - [[https://github.com/liuyinz/binky-mode][liuyinz/binky-mode - jump betw=
een positions in buffers and files with the same mechanism of register-to-p=
oint]] ([[https://www.reddit.com/r/emacs/comments/zmtoek/new_package_binkym=
ode/][Reddit]])
  - [[https://takeonrules.com/2022/12/18/walkthrough-of-my-project-workspac=
e-functionality/][Jeremy Friesen: Walkthrough of my Project Workspace Funct=
ionality]]
- Dired:
  - [[https://www.youtube.com/watch?v=3Dx4s0KKSVuN0][You can be faster at r=
enaming files and changing file permissions in dired buffers]] ([[https://w=
ww.reddit.com/r/emacs/comments/zk3mgc/you_can_be_faster_at_renaming_files_a=
nd_changing/][Reddit]])
  - [[https://gitlab.com/daanturo/e/-/blob/0c45914e756dc7ce25f9b9935e86ad77=
f2b892a1/lisp/my-dired-undop.el][Undo moving, renaming, copying, symlinking=
 in Dired]] ([[https://www.reddit.com/r/emacs/comments/zngvo0/undo_moving_r=
enaming_copying_symlinking_in_dired/][Reddit]])
- Writing:
  - [[https://chainsawriot.com/postmannheim/2022/12/15/aoe15.html][Chung-ho=
ng Chan: Advent of emacs #15: How I do citation in emacs]]
  - [[https://chainsawriot.com/postmannheim/2022/12/19/aoe19.html][Chung-ho=
ng Chan: Advent of emacs #19: How I do "note taking" in emacs]]
  - [[https://github.com/mpedramfar/zotra][[Update] Zotra: using the power =
of Zotero in Emacs to manage citations and pdf files]] ([[https://www.reddi=
t.com/r/emacs/comments/zock0j/update_zotra_using_the_power_of_zotero_in_ema=
cs/][Reddit update - PDFs]])
  - [[https://www.youtube.com/watch?v=3DVwH3IslQlCM][0058. Emacs. Howm. =D0=
=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=BE]] (11:42)
- Org Mode:
  - [[https://irreal.org/blog/?p=3D11020][Irreal: Writing With Org Mode]]
  - [[https://blog.polaris64.net/post/emacs-using-org-mode-to-track-exercis=
es/][Using Org Mode to keep track of exercise | Polaris64's blog]] (2020)
  - [[https://www.youtube.com/watch?v=3DzpDLzjXG5-M][Emacs | Never Lose a F=
ile Again?]] (07:00)
  - [[https://blog.nawaz.org/posts/2022/Dec/reintroducing-opel-put-all-your=
-pelican-posts-in-one-org-file/][Reintroducing Opel: Put All Your Pelican P=
osts in One Org File]] ([[https://www.reddit.com/r/emacs/comments/zp64p3/re=
introducing_opel_put_all_your_pelican_posts_in/][Reddit]])
  - [[https://davidotoole.info/fleuron.html][[changed URL] Org-fleuron: ext=
ra fancy HTML documents with OrgMode]] ([[https://www.reddit.com/r/emacs/co=
mments/zn47r7/changed_url_orgfleuron_extra_fancy_html_documents/][Reddit]])
  - [[https://www.youtube.com/watch?v=3DjsXwP4ZsnUs][Programaci=C3=B3n Lite=
ral con Emacs - Introducci=C3=B3n]] (21:24)
  - [[https://www.youtube.com/watch?v=3DWdVewJoWZFw][Programaci=C3=B3n lite=
ral con Emacs - Integrando LSP]] (19:16)
  - [[https://www.youtube.com/watch?v=3DYpxTawA1qQo][Org-mode - Wrap code i=
n LaTex export]] (04:37)
  - [[https://stackoverflow.com/a/74751825/2206438][emacs - How to create h=
yperlinks for noweb references in org-mode - Stack Overflow]] ([[https://em=
acs.ch/@emme/109488730385241342][Mastodon]])
  - Org development:
    - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG=
-NEWS?id=3D322b2fd22607f346977399bf5ea95e97268831e7][lisp/ox-latex.el: Add =
`org-latex-listings-src-omit-language']]
- Denote:
  - [[https://protesilaos.com/codelog/2022-12-16-denote-1-2-0/][Protesilaos=
 Stavrou: Emacs: denote version 1.2.0]]
  - [[https://codeberg.org/whhone/consult-denote][whhone/consult-denote: A =
bunch of convenience functions for operating denote with the help of consul=
t]] ([[https://emacs.ch/@whhone/109467270217162170][Mastodon]])
- Completion:
  - [[http://xenodium.com/emacs-generate-a-swift-initializer][Alvaro Ramire=
z: Emacs: Context-aware yasnippets]] ([[https://www.reddit.com/r/emacs/comm=
ents/zkb7aq/contextaware_yasnippets_via_treesitter/][Reddit]], [[https://ne=
ws.ycombinator.com/item?id=3D34033087][HN]])
  - [[https://github.com/burnthekernel/helm-browser][burnthekernel/helm-bro=
wser: helm-browser is an Emacs package that can be used to quickly find and=
 switch between multiple browser windows and tabs.]] ([[https://emacs.ch/@b=
urnthekernel/109482393160715990][Mastodon]])
  - [[https://www.youtube.com/watch?v=3Dgal3YxBkusY][Emacs packages ednc, v=
ertico, consult, embark, marginalia, orderless and fd-dired]] (41:14)
- Coding:
  - [[https://renato.athaydes.com/posts/switching-from-heavyweight-ides-to-=
emacs.html][My IDE is too heavy so I moved to Emacs]] ([[https://www.reddit=
.com/r/emacs/comments/zl6il1/my_ide_is_too_heavy_so_i_moved_to_emacs/][Redd=
it]], [[https://news.ycombinator.com/item?id=3D33951866][HN]], [[https://ir=
real.org/blog/?p=3D11011][Irreal]])
  - [[http://yitang.uk/2022/12/16/poor-mans-ci-in-emacs/][Yi Tang: PoorMan'=
s CI in Emacs]] (continuous integration)
  - [[https://www.n16f.net/blog/fixing-unquote-splicing-behaviour-with-pare=
dit/][Nicolas Martyanoff: Fixing unquote-splicing behaviour with Paredit]]
  - [[https://en.liujiacai.net/2022/12/14/argparser-in-zig/][Jiacai Liu: Wh=
at I learn by implementing argparser in Zig]]
  - [[https://chainsawriot.com/postmannheim/2022/12/18/aoe18.html][Chung-ho=
ng Chan: Advent of emacs #18: How I do R package development in emacs]]
  - Tree-sitter:
    - [[https://github.com/pedz/ruby-ts-mode][ruby-ts-mode: Ruby major mode=
 for Emacs 29 based upon tree sitter]] ([[https://www.reddit.com/r/emacs/co=
mments/zky30p/ruby_tree_sitter_mode/][Reddit]])
    - [[https://www.reddit.com/r/emacs/comments/zk9zms/abusing_straightel_f=
or_easy_treesitter_grammar/][(Ab)using straight.el for easy tree-sitter gra=
mmar installations!]]
    - [[http://ag91.github.io/blog/2022/12/13/moldable-emacs-remove-unused-=
react-native-styles-for-a-component-with-tree-sitter][Andrea: Moldable Emac=
s: remove unused React Native styles for a component with tree-sitter]]
    - [[https://github.com/wkirschbaum/elixir-ts-mode][wkirschbaum/elixir-t=
s-mode: Experimental Elixir mode using Treesitter for fontification, naviga=
tion and indentation]] ([[https://emacs.ch/@whk/109466561212796117][Mastodo=
n]])
- Web:
  - [[https://github.com/gopar/.emacs.d#eww][Vimium plugin to EWW (not yet =
packaged)]] ([[https://www.reddit.com/r/emacs/comments/zl0x2n/vimium_plugin=
_to_eww_package/][Reddit]])
- Chat:
  - [[https://holgerschurig.github.io/en/emacs-mastodon-hydra/][mastodon.el=
: a Hydra to memorize/access it's many commands]] ([[https://emacs.ch/@holg=
erschurig/109502670410519700][Mastodon]])
- Spacemacs:
  - [[https://www.youtube.com/watch?v=3D6Cv0Pj_GS6A][Spacemacs: Combining t=
he best of Emacs and Vim]] (01:18)
- Multimedia:
  - [[https://v.redd.it/pnd8q05nqp6a1][ffmpeg and macOS aliasing]] ([[https=
://www.reddit.com/r/emacs/comments/zp70go/ffmpeg_and_macos_aliasing/][Reddi=
t]], [[https://news.ycombinator.com/item?id=3D34038272][HN]])
- EXWM:
  - [[https://0x0.st/odp1.txt][configuring ement.el to open on a specific t=
ab-bar on a specific tab-group on a specific EXWM workspace]] ([[https://em=
acs.ch/@barocio/109481292824234251][Mastodon]])
- Fun:
  - [[https://i.redd.it/1a4yhesko26a1.png][running vscode inside emacs...]]=
 ([[https://www.reddit.com/r/emacs/comments/zmmhmf/running_vscode_inside_em=
acs/][Reddit]])
  - [[https://www.reddit.com/r/emacs/comments/zl7pcv/fun_old_snow_and_firep=
lace/][[Fun, old] snow and fireplace]]
- AI:
  - [[https://macowners.club/posts/refactoring-emacs-lisp-chatgpt/][Aime Be=
rtrand: Refactoring Emacs Lisp with ChatGPT]]
  - [[https://thakkarparth007.github.io/copilot-explorer/posts/copilot-inte=
rnals.html][Is anyone working a gpt3/copilot extension that mimics the copi=
lot prompting methodology?]] ([[https://www.reddit.com/r/emacs/comments/zp6=
wju/is_anyone_working_a_gpt3copilot_extension_that/][Reddit]])
- Community:
  - [[https://www.reddit.com/r/emacs/comments/zllfpb/weekly_tips_tricks_c_t=
hread/][Weekly Tips, Tricks, &c. Thread]]
  - [[https://www.reddit.com/r/emacs/comments/zp69kn/people_who_switched_fr=
om_vimneovim_to_emacs_what/][People who switched from vim/neovim to emacs, =
what made you switch?]]
  - [[https://www.youtube.com/watch?v=3DvEpk2ZTqJu4][EmacsConf 2022: What I=
'd like to see in Emacs - Richard M. Stallman]] ([[https://www.reddit.com/r=
/emacs/comments/zktblg/emacsconf_2022_what_id_like_to_see_in_emacs/][Reddit=
]], [[https://irreal.org/blog/?p=3D11013][Irreal]])
  - [[https://emacssurvey.org/results/3425413930][Emacs User Survey =E2=80=
=93 2022 =E2=80=93 Results]] ([[https://lobste.rs/s/eaoa7p/emacs_user_surve=
y_2022_results][lobste.rs]])
  - [[https://kelar.org/~bandali/articles/why-libreplanet.html][Amin Bandal=
i: Why I love participating in LibrePlanet]]
- Emacs 29:
  - [[https://irreal.org/blog/?p=3D11022][Irreal: John Wiegley on Emacs 29]]
  - [[https://mbork.pl/2022-12-19_A_few_new_things_in_Emacs_29][Marcin Bork=
owski: A few new things in Emacs 29]]
  - [[https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00261.html]=
[use-package has been merged into emacs-29]] ([[https://lemmy.ml/post/65164=
5?scrollToComments=3Dtrue][lemmy]])
- Other:
  - [[https://tracker.debian.org/pkg/emacs][I've been waiting for this! Ema=
cs 28 is in debian testing! Thanks Rob Browning!]] ([[https://www.reddit.co=
m/r/emacs/comments/znkzrm/ive_been_waiting_for_this_emacs_28_is_in_debian/]=
[Reddit]])
  - [[https://protesilaos.com/codelog/2022-12-14-sxhkdrc-mode-0-1-0/][Prote=
silaos Stavrou: Emacs: my new "sxhkdrc-mode" package]]
  - [[https://irreal.org/blog/?p=3D11015][Irreal: Academic Writing in Emacs=
]]
  - [[https://www.youtube.com/watch?v=3D2dIEWYXBRuw][Emacs Flymake]] (00:56)
  - [[https://chainsawriot.com/postmannheim/2022/12/16/aoe16.html][Chung-ho=
ng Chan: Advent of emacs #16: How I use the online LaTeX editor Overleaf in=
 emacs]]
  - [[https://github.com/natrys/whisper.el][GitHub - natrys/whisper.el: Spe=
ech-to-Text interface for Emacs using OpenAI's whisper model and whisper.cp=
p as inference engine]]
- Emacs development:
  - emacs-devel:
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00680.htm=
l][[RFC] Adding threads to Eshell]]
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00692.htm=
l][Tree-sitter introduction documentation]] - figuring out where to put the=
 info and what Emacs should take care of=20
      - [[https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00813.h=
tml][example from ruby-ts-mode]]
      - [[https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00708.h=
tml][You will have to download and install language grammar libraries yours=
elf]]
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00682.htm=
l][Possibly defaulting native-compile-target-directory to XDG_CACHE_HOME/..=
]] - Debian and package manager issues with native compilation
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00439.htm=
l][Plug treesit.el into other emacs constructs]] - forward-sexp, etc.
    - [[https://lists.gnu.org/archive/html/emacs-devel/2022-12/msg00696.htm=
l][proposal to improve package discoverability by extending keywords]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D4f9b=
ccef556d57590444e384b16d94c81e5323c9][Add yaml-ts-mode (Bug#60105)]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D1a66=
435dda307a49069cb45752f69866a0e5c0c2][New input method 'cyrillic-chuvash']]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3De63e=
f66c57ee74b24998a16b34949f67bbb73d8d][Add support for the "splice operator"=
 in Eshell]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dfee2=
efe1b035d601ac53a32801227402e9be8bca][Add go-ts-mode and go-mod-ts-mode (Bu=
g#60025)]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D1268=
4c3a199d691899c74c67ff85723a0279c272][Mention 'tree-sitter' in user manual =
and NEWS]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D0ad2=
112a2f04d122d96c06381b196c4336ee72a9][; Announce 'toml-ts-mode' in NEWS.]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Df93a=
5180a61070c14906a86d5665c615bdbc652a][Update the documentation of overlays =
(bug#59996)]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dca67=
d988d8721e9ec24a040b977393136457873f][Add cmake-ts-mode]]
- New packages:
  - https://elpa.gnu.org/packages/sxhkdrc-mode.html: Major mode for sxhkdrc=
 files (Simple X Hot Key Daemon) (GNU ELPA)

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/spacema=
cs][r/spacemacs]], [[https://www.reddit.com/r/planetemacs][r/planetemacs]],=
 [[https://hn.algolia.com/?query=3Demacs&sort=3DbyDate&prefix&page=3D0&date=
Range=3Dall&type=3Dstory][Hacker News]], [[https://lobste.rs/search?q=3Dema=
cs&what=3Dstories&order=3Dnewest][lobste.rs]], [[https://planet.emacslife.c=
om][planet.emacslife.com]], [[https://www.youtube.com/playlist?list=3DPL4th=
0AZixyREOtvxDpdxC9oMuX7Ar7Sdt][YouTube]], [[http://git.savannah.gnu.org/cgi=
t/emacs.git/log/etc/NEWS][the Emacs NEWS file]], [[https://emacslife.com/ca=
lendar/][Emacs Calendar]], [[http://lists.gnu.org/archive/html/emacs-devel/=
2022-12][emacs-devel]], and [[https://lemmy.ml/c/emacs][lemmy/c/emacs]]. Th=
anks to Andr=C3=A9s Ram=C3=ADrez for emacs-devel links. Do you have an Emac=
s-related link or announcement? Please e-mail me at [[mailto:sacha@sachachu=
a.com][sacha@sachachua.com]]. Thank you!

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