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: 2023-10-16 Emacs news
Date: Tue, 17 Oct 2023 08:52:09 -0400
Message-ID: <87edhtwgw6.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="23509"; mail-complaints-to="usenet@ciao.gmane.io"
To: emacs-tangents@gnu.org
Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Tue Oct 17 14:52:58 2023
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 1qsjZB-0005c0-LK
	for get-emacs-tangents@m.gmane-mx.org; Tue, 17 Oct 2023 14:52:57 +0200
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 1qsjYl-0006fu-Q1; Tue, 17 Oct 2023 08:52:31 -0400
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 <sacha@sachachua.com>)
 id 1qsjYj-0006fZ-C9
 for emacs-tangents@gnu.org; Tue, 17 Oct 2023 08:52:30 -0400
Original-Received: from mail-qv1-xf34.google.com ([2607:f8b0:4864:20::f34])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <sacha@sachachua.com>)
 id 1qsjYd-0001yg-8B
 for emacs-tangents@gnu.org; Tue, 17 Oct 2023 08:52:29 -0400
Original-Received: by mail-qv1-xf34.google.com with SMTP id
 6a1803df08f44-66d134a019cso36090426d6.3
 for <emacs-tangents@gnu.org>; Tue, 17 Oct 2023 05:52:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=sachachua-com.20230601.gappssmtp.com; s=20230601; t=1697547141; x=1698151941;
 darn=gnu.org; 
 h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=X3DbcaED4fv5qo8aZ8mYocxFP05jA2GLBuGgl3TPQkQ=;
 b=KcRGKb8JgvlPlkKxXYMEd+i8UbmUZ5a15cTaXTt5b9Xf6Jvb6MlL8oslPD3E3MBHlx
 FGpANxj5Xw7agqHzwpEIGndSfiSX83GUriP3AV43WA0BYvIMnl05G7Ms2S87OlwPGZJi
 OQw/Qj2zRwjESXP4fhLduAJRkyXd+knsERWLaWvKmlR++PnD8aA/9IafbbMCjOB/skeN
 LM5avNyxOgaweKNwt3z7txftCFjfn/mgourBUlr1gGvCUzhD90mdflAPcUFoCLBTJnvh
 fVaFo4JWGU1YOjfK//wrbAjzYJM6B6g3O5cutnJ8soj5Pt39l6ZpDoE99hZwtbdgjnUb
 lQsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1697547141; x=1698151941;
 h=mime-version:message-id:date:subject:to:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=X3DbcaED4fv5qo8aZ8mYocxFP05jA2GLBuGgl3TPQkQ=;
 b=sDrYv5Ny4+JAmjQ9v1buhpVXxB+IaZzWSrLLsv2Uv2ihHl0UxHKHjpbAZwiPuPJhUG
 tpn6Dc/4yNWvTg9e22wDugYXw8QfC/ObD0vrO2jLxfLZrOCrPBbbMadTrxV+CiK8FOJF
 dANw17up+Dv6v3RyQOCTIe/UqrRBVlxutuRVvRCu+LmEqD9tYC/BcAYHu51XnaM3qk7n
 twPH7R7gHBhbEyTMzbRK8stsFIPjMdmggglzGHUGHjUXBiyoxudjKSrPDGCVgqYdg346
 i3bg2Tq5tKAOUFhjNcjDCAfkA4daWGuclho64jxu5izTeaEx9LdFxeEt8tVENX26sPKq
 y81g==
X-Gm-Message-State: AOJu0YyUZvxgU/DnWf1JaqYthIzM2yu3zkW3Psf6C/JuX21vQqFgIMY1
 +vEWm7LkkMY7yV1182jtGH5VK2+Gyin56XL7gmFnIw==
X-Google-Smtp-Source: AGHT+IHVvGMC2wx++yaN5vVWHKKQuWh/KUNNBWfKgmwiehS4b2pCgvaQ6XC9vxmar8of1X6fgWiXvA==
X-Received: by 2002:a05:6214:2a8a:b0:66d:2852:6f17 with SMTP id
 jr10-20020a0562142a8a00b0066d28526f17mr2623248qvb.14.1697547139846; 
 Tue, 17 Oct 2023 05:52:19 -0700 (PDT)
Original-Received: from sacha-x220 ([76.64.67.87])
 by smtp.googlemail.com with ESMTPSA id
 dl8-20020ad44e08000000b006577e289d37sm526009qvb.2.2023.10.17.05.52.18
 for <emacs-tangents@gnu.org>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 17 Oct 2023 05:52:18 -0700 (PDT)
Received-SPF: none client-ip=2607:f8b0:4864:20::f34;
 envelope-from=sacha@sachachua.com; helo=mail-qv1-xf34.google.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham 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:1114
Archived-At: <http://permalink.gmane.org/gmane.emacs.tangents/1114>

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

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

  2023-10-16 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:
    - [Emacs APAC: Announcing Emacs Asia-Pacific (APAC) virtual meetup, Sat=
urday, October 28, 2023] (<https://emacs-apac.gitlab.io/announcements/octob=
er-2023/>)
    - Mastering Emacs book club <https://susam.net/maze/meet/mastering-emac=
s/> Fri Oct 20 1200 America/Vancouver - 1400 America/Chicago - 1500 America=
/Toronto - 1900 Etc/GMT - 2100 Europe/Berlin -- Sat Oct 21 0030 Asia/Kolkat=
a - 0300 Asia/Singapore
    - Mastering Emacs book club <https://susam.net/maze/meet/mastering-emac=
s/> Sat Oct 21 0200 America/Vancouver - 0400 America/Chicago - 0500 America=
/Toronto - 0900 Etc/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asi=
a/Singapore
    - Mastering Emacs book club <https://susam.net/maze/meet/mastering-emac=
s/> Sun Oct 22 0200 America/Vancouver - 0400 America/Chicago - 0500 America=
/Toronto - 0900 Etc/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asi=
a/Singapore
    - M-x Research (contact them for password): Note taking for research <h=
ttps://m-x-research.github.io/> Wed Oct 25 0800 America/Vancouver - 1000 Am=
erica/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - =
2030 Asia/Kolkata - 2300 Asia/Singapore
    - Emacs Berlin (virtual, in English) <https://emacs-berlin.org/> Wed Oc=
t 25 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto -=
 1630 Etc/GMT - 1830 Europe/Berlin - 2200 Asia/Kolkata -- Thu Oct 26 0030 A=
sia/Singapore
    - Mastering Emacs book club <https://susam.net/maze/meet/mastering-emac=
s/> Fri Oct 27 1200 America/Vancouver - 1400 America/Chicago - 1500 America=
/Toronto - 1900 Etc/GMT - 2100 Europe/Berlin -- Sat Oct 28 0030 Asia/Kolkat=
a - 0300 Asia/Singapore
    - Emacs APAC (virtual) <https://emacs-apac.gitlab.io/> Sat Oct 28 0130 =
America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/=
GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore
  - Beginner:
    - [I Downloaded Emacs and Tried To Learn It] (<https://www.youtube.com/=
watch?v=3Dr_oefm6ZagM>) (33:40)
  - Emacs configuration:
    - [Window Management - share your display-buffer-alist - Communick News=
] (<https://communick.news/post/240795>)
    - [God vs. Devil vs. Evil: What do you use to avoid key chords? Reviews=
 please!] (<https://www.reddit.com/r/emacs/comments/1763ohv/god_vs_devil_vs=
_evil_what_do_you_use_to_avoid_key/>) ([communick.news] (<https://communick=
.news/post/226034>))
    - [Add another prefix key to Emacs #emacs #coding #windows] (<https://w=
ww.youtube.com/watch?v=3DXup-GSbaprI>) (00:30)
    - [Bad Emacs Defaults] (<https://idiomdrottning.org/bad-emacs-defaults>=
) ([Reddit] (<https://www.reddit.com/r/emacs/comments/175dlle/bad_emacs_def=
aults/>), [HN] (<https://news.ycombinator.com/item?id=3D37843908>), [lobste=
.rs] (<https://lobste.rs/s/np90nj/bad_emacs_defaults>), [Irreal] (<https://=
irreal.org/blog/?p=3D11698>))
    - [What would you make default?] (<https://www.reddit.com/r/emacs/comme=
nts/174i3kn/what_would_you_make_default/>)
    - [x4d6165's Emacs Config] (<https://git.sr.ht/~x4d6165/dotfiles>)
    - [Seaman Emacs - My first published config] (<https://www.reddit.com/r=
/emacs/comments/17610on/seaman_emacs_my_first_published_config/>)
    - [My doom emacs configuration files] (<https://www.reddit.com/r/DoomEm=
acs/comments/1740bwa/my_doom_emacs_configuration_files/>)
  - Emacs Lisp:
    - [Exploring a little bit of the Intricacies and Elegance of Loop Macro=
s - Communick News] (<https://communick.news/post/239397>)
    - [How to leverage describe-key command to write Emacs Lisp code?] (<ht=
tps://www.youtube.com/watch?v=3DrzpniEkOELE>) (02:18)
    - [Do you know how to capitalize a string in Emacs Lisp? | capitalize, =
upcase, downcase] (<https://www.youtube.com/watch?v=3D5YYBEGWb5sE>) (01:55)
    - [How to trim strings in Emacs Lisp? string-trim, string-trim-left, st=
ring-trim-right] (<https://www.youtube.com/watch?v=3Dr55qZOA_ObE>) (02:05)
  - Appearance:
    - [pride-mode: Rainbow flag in the Emacs modeline] (<https://github.com=
/halfwhole/pride-mode>)
    - [show-trailing-whitespace is my friend] (<https://idiomdrottning.org/=
show-trailing-whitespace>)
    - [pedroangelo/theme-rotation.el: Change themes in Emacs according to s=
pecified time periods.] (<https://github.com/pedroangelo/theme-rotation.el>=
) ([communick.news] (<https://communick.news/post/239403>))
    - [Integrating Catppuccin Themes with Auto-Dark] (<https://i.redd.it/ks=
0wop3gl3ub1.png>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/177hm=
y8/integrating_catppuccin_themes_with_autodark/>))
    - [flexoki-emacs-theme: Emacs theme based on the Flexoki colour scheme =
by Steph Ango] (<https://github.com/crmsnbleyd/flexoki-emacs-theme>)
  - Navigation:
    - [How do you quickly navigate inside a source file using emacs ?] (<ht=
tps://www.reddit.com/r/emacs/comments/1757gsx/how_do_you_quickly_navigate_i=
nside_a_source_file/>) ([communick.news] (<https://communick.news/post/2250=
12>))
    - [Some helpful Xah Lee Selection Commands] (<https://youtu.be/fXZYmVtQ=
f9s?si=3Dmz4hPBJaAhltv83G>) ([Irreal] (<https://irreal.org/blog/?p=3D11703>=
))
    - [binky.el: Jump between points like a rabbit !] (<https://github.com/=
liuyinz/binky.el>)
    - [Projectile 2.8 is out!] (<https://github.com/bbatsov/projectile/rele=
ases/tag/v2.8.0>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1770z=
qa/projectile_28_is_out/>))
  - Dired:
    - [James Dyer: More Improvements to Dired Duplicate Here] (<https://ema=
cs.dyerdwelling.family/emacs/20231013153639-emacs--more-flexible-duplicate-=
thing-function/>)
  - Writing:
    - [Marcin Borkowski: Avoiding repetitions] (<https://mbork.pl/2023-10-1=
4_Avoiding_repetitions>)
    - [Alex Schroeder: scdoc mode] (<https://alexschroeder.ch/view/2023-10-=
11-scdoc>)
  - Org Mode:
    - [How to Organize Your Life (Intro to Org Mode)] (<https://www.youtube=
.com/watch?v=3DZPbU0CHlYOo>) (21:02)
    - [5 Reasons I Love Emacs Orgmode] (<https://youtube.com/watch?v=3DDEeS=
tDz_imQ&si=3DYLcKCi1t2wHfsqlP>) (15:43, [Reddit] (<https://www.reddit.com/r=
/emacs/comments/1771ctv/5_reasons_i_love_emacs_orgmode/>))
    - [Building my ideal Emacs journal] (<https://rostre.bearblog.dev/build=
ing-my-ideal-emacs-journal/>)
    - [How I Manage My Reading List with Org-Mode] (<https://benadha.com/no=
tes/how-i-manage-my-reading-list-with-org-mode/>) ([Reddit] (<https://www.r=
eddit.com/r/orgmode/comments/178fa86/how_i_manage_my_reading_list_with_orgm=
ode/>))
    - [Sacha Chua: #EmacsConf backstage: file prefixes] (<https://sachachua=
.com/blog/2023/10/emacsconf-backstage-file-prefixes/>)
    - [Sacha Chua: #EmacsConf backstage: adding notes to Org logbook drawer=
s from e-mails] (<https://sachachua.com/blog/2023/10/emacsconf-backstage-ad=
ding-notes-to-org-logbook-drawers-from-e-mails/>)
    - [I made Horn, a parser for org written in typescript] (<https://githu=
b.com/ArnaudValette/Horn/tree/main>) ([Reddit] (<https://www.reddit.com/r/o=
rgmode/comments/177hyil/i_made_horn_a_parser_for_org_written_in_typescript/=
>))
    - Org development:
      - [* lisp/ol-info.el (org-info-other-documents): Convert to `defcusto=
m'] (<https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-N=
EWS?id=3D7e7ce811360ea4f3eede98219a845845ed054d63>)
  - Denote:
    - [Protesilaos Stavrou: Emacs: new Denote developments (version 2.1.0-d=
ev)] (<https://protesilaos.com/codelog/2023-10-13-denote-new-developments-v=
ideo/>) ([YouTube] (<https://www.youtube.com/watch?v=3DRK4P5oIIEnk>) 59:17)
    - [Protesilaos Stavrou: Emacs: new option for Denote letter casing] (<h=
ttps://protesilaos.com/codelog/2023-10-11-denote-letter-casing-option/>)
  - Completion:
    - [My understanding of various sorts of completion in GNU Emacs] (<http=
s://utcc.utoronto.ca/~cks/space/blog/programming/EmacsUnderstandingCompleti=
on>)
    - [Announcing consult-gh 2.0, now with async search] (<https://www.armi=
ndarvish.com/en/post/announcing_consult_gh_2/>) ([Reddit] (<https://www.red=
dit.com/r/emacs/comments/1744x4p/announcing_consultgh_20_now_with_async_sea=
rch/>))
  - Coding:
    - [Schlau-compile -- a highly configurable compile macro for Emacs supp=
orting any language you need.] (<https://www.reddit.com/r/emacs/comments/17=
7ouga/schlaucompile_a_highly_configurable_compile_macro/>)
    - [=E2=80=9CSend region to process=E2=80=9D for all languages =E1=95=A6=
( =E1=B4=BC =DA=A1 =E1=B4=BC )=E1=95=A4] (<https://github.com/alhassy/repl-=
driven-development>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/17=
92xio/send_region_to_process_for_all_languages_=E1=95=A6_=E1=B4=BC_=DA=A1_=
=E1=B4=BC_=E1=95=A4/>))
    - [Copy current function in any programming language using tree-sitter]=
 (<https://fosstodon.org/@chmouel/111203691941968313>) ([Erik L. Arneson] (=
<https://arnesonium.com/2023/10/13-posts-of-interest>))
    - [Any suggestions for a Kill Compile Run Execute sequence from emacs i=
n a single step ? - Communick News] (<https://communick.news/post/225027>)
    - [google-c-style.el: Google's C/C++ style for c-mode] (<https://github=
.com/google/styleguide/blob/gh-pages/google-c-style.el>)
    - [Setting up Playdate development with C in Emacs; Playdate is a gamin=
g with C SDK] (<https://rostre.bearblog.dev/setting-up-playdate-development=
-with-c-in-emacs/>)
    - [J.e.r.e.m.y B.r.y.a.n.t: On rmsbolt] (<https://onlisp.co.uk/On-rmsbo=
lt.html>)
  - Web:
    - [Sacha Chua: #EmacsConf backstage: Using Spookfox to automate creatin=
g BigBlueButton rooms in Mozilla Firefox] (<https://sachachua.com/blog/2023=
/10/using-emacs-and-spookfox-to-automate-creating-bigbluebutton-rooms-in-mo=
zilla-firefox/>)
  - Mail, news, and chat:
    - [Protesilaos Stavrou: Emacs: notmuch-indicator version 1.1.0] (<https=
://protesilaos.com/codelog/2023-10-14-notmuch-indicator-1-1-0/>)
    - [znc.el: Make ERC and ZNC bouncer get along well] (<https://github.co=
m/sshirokov/ZNC.el>)
    - [profanity.el: Rrun 'Profanity' in an Emacs (v)term buffer. Profanity=
 is a console based XMPP client written in C using ncurses and libstrophe, =
inspired by Irssi] (<https://salsa.debian.org/debacle/profanity.el/-/blob/m=
aster/profanity.el>)
  - Doom Emacs:
    - [Doom Emacs: Modes and Navigation] (<https://www.youtube.com/watch?v=
=3DsfY35IvZn2A>) (27:33)
  - AI:
    - [Ellama - new package to call LLMs from Emacs] (<https://github.com/s=
-kostyaev/ellama>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1794=
71c/ellama_new_package_to_call_llms_from_emacs/>), [communick.news] (<https=
://communick.news/post/239400>))
    - [Code and audio demos for full voice AI convo with Emacs and Large La=
nguage Models] (<https://gitlab.com/dto/marvin>)
  - Community:
    - [Weekly Tips, Tricks, &c. Thread] (<https://www.reddit.com/r/emacs/co=
mments/1758wua/weekly_tips_tricks_c_thread/>) - delete-blank-lines
  - Other:
    - [Future of remote development] (<https://www.reddit.com/r/emacs/comme=
nts/176bzg1/future_of_remote_development/>) ([communick.news] (<https://com=
munick.news/post/227137>))
    - [Emacs Read Only Mode 2023_10_16_03:07:09] (<https://www.youtube.com/=
watch?v=3DxhLgdVxj7UI>) (06:21)
    - [Get me out of here! Quitting, exiting and recursion in Emacs] (<http=
s://youtube.com/watch?v=3DSD8myoNYnss&si=3DvCIOT_B7iAEWuuq4>) (08:22, [Redd=
it] (<https://www.reddit.com/r/emacs/comments/178r0vp/get_me_out_of_here_qu=
itting_exiting_and_recursion/>))
    - [4 Great Line Commands in Emacs Including "flush-lines"] (<https://yo=
utube.com/watch?v=3Dnm2BXULs5rc&si=3Did4yR1Qjdr6T6Swi>) ([Reddit] (<https:/=
/www.reddit.com/r/emacs/comments/177fbkb/4_great_line_commands_in_emacs_inc=
luding/>), [Irreal] (<https://irreal.org/blog/?p=3D11705>)) - flush-lines, =
kill-matching-lines, keep-lines, copy-matching-lines
    - [Alex Schroeder: Posting to Odd=C2=B5 from Emacs] (<https://alexschro=
eder.ch/view/2023-10-11-post-from-emacs>)
    - [insert-kbd-macro, kmacro-call-macro] (<https://functional.cafe/@Pani=
czGodek/111187231582720915>) ([Erik L. Arneson] (<https://arnesonium.com/20=
23/10/13-posts-of-interest>))
    - [Beginners, Emacs was not designed for today keyboards. Solutions: a =
modal package, keyboard with thumb cluster, remap modifiers, caps to ctrl i=
s not enough long term.] (<http://xahlee.info/emacs/emacs/emacs_kb_shortcut=
s_pain.html>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1772obs/b=
eginners_emacs_was_not_designed_for_today/>), 2017)
    - [Text showdown: Gap Buffers vs Ropes] (<https://coredumped.dev/2023/0=
8/09/text-showdown-gap-buffers-vs-ropes/>) ([Reddit] (<https://www.reddit.c=
om/r/emacs/comments/173siji/text_showdown_gap_buffers_vs_ropes/>), [Irreal]=
 (<https://irreal.org/blog/?p=3D11696>)) - performance analysis using Rust
  - Emacs development:
    - Discussions:
      - [Re: ASCII Tables with row and colspans] (<https://lists.gnu.org/ar=
chive/html/emacs-devel/2023-10/msg00211.html>) - AsciiDoctor
      - [Re: How to debug emacs repaint problems?] (<https://lists.gnu.org/=
archive/html/emacs-devel/2023-10/msg00270.html>) how to disable double-buff=
ering
      - [Re: How to debug emacs repaint problems?] (<https://lists.gnu.org/=
archive/html/emacs-devel/2023-10/msg00269.html>) different ways to connect =
to the same X (VNC, tty, compressed X)
      - [Re: How to make aot native-compilation and pdmp creation reproduce=
able] (<https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00186.htm=
l>) - why build directory matters
      - [Re: How to make aot native-compilation and pdmp creation reproduce=
able] (<https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00180.htm=
l>) - binutils, source date epoch
      - [Re: master 11f10dc0d0b: Update etc/rgb.txt from X.Org upstream] (<=
https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00263.html>) - al=
iases
      - [FreeBSD 13.2 - upgrading Emacs 28.2 to 29.1: Upgrade problems - fu=
ll story] (<https://lists.gnu.org/archive/html/help-gnu-emacs/2023-10/msg00=
101.html>)
    - [(sit-for): Remove support for old calling convention] (<https://git.=
savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D9ecb595dea56ed1149b602=
45d021cb5e6d7dd73f>)
    - [cperl-mode.el: Add new user option to etc/NEWS] (<https://git.savann=
ah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Da5789198b34d83413674e596887c=
089a651f7cf4>)
    - [Add convenience wrapper for regexp disassembly] (<https://git.savann=
ah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D77daafbb3657d301f864b969cdfe=
8da17ab5a62d>)
    - [Separate `docstrings-wide` warning identifier] (<https://git.savanna=
h.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Da52d627b37eb439a748161a82fdcd=
50d6cbc0248>)
    - [Enable highlighting Gud execution lines without hl-line-mode] (<http=
s://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dc6f07e13eef93a=
f8b25064bb1bc975e8fafad591>)
    - [Document cl-print.el in cl.texi.] (<https://git.savannah.gnu.org/cgi=
t/emacs.git/commit/etc/NEWS?id=3Dcfed3bb395030662059d560f94ea0318f820f00f>)
    - [In cl-prin1, enable raw printing for a byte-compiled function] (<htt=
ps://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Daa45ea8a33132=
f3a95b1e2c085776919febd5458>)
    - [* lisp/progmodes/project.el (project-mode-line-face): New variable.]=
 (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D960c98c=
e3ac8e032db0c0293fa577094258600b8>)
    - [File notifications report unmount events (bug#66381)] (<https://git.=
savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Df7185ca29b5086b1b0f32e=
64b7a5ba0bc21152c8>)
    - [Improve documentation of 'project-mode-line'] (<https://git.savannah=
.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dd51f3165f7eb471acd3d178ef1b94b=
19254e8857>)
    - [New option 'project-mode-line' to show project name on mode line (bu=
g#66317)] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=
=3D238292d6571402e93d4f7886baac9853011b36f6>)
  - New packages:
    - consult-tex <https://melpa.org/#/consult-tex>: Consult powered comple=
tion for tex (MELPA)
    - eldoc-eask <https://melpa.org/#/eldoc-eask>: Eldoc support for Eask-f=
ile (MELPA)
    - ellama <https://melpa.org/#/ellama>: Ollama client for calling local =
LLMs (MELPA)
    - flexoki-themes <https://melpa.org/#/flexoki-themes>: An inky color sc=
heme for prose and code (MELPA)
    - gofmt-tag <https://melpa.org/#/gofmt-tag>: Format and align go struct=
 tags (MELPA)
    - ob-asymptote <https://elpa.gnu.org/packages/ob-asymptote.html>: Babel=
 Functions for Asymptote (GNU ELPA)
    - org-newtab <https://melpa.org/#/org-newtab>: Supercharge your browser=
's new tab page (MELPA)
    - org-timeblock <https://melpa.org/#/org-timeblock>: Interactive SVG ca=
lendar for orgmode tasks (MELPA)
    - tsort <https://melpa.org/#/tsort>: Topological sort for Emacs Lisp (M=
ELPA)
    - typewriter-roll-mode <https://melpa.org/#/typewriter-roll-mode>: Aid =
for distraction-free writing (MELPA)
    - universal-sidecar-roam <https://melpa.org/#/universal-sidecar-roam>: =
Integrate universal-sidecar and org-roam (MELPA)
    - vimscript-ts-mode <https://melpa.org/#/vimscript-ts-mode>: Vim-script=
 major mode using tree-sitter (MELPA)

  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>), [communick.news] (<https://=
communick.news/c/emacs?dataType=3DPost&page=3D1&sort=3DNew>), [lobste.rs] (=
<https://lobste.rs/search?q=3Demacs&what=3Dstories&order=3Dnewest>), [kbin]=
 (<https://kbin.social/m/emacs/newest>), [programming.dev] (<https://progra=
mming.dev/c/emacs?dataType=3DPost&page=3D1&sort=3DNew>), [lemmy] (<https://=
lemmy.ml/c/emacs?dataType=3DPost&page=3D1&sort=3DNew>), [planet.emacslife.c=
om] (<https://planet.emacslife.com>), [YouTube] (<https://www.youtube.com/p=
laylist?list=3DPL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt>), [the Emacs NEWS file] =
(<http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS>), [Emacs Calenda=
r] (<https://emacslife.com/calendar/>), and [emacs-devel] (<http://lists.gn=
u.org/archive/html/emacs-devel/2023-10>). Thanks to Andr=C3=A9s Ram=C3=ADre=
z 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!

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

  <div id=3D"outline-container-orga55a372" class=3D"outline-3">
<h3 id=3D"orga55a372">2023-10-16 Emacs news</h3>
<div class=3D"outline-text-3" id=3D"text-orga55a372">
<ul class=3D"org-ul">
<li>Upcoming events:
<ul class=3D"org-ul">
<li><a href=3D"https://emacs-apac.gitlab.io/announcements/october-2023/">Em=
acs APAC: Announcing Emacs Asia-Pacific (APAC) virtual meetup, Saturday, Oc=
tober 28, 2023</a></li>
<li>Mastering Emacs book club <a href=3D"https://susam.net/maze/meet/master=
ing-emacs/">https://susam.net/maze/meet/mastering-emacs/</a> Fri Oct 20 120=
0 America/Vancouver - 1400 America/Chicago - 1500 America/Toronto - 1900 Et=
c/GMT - 2100 Europe/Berlin &#x2013; Sat Oct 21 0030 Asia/Kolkata - 0300 Asi=
a/Singapore</li>
<li>Mastering Emacs book club <a href=3D"https://susam.net/maze/meet/master=
ing-emacs/">https://susam.net/maze/meet/mastering-emacs/</a> Sat Oct 21 020=
0 America/Vancouver - 0400 America/Chicago - 0500 America/Toronto - 0900 Et=
c/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asia/Singapore</li>
<li>Mastering Emacs book club <a href=3D"https://susam.net/maze/meet/master=
ing-emacs/">https://susam.net/maze/meet/mastering-emacs/</a> Sun Oct 22 020=
0 America/Vancouver - 0400 America/Chicago - 0500 America/Toronto - 0900 Et=
c/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asia/Singapore</li>
<li>M-x Research (contact them for password): Note taking for research <a h=
ref=3D"https://m-x-research.github.io/">https://m-x-research.github.io/</a>=
 Wed Oct 25 0800 America/Vancouver - 1000 America/Chicago - 1100 America/To=
ronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/S=
ingapore</li>
<li>Emacs Berlin (virtual, in English) <a href=3D"https://emacs-berlin.org/=
">https://emacs-berlin.org/</a> Wed Oct 25 0930 America/Vancouver - 1130 Am=
erica/Chicago - 1230 America/Toronto - 1630 Etc/GMT - 1830 Europe/Berlin - =
2200 Asia/Kolkata &#x2013; Thu Oct 26 0030 Asia/Singapore</li>
<li>Mastering Emacs book club <a href=3D"https://susam.net/maze/meet/master=
ing-emacs/">https://susam.net/maze/meet/mastering-emacs/</a> Fri Oct 27 120=
0 America/Vancouver - 1400 America/Chicago - 1500 America/Toronto - 1900 Et=
c/GMT - 2100 Europe/Berlin &#x2013; Sat Oct 28 0030 Asia/Kolkata - 0300 Asi=
a/Singapore</li>
<li>Emacs APAC (virtual) <a href=3D"https://emacs-apac.gitlab.io/">https://=
emacs-apac.gitlab.io/</a> Sat Oct 28 0130 America/Vancouver - 0330 America/=
Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 A=
sia/Kolkata - 1630 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3Dr_oefm6ZagM">I Downloaded =
Emacs and Tried To Learn It</a> (33:40)</li>
</ul></li>
<li>Emacs configuration:
<ul class=3D"org-ul">
<li><a href=3D"https://communick.news/post/240795">Window Management - shar=
e your display-buffer-alist - Communick News</a></li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1763ohv/god_vs_devil=
_vs_evil_what_do_you_use_to_avoid_key/">God vs. Devil vs. Evil: What do you=
 use to avoid key chords? Reviews please!</a> (<a href=3D"https://communick=
.news/post/226034">communick.news</a>)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DXup-GSbaprI">Add another p=
refix key to Emacs #emacs #coding #windows</a> (00:30)</li>
<li><a href=3D"https://idiomdrottning.org/bad-emacs-defaults">Bad Emacs Def=
aults</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/175dlle/bad_e=
macs_defaults/">Reddit</a>, <a href=3D"https://news.ycombinator.com/item?id=
=3D37843908">HN</a>, <a href=3D"https://lobste.rs/s/np90nj/bad_emacs_defaul=
ts">lobste.rs</a>, <a href=3D"https://irreal.org/blog/?p=3D11698">Irreal</a=
>)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/174i3kn/what_would_y=
ou_make_default/">What would you make default?</a></li>
<li><a href=3D"https://git.sr.ht/~x4d6165/dotfiles">x4d6165's Emacs Config<=
/a></li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/17610on/seaman_emacs=
_my_first_published_config/">Seaman Emacs - My first published config</a></=
li>
<li><a href=3D"https://www.reddit.com/r/DoomEmacs/comments/1740bwa/my_doom_=
emacs_configuration_files/">My doom emacs configuration files</a></li>
</ul></li>
<li>Emacs Lisp:
<ul class=3D"org-ul">
<li><a href=3D"https://communick.news/post/239397">Exploring a little bit o=
f the Intricacies and Elegance of Loop Macros - Communick News</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3DrzpniEkOELE">How to levera=
ge describe-key command to write Emacs Lisp code?</a> (02:18)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3D5YYBEGWb5sE">Do you know h=
ow to capitalize a string in Emacs Lisp? | capitalize, upcase, downcase</a>=
 (01:55)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3Dr55qZOA_ObE">How to trim s=
trings in Emacs Lisp? string-trim, string-trim-left, string-trim-right</a> =
(02:05)</li>
</ul></li>
<li>Appearance:
<ul class=3D"org-ul">
<li><a href=3D"https://github.com/halfwhole/pride-mode">pride-mode: Rainbow=
 flag in the Emacs modeline</a></li>
<li><a href=3D"https://idiomdrottning.org/show-trailing-whitespace">show-tr=
ailing-whitespace is my friend</a></li>
<li><a href=3D"https://github.com/pedroangelo/theme-rotation.el">pedroangel=
o/theme-rotation.el: Change themes in Emacs according to specified time per=
iods.</a> (<a href=3D"https://communick.news/post/239403">communick.news</a=
>)</li>
<li><a href=3D"https://i.redd.it/ks0wop3gl3ub1.png">Integrating Catppuccin =
Themes with Auto-Dark</a> (<a href=3D"https://www.reddit.com/r/emacs/commen=
ts/177hmy8/integrating_catppuccin_themes_with_autodark/">Reddit</a>)</li>
<li><a href=3D"https://github.com/crmsnbleyd/flexoki-emacs-theme">flexoki-e=
macs-theme: Emacs theme based on the Flexoki colour scheme by Steph Ango</a=
></li>
</ul></li>
<li>Navigation:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1757gsx/how_do_you_q=
uickly_navigate_inside_a_source_file/">How do you quickly navigate inside a=
 source file using emacs ?</a> (<a href=3D"https://communick.news/post/2250=
12">communick.news</a>)</li>
<li><a href=3D"https://youtu.be/fXZYmVtQf9s?si=3Dmz4hPBJaAhltv83G">Some hel=
pful Xah Lee Selection Commands</a> (<a href=3D"https://irreal.org/blog/?p=
=3D11703">Irreal</a>)</li>
<li><a href=3D"https://github.com/liuyinz/binky.el">binky.el: Jump between =
points like a rabbit !</a></li>
<li><a href=3D"https://github.com/bbatsov/projectile/releases/tag/v2.8.0">P=
rojectile 2.8 is out!</a> (<a href=3D"https://www.reddit.com/r/emacs/commen=
ts/1770zqa/projectile_28_is_out/">Reddit</a>)</li>
</ul></li>
<li>Dired:
<ul class=3D"org-ul">
<li><a href=3D"https://emacs.dyerdwelling.family/emacs/20231013153639-emacs=
--more-flexible-duplicate-thing-function/">James Dyer: More Improvements to=
 Dired Duplicate Here</a></li>
</ul></li>
<li>Writing:
<ul class=3D"org-ul">
<li><a href=3D"https://mbork.pl/2023-10-14_Avoiding_repetitions">Marcin Bor=
kowski: Avoiding repetitions</a></li>
<li><a href=3D"https://alexschroeder.ch/view/2023-10-11-scdoc">Alex Schroed=
er: scdoc mode</a></li>
</ul></li>
<li>Org Mode:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3DZPbU0CHlYOo">How to Organi=
ze Your Life (Intro to Org Mode)</a> (21:02)</li>
<li><a href=3D"https://youtube.com/watch?v=3DDEeStDz_imQ&amp;si=3DYLcKCi1t2=
wHfsqlP">5 Reasons I Love Emacs Orgmode</a> (15:43, <a href=3D"https://www.=
reddit.com/r/emacs/comments/1771ctv/5_reasons_i_love_emacs_orgmode/">Reddit=
</a>)</li>
<li><a href=3D"https://rostre.bearblog.dev/building-my-ideal-emacs-journal/=
">Building my ideal Emacs journal</a></li>
<li><a href=3D"https://benadha.com/notes/how-i-manage-my-reading-list-with-=
org-mode/">How I Manage My Reading List with Org-Mode</a> (<a href=3D"https=
://www.reddit.com/r/orgmode/comments/178fa86/how_i_manage_my_reading_list_w=
ith_orgmode/">Reddit</a>)</li>
<li><a href=3D"https://sachachua.com/blog/2023/10/emacsconf-backstage-file-=
prefixes/">Sacha Chua: #EmacsConf backstage: file prefixes</a></li>
<li><a href=3D"https://sachachua.com/blog/2023/10/emacsconf-backstage-addin=
g-notes-to-org-logbook-drawers-from-e-mails/">Sacha Chua: #EmacsConf backst=
age: adding notes to Org logbook drawers from e-mails</a></li>
<li><a href=3D"https://github.com/ArnaudValette/Horn/tree/main">I made Horn=
, a parser for org written in typescript</a> (<a href=3D"https://www.reddit=
.com/r/orgmode/comments/177hyil/i_made_horn_a_parser_for_org_written_in_typ=
escript/">Reddit</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=3D7e7ce811360ea4f3eede98219a845845ed054d63">* lisp/ol-info.=
el (org-info-other-documents): Convert to `defcustom'</a></li>
</ul></li>
</ul></li>
<li>Denote:
<ul class=3D"org-ul">
<li><a href=3D"https://protesilaos.com/codelog/2023-10-13-denote-new-develo=
pments-video/">Protesilaos Stavrou: Emacs: new Denote developments (version=
 2.1.0-dev)</a> (<a href=3D"https://www.youtube.com/watch?v=3DRK4P5oIIEnk">=
YouTube</a> 59:17)</li>
<li><a href=3D"https://protesilaos.com/codelog/2023-10-11-denote-letter-cas=
ing-option/">Protesilaos Stavrou: Emacs: new option for Denote letter casin=
g</a></li>
</ul></li>
<li>Completion:
<ul class=3D"org-ul">
<li><a href=3D"https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsUn=
derstandingCompletion">My understanding of various sorts of completion in G=
NU Emacs</a></li>
<li><a href=3D"https://www.armindarvish.com/en/post/announcing_consult_gh_2=
/">Announcing consult-gh 2.0, now with async search</a> (<a href=3D"https:/=
/www.reddit.com/r/emacs/comments/1744x4p/announcing_consultgh_20_now_with_a=
sync_search/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/177ouga/schlaucompil=
e_a_highly_configurable_compile_macro/">Schlau-compile &#x2013; a highly co=
nfigurable compile macro for Emacs supporting any language you need.</a></l=
i>
<li><a href=3D"https://github.com/alhassy/repl-driven-development">=E2=80=
=9CSend region to process=E2=80=9D for all languages =E1=95=A6( =E1=B4=BC =
=DA=A1 =E1=B4=BC )=E1=95=A4</a> (<a href=3D"https://www.reddit.com/r/emacs/=
comments/1792xio/send_region_to_process_for_all_languages_%E1%95%A6_%E1%B4%=
BC_%DA%A1_%E1%B4%BC_%E1%95%A4/">Reddit</a>)</li>
<li><a href=3D"https://fosstodon.org/@chmouel/111203691941968313">Copy curr=
ent function in any programming language using tree-sitter</a> (<a href=3D"=
https://arnesonium.com/2023/10/13-posts-of-interest">Erik L. Arneson</a>)</=
li>
<li><a href=3D"https://communick.news/post/225027">Any suggestions for a Ki=
ll Compile Run Execute sequence from emacs in a single step ? - Communick N=
ews</a></li>
<li><a href=3D"https://github.com/google/styleguide/blob/gh-pages/google-c-=
style.el">google-c-style.el: Google's C/C++ style for c-mode</a></li>
<li><a href=3D"https://rostre.bearblog.dev/setting-up-playdate-development-=
with-c-in-emacs/">Setting up Playdate development with C in Emacs; Playdate=
 is a gaming with C SDK</a></li>
<li><a href=3D"https://onlisp.co.uk/On-rmsbolt.html">J.e.r.e.m.y B.r.y.a.n.=
t: On rmsbolt</a></li>
</ul></li>
<li>Web:
<ul class=3D"org-ul">
<li><a href=3D"https://sachachua.com/blog/2023/10/using-emacs-and-spookfox-=
to-automate-creating-bigbluebutton-rooms-in-mozilla-firefox/">Sacha Chua: #=
EmacsConf backstage: Using Spookfox to automate creating BigBlueButton room=
s in Mozilla Firefox</a></li>
</ul></li>
<li>Mail, news, and chat:
<ul class=3D"org-ul">
<li><a href=3D"https://protesilaos.com/codelog/2023-10-14-notmuch-indicator=
-1-1-0/">Protesilaos Stavrou: Emacs: notmuch-indicator version 1.1.0</a></l=
i>
<li><a href=3D"https://github.com/sshirokov/ZNC.el">znc.el: Make ERC and ZN=
C bouncer get along well</a></li>
<li><a href=3D"https://salsa.debian.org/debacle/profanity.el/-/blob/master/=
profanity.el">profanity.el: Rrun 'Profanity' in an Emacs (v)term buffer. Pr=
ofanity is a console based XMPP client written in C using ncurses and libst=
rophe, inspired by Irssi</a></li>
</ul></li>
<li>Doom Emacs:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3DsfY35IvZn2A">Doom Emacs: M=
odes and Navigation</a> (27:33)</li>
</ul></li>
<li>AI:
<ul class=3D"org-ul">
<li><a href=3D"https://github.com/s-kostyaev/ellama">Ellama - new package t=
o call LLMs from Emacs</a> (<a href=3D"https://www.reddit.com/r/emacs/comme=
nts/179471c/ellama_new_package_to_call_llms_from_emacs/">Reddit</a>, <a hre=
f=3D"https://communick.news/post/239400">communick.news</a>)</li>
<li><a href=3D"https://gitlab.com/dto/marvin">Code and audio demos for full=
 voice AI convo with Emacs and Large Language Models</a></li>
</ul></li>
<li>Community:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1758wua/weekly_tips_=
tricks_c_thread/">Weekly Tips, Tricks, &amp;c. Thread</a> - delete-blank-li=
nes</li>
</ul></li>
<li>Other:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/176bzg1/future_of_re=
mote_development/">Future of remote development</a> (<a href=3D"https://com=
munick.news/post/227137">communick.news</a>)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DxhLgdVxj7UI">Emacs Read On=
ly Mode 2023_10_16_03:07:09</a> (06:21)</li>
<li><a href=3D"https://youtube.com/watch?v=3DSD8myoNYnss&amp;si=3DvCIOT_B7i=
AEWuuq4">Get me out of here! Quitting, exiting and recursion in Emacs</a> (=
08:22, <a href=3D"https://www.reddit.com/r/emacs/comments/178r0vp/get_me_ou=
t_of_here_quitting_exiting_and_recursion/">Reddit</a>)</li>
<li><a href=3D"https://youtube.com/watch?v=3Dnm2BXULs5rc&amp;si=3Did4yR1Qjd=
r6T6Swi">4 Great Line Commands in Emacs Including "flush-lines"</a> (<a hre=
f=3D"https://www.reddit.com/r/emacs/comments/177fbkb/4_great_line_commands_=
in_emacs_including/">Reddit</a>, <a href=3D"https://irreal.org/blog/?p=3D11=
705">Irreal</a>) - flush-lines, kill-matching-lines, keep-lines, copy-match=
ing-lines</li>
<li><a href=3D"https://alexschroeder.ch/view/2023-10-11-post-from-emacs">Al=
ex Schroeder: Posting to Odd=C2=B5 from Emacs</a></li>
<li><a href=3D"https://functional.cafe/@PaniczGodek/111187231582720915">ins=
ert-kbd-macro, kmacro-call-macro</a> (<a href=3D"https://arnesonium.com/202=
3/10/13-posts-of-interest">Erik L. Arneson</a>)</li>
<li><a href=3D"http://xahlee.info/emacs/emacs/emacs_kb_shortcuts_pain.html"=
>Beginners, Emacs was not designed for today keyboards. Solutions: a modal =
package, keyboard with thumb cluster, remap modifiers, caps to ctrl is not =
enough long term.</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1=
772obs/beginners_emacs_was_not_designed_for_today/">Reddit</a>, 2017)</li>
<li><a href=3D"https://coredumped.dev/2023/08/09/text-showdown-gap-buffers-=
vs-ropes/">Text showdown: Gap Buffers vs Ropes</a> (<a href=3D"https://www.=
reddit.com/r/emacs/comments/173siji/text_showdown_gap_buffers_vs_ropes/">Re=
ddit</a>, <a href=3D"https://irreal.org/blog/?p=3D11696">Irreal</a>) - perf=
ormance analysis using Rust</li>
</ul></li>
<li>Emacs development:
<ul class=3D"org-ul">
<li>Discussions:
<ul class=3D"org-ul">
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00=
211.html">Re: ASCII Tables with row and colspans</a> - AsciiDoctor</li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00=
270.html">Re: How to debug emacs repaint problems?</a> how to disable doubl=
e-buffering</li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00=
269.html">Re: How to debug emacs repaint problems?</a> different ways to co=
nnect to the same X (VNC, tty, compressed X)</li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00=
186.html">Re: How to make aot native-compilation and pdmp creation reproduc=
eable</a> - why build directory matters</li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00=
180.html">Re: How to make aot native-compilation and pdmp creation reproduc=
eable</a> - binutils, source date epoch</li>
<li><a href=3D"https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00=
263.html">Re: master 11f10dc0d0b: Update etc/rgb.txt from X.Org upstream</a=
> - aliases</li>
<li><a href=3D"https://lists.gnu.org/archive/html/help-gnu-emacs/2023-10/ms=
g00101.html">FreeBSD 13.2 - upgrading Emacs 28.2 to 29.1: Upgrade problems =
- full story</a></li>
</ul></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D9ecb595dea56ed1149b60245d021cb5e6d7dd73f">(sit-for): Remove support fo=
r old calling convention</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Da5789198b34d83413674e596887c089a651f7cf4">cperl-mode.el: Add new user =
option to etc/NEWS</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D77daafbb3657d301f864b969cdfe8da17ab5a62d">Add convenience wrapper for =
regexp disassembly</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Da52d627b37eb439a748161a82fdcd50d6cbc0248">Separate `docstrings-wide` w=
arning identifier</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dc6f07e13eef93af8b25064bb1bc975e8fafad591">Enable highlighting Gud exec=
ution lines without hl-line-mode</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dcfed3bb395030662059d560f94ea0318f820f00f">Document cl-print.el in cl.t=
exi.</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Daa45ea8a33132f3a95b1e2c085776919febd5458">In cl-prin1, enable raw prin=
ting for a byte-compiled function</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D960c98ce3ac8e032db0c0293fa577094258600b8">* lisp/progmodes/project.el =
(project-mode-line-face): New variable.</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Df7185ca29b5086b1b0f32e64b7a5ba0bc21152c8">File notifications report un=
mount events (bug#66381)</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dd51f3165f7eb471acd3d178ef1b94b19254e8857">Improve documentation of 'pr=
oject-mode-line'</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D238292d6571402e93d4f7886baac9853011b36f6">New option 'project-mode-lin=
e' to show project name on mode line (bug#66317)</a></li>
</ul></li>
<li>New packages:
<ul class=3D"org-ul">
<li><a target=3D"_blank" href=3D"https://melpa.org/#/consult-tex">consult-t=
ex</a>: Consult powered completion for tex (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/eldoc-eask">eldoc-eask=
</a>: Eldoc support for Eask-file (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/ellama">ellama</a>: Ol=
lama client for calling local LLMs (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/flexoki-themes">flexok=
i-themes</a>: An inky color scheme for prose and code (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/gofmt-tag">gofmt-tag</=
a>: Format and align go struct tags (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://elpa.gnu.org/packages/ob-asymptote=
.html">ob-asymptote</a>: Babel Functions for Asymptote (GNU ELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/org-newtab">org-newtab=
</a>: Supercharge your browser's new tab page (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/org-timeblock">org-tim=
eblock</a>: Interactive SVG calendar for orgmode tasks (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/tsort">tsort</a>: Topo=
logical sort for Emacs Lisp (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/typewriter-roll-mode">=
typewriter-roll-mode</a>: Aid for distraction-free writing (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/universal-sidecar-roam=
">universal-sidecar-roam</a>: Integrate universal-sidecar and org-roam (MEL=
PA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/vimscript-ts-mode">vim=
script-ts-mode</a>: Vim-script major mode using tree-sitter (MELPA)</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://communick.news=
/c/emacs?dataType=3DPost&amp;page=3D1&amp;sort=3DNew">communick.news</a>, <=
a href=3D"https://lobste.rs/search?q=3Demacs&amp;what=3Dstories&amp;order=
=3Dnewest">lobste.rs</a>, <a href=3D"https://kbin.social/m/emacs/newest">kb=
in</a>, <a href=3D"https://programming.dev/c/emacs?dataType=3DPost&amp;page=
=3D1&amp;sort=3DNew">programming.dev</a>, <a href=3D"https://lemmy.ml/c/ema=
cs?dataType=3DPost&amp;page=3D1&amp;sort=3DNew">lemmy</a>, <a href=3D"https=
://planet.emacslife.com">planet.emacslife.com</a>, <a href=3D"https://www.y=
outube.com/playlist?list=3DPL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>,=
 <a href=3D"http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Em=
acs NEWS file</a>, <a href=3D"https://emacslife.com/calendar/">Emacs Calend=
ar</a>, and <a href=3D"http://lists.gnu.org/archive/html/emacs-devel/2023-1=
0">emacs-devel</a>. Thanks to Andr=C3=A9s Ram=C3=ADrez for emacs-devel link=
s. 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
--==-=-=--

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

  * 2023-10-16 Emacs news
- Upcoming events:
  - [[https://emacs-apac.gitlab.io/announcements/october-2023/][Emacs APAC:=
 Announcing Emacs Asia-Pacific (APAC) virtual meetup, Saturday, October 28,=
 2023]]
  - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ =
Fri Oct 20 1200 America/Vancouver - 1400 America/Chicago - 1500 America/Tor=
onto - 1900 Etc/GMT - 2100 Europe/Berlin -- Sat Oct 21 0030 Asia/Kolkata - =
0300 Asia/Singapore
  - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ =
Sat Oct 21 0200 America/Vancouver - 0400 America/Chicago - 0500 America/Tor=
onto - 0900 Etc/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asia/Si=
ngapore
  - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ =
Sun Oct 22 0200 America/Vancouver - 0400 America/Chicago - 0500 America/Tor=
onto - 0900 Etc/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asia/Si=
ngapore
  - M-x Research (contact them for password): Note taking for research http=
s://m-x-research.github.io/ Wed Oct 25 0800 America/Vancouver - 1000 Americ=
a/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030=
 Asia/Kolkata - 2300 Asia/Singapore
  - Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed Oct 25=
 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 163=
0 Etc/GMT - 1830 Europe/Berlin - 2200 Asia/Kolkata -- Thu Oct 26 0030 Asia/=
Singapore
  - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ =
Fri Oct 27 1200 America/Vancouver - 1400 America/Chicago - 1500 America/Tor=
onto - 1900 Etc/GMT - 2100 Europe/Berlin -- Sat Oct 28 0030 Asia/Kolkata - =
0300 Asia/Singapore
  - Emacs APAC (virtual) https://emacs-apac.gitlab.io/ Sat Oct 28 0130 Amer=
ica/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT =
- 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore
- Beginner:
  - [[https://www.youtube.com/watch?v=3Dr_oefm6ZagM][I Downloaded Emacs and=
 Tried To Learn It]] (33:40)
- Emacs configuration:
  - [[https://communick.news/post/240795][Window Management - share your di=
splay-buffer-alist - Communick News]]
  - [[https://www.reddit.com/r/emacs/comments/1763ohv/god_vs_devil_vs_evil_=
what_do_you_use_to_avoid_key/][God vs. Devil vs. Evil: What do you use to a=
void key chords? Reviews please!]] ([[https://communick.news/post/226034][c=
ommunick.news]])
  - [[https://www.youtube.com/watch?v=3DXup-GSbaprI][Add another prefix key=
 to Emacs #emacs #coding #windows]] (00:30)
  - [[https://idiomdrottning.org/bad-emacs-defaults][Bad Emacs Defaults]] (=
[[https://www.reddit.com/r/emacs/comments/175dlle/bad_emacs_defaults/][Redd=
it]], [[https://news.ycombinator.com/item?id=3D37843908][HN]], [[https://lo=
bste.rs/s/np90nj/bad_emacs_defaults][lobste.rs]], [[https://irreal.org/blog=
/?p=3D11698][Irreal]])
  - [[https://www.reddit.com/r/emacs/comments/174i3kn/what_would_you_make_d=
efault/][What would you make default?]]
  - [[https://git.sr.ht/~x4d6165/dotfiles][x4d6165's Emacs Config]]
  - [[https://www.reddit.com/r/emacs/comments/17610on/seaman_emacs_my_first=
_published_config/][Seaman Emacs - My first published config]]
  - [[https://www.reddit.com/r/DoomEmacs/comments/1740bwa/my_doom_emacs_con=
figuration_files/][My doom emacs configuration files]]
- Emacs Lisp:
  - [[https://communick.news/post/239397][Exploring a little bit of the Int=
ricacies and Elegance of Loop Macros - Communick News]]
  - [[https://www.youtube.com/watch?v=3DrzpniEkOELE][How to leverage descri=
be-key command to write Emacs Lisp code?]] (02:18)
  - [[https://www.youtube.com/watch?v=3D5YYBEGWb5sE][Do you know how to cap=
italize a string in Emacs Lisp? | capitalize, upcase, downcase]] (01:55)
  - [[https://www.youtube.com/watch?v=3Dr55qZOA_ObE][How to trim strings in=
 Emacs Lisp? string-trim, string-trim-left, string-trim-right]] (02:05)
- Appearance:
  - [[https://github.com/halfwhole/pride-mode][pride-mode: Rainbow flag in =
the Emacs modeline]]
  - [[https://idiomdrottning.org/show-trailing-whitespace][show-trailing-wh=
itespace is my friend]]
  - [[https://github.com/pedroangelo/theme-rotation.el][pedroangelo/theme-r=
otation.el: Change themes in Emacs according to specified time periods.]] (=
[[https://communick.news/post/239403][communick.news]])
  - [[https://i.redd.it/ks0wop3gl3ub1.png][Integrating Catppuccin Themes wi=
th Auto-Dark]] ([[https://www.reddit.com/r/emacs/comments/177hmy8/integrati=
ng_catppuccin_themes_with_autodark/][Reddit]])
  - [[https://github.com/crmsnbleyd/flexoki-emacs-theme][flexoki-emacs-them=
e: Emacs theme based on the Flexoki colour scheme by Steph Ango]]
- Navigation:
  - [[https://www.reddit.com/r/emacs/comments/1757gsx/how_do_you_quickly_na=
vigate_inside_a_source_file/][How do you quickly navigate inside a source f=
ile using emacs ?]] ([[https://communick.news/post/225012][communick.news]])
  - [[https://youtu.be/fXZYmVtQf9s?si=3Dmz4hPBJaAhltv83G][Some helpful Xah =
Lee Selection Commands]] ([[https://irreal.org/blog/?p=3D11703][Irreal]])
  - [[https://github.com/liuyinz/binky.el][binky.el: Jump between points li=
ke a rabbit !]]
  - [[https://github.com/bbatsov/projectile/releases/tag/v2.8.0][Projectile=
 2.8 is out!]] ([[https://www.reddit.com/r/emacs/comments/1770zqa/projectil=
e_28_is_out/][Reddit]])
- Dired:
  - [[https://emacs.dyerdwelling.family/emacs/20231013153639-emacs--more-fl=
exible-duplicate-thing-function/][James Dyer: More Improvements to Dired Du=
plicate Here]]
- Writing:
  - [[https://mbork.pl/2023-10-14_Avoiding_repetitions][Marcin Borkowski: A=
voiding repetitions]]
  - [[https://alexschroeder.ch/view/2023-10-11-scdoc][Alex Schroeder: scdoc=
 mode]]
- Org Mode:
  - [[https://www.youtube.com/watch?v=3DZPbU0CHlYOo][How to Organize Your L=
ife (Intro to Org Mode)]] (21:02)
  - [[https://youtube.com/watch?v=3DDEeStDz_imQ&si=3DYLcKCi1t2wHfsqlP][5 Re=
asons I Love Emacs Orgmode]] (15:43, [[https://www.reddit.com/r/emacs/comme=
nts/1771ctv/5_reasons_i_love_emacs_orgmode/][Reddit]])
  - [[https://rostre.bearblog.dev/building-my-ideal-emacs-journal/][Buildin=
g my ideal Emacs journal]]
  - [[https://benadha.com/notes/how-i-manage-my-reading-list-with-org-mode/=
][How I Manage My Reading List with Org-Mode]] ([[https://www.reddit.com/r/=
orgmode/comments/178fa86/how_i_manage_my_reading_list_with_orgmode/][Reddit=
]])
  - [[https://sachachua.com/blog/2023/10/emacsconf-backstage-file-prefixes/=
][Sacha Chua: #EmacsConf backstage: file prefixes]]
  - [[https://sachachua.com/blog/2023/10/emacsconf-backstage-adding-notes-t=
o-org-logbook-drawers-from-e-mails/][Sacha Chua: #EmacsConf backstage: addi=
ng notes to Org logbook drawers from e-mails]]
  - [[https://github.com/ArnaudValette/Horn/tree/main][I made Horn, a parse=
r for org written in typescript]] ([[https://www.reddit.com/r/orgmode/comme=
nts/177hyil/i_made_horn_a_parser_for_org_written_in_typescript/][Reddit]])
  - Org development:
    - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG=
-NEWS?id=3D7e7ce811360ea4f3eede98219a845845ed054d63][* lisp/ol-info.el (org=
-info-other-documents): Convert to `defcustom']]
- Denote:
  - [[https://protesilaos.com/codelog/2023-10-13-denote-new-developments-vi=
deo/][Protesilaos Stavrou: Emacs: new Denote developments (version 2.1.0-de=
v)]] ([[https://www.youtube.com/watch?v=3DRK4P5oIIEnk][YouTube]] 59:17)
  - [[https://protesilaos.com/codelog/2023-10-11-denote-letter-casing-optio=
n/][Protesilaos Stavrou: Emacs: new option for Denote letter casing]]
- Completion:
  - [[https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsUnderstandi=
ngCompletion][My understanding of various sorts of completion in GNU Emacs]]
  - [[https://www.armindarvish.com/en/post/announcing_consult_gh_2/][Announ=
cing consult-gh 2.0, now with async search]] ([[https://www.reddit.com/r/em=
acs/comments/1744x4p/announcing_consultgh_20_now_with_async_search/][Reddit=
]])
- Coding:
  - [[https://www.reddit.com/r/emacs/comments/177ouga/schlaucompile_a_highl=
y_configurable_compile_macro/][Schlau-compile -- a highly configurable comp=
ile macro for Emacs supporting any language you need.]]
  - [[https://github.com/alhassy/repl-driven-development][=E2=80=9CSend reg=
ion to process=E2=80=9D for all languages =E1=95=A6( =E1=B4=BC =DA=A1 =E1=
=B4=BC )=E1=95=A4]] ([[https://www.reddit.com/r/emacs/comments/1792xio/send=
_region_to_process_for_all_languages_=E1=95=A6_=E1=B4=BC_=DA=A1_=E1=B4=BC_=
=E1=95=A4/][Reddit]])
  - [[https://fosstodon.org/@chmouel/111203691941968313][Copy current funct=
ion in any programming language using tree-sitter]] ([[https://arnesonium.c=
om/2023/10/13-posts-of-interest][Erik L. Arneson]])
  - [[https://communick.news/post/225027][Any suggestions for a Kill Compil=
e Run Execute sequence from emacs in a single step ? - Communick News]]
  - [[https://github.com/google/styleguide/blob/gh-pages/google-c-style.el]=
[google-c-style.el: Google's C/C++ style for c-mode]]
  - [[https://rostre.bearblog.dev/setting-up-playdate-development-with-c-in=
-emacs/][Setting up Playdate development with C in Emacs; Playdate is a gam=
ing with C SDK]]
  - [[https://onlisp.co.uk/On-rmsbolt.html][J.e.r.e.m.y B.r.y.a.n.t: On rms=
bolt]]
- Web:
  - [[https://sachachua.com/blog/2023/10/using-emacs-and-spookfox-to-automa=
te-creating-bigbluebutton-rooms-in-mozilla-firefox/][Sacha Chua: #EmacsConf=
 backstage: Using Spookfox to automate creating BigBlueButton rooms in Mozi=
lla Firefox]]
- Mail, news, and chat:
  - [[https://protesilaos.com/codelog/2023-10-14-notmuch-indicator-1-1-0/][=
Protesilaos Stavrou: Emacs: notmuch-indicator version 1.1.0]]
  - [[https://github.com/sshirokov/ZNC.el][znc.el: Make ERC and ZNC bouncer=
 get along well]]
  - [[https://salsa.debian.org/debacle/profanity.el/-/blob/master/profanity=
.el][profanity.el: Rrun 'Profanity' in an Emacs (v)term buffer. Profanity i=
s a console based XMPP client written in C using ncurses and libstrophe, in=
spired by Irssi]]
- Doom Emacs:
  - [[https://www.youtube.com/watch?v=3DsfY35IvZn2A][Doom Emacs: Modes and =
Navigation]] (27:33)
- AI:
  - [[https://github.com/s-kostyaev/ellama][Ellama - new package to call LL=
Ms from Emacs]] ([[https://www.reddit.com/r/emacs/comments/179471c/ellama_n=
ew_package_to_call_llms_from_emacs/][Reddit]], [[https://communick.news/pos=
t/239400][communick.news]])
  - [[https://gitlab.com/dto/marvin][Code and audio demos for full voice AI=
 convo with Emacs and Large Language Models]]
- Community:
  - [[https://www.reddit.com/r/emacs/comments/1758wua/weekly_tips_tricks_c_=
thread/][Weekly Tips, Tricks, &c. Thread]] - delete-blank-lines
- Other:
  - [[https://www.reddit.com/r/emacs/comments/176bzg1/future_of_remote_deve=
lopment/][Future of remote development]] ([[https://communick.news/post/227=
137][communick.news]])
  - [[https://www.youtube.com/watch?v=3DxhLgdVxj7UI][Emacs Read Only Mode 2=
023_10_16_03:07:09]] (06:21)
  - [[https://youtube.com/watch?v=3DSD8myoNYnss&si=3DvCIOT_B7iAEWuuq4][Get =
me out of here! Quitting, exiting and recursion in Emacs]] (08:22, [[https:=
//www.reddit.com/r/emacs/comments/178r0vp/get_me_out_of_here_quitting_exiti=
ng_and_recursion/][Reddit]])
  - [[https://youtube.com/watch?v=3Dnm2BXULs5rc&si=3Did4yR1Qjdr6T6Swi][4 Gr=
eat Line Commands in Emacs Including "flush-lines"]] ([[https://www.reddit.=
com/r/emacs/comments/177fbkb/4_great_line_commands_in_emacs_including/][Red=
dit]], [[https://irreal.org/blog/?p=3D11705][Irreal]]) - flush-lines, kill-=
matching-lines, keep-lines, copy-matching-lines
  - [[https://alexschroeder.ch/view/2023-10-11-post-from-emacs][Alex Schroe=
der: Posting to Odd=C2=B5 from Emacs]]
  - [[https://functional.cafe/@PaniczGodek/111187231582720915][insert-kbd-m=
acro, kmacro-call-macro]] ([[https://arnesonium.com/2023/10/13-posts-of-int=
erest][Erik L. Arneson]])
  - [[http://xahlee.info/emacs/emacs/emacs_kb_shortcuts_pain.html][Beginner=
s, Emacs was not designed for today keyboards. Solutions: a modal package, =
keyboard with thumb cluster, remap modifiers, caps to ctrl is not enough lo=
ng term.]] ([[https://www.reddit.com/r/emacs/comments/1772obs/beginners_ema=
cs_was_not_designed_for_today/][Reddit]], 2017)
  - [[https://coredumped.dev/2023/08/09/text-showdown-gap-buffers-vs-ropes/=
][Text showdown: Gap Buffers vs Ropes]] ([[https://www.reddit.com/r/emacs/c=
omments/173siji/text_showdown_gap_buffers_vs_ropes/][Reddit]], [[https://ir=
real.org/blog/?p=3D11696][Irreal]]) - performance analysis using Rust
- Emacs development:
  - Discussions:
    - [[https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00211.htm=
l][Re: ASCII Tables with row and colspans]] - AsciiDoctor
    - [[https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00270.htm=
l][Re: How to debug emacs repaint problems?]] how to disable double-bufferi=
ng
    - [[https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00269.htm=
l][Re: How to debug emacs repaint problems?]] different ways to connect to =
the same X (VNC, tty, compressed X)
    - [[https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00186.htm=
l][Re: How to make aot native-compilation and pdmp creation reproduceable]]=
 - why build directory matters
    - [[https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00180.htm=
l][Re: How to make aot native-compilation and pdmp creation reproduceable]]=
 - binutils, source date epoch
    - [[https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00263.htm=
l][Re: master 11f10dc0d0b: Update etc/rgb.txt from X.Org upstream]] - alias=
es
    - [[https://lists.gnu.org/archive/html/help-gnu-emacs/2023-10/msg00101.=
html][FreeBSD 13.2 - upgrading Emacs 28.2 to 29.1: Upgrade problems - full =
story]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D9ecb=
595dea56ed1149b60245d021cb5e6d7dd73f][(sit-for): Remove support for old cal=
ling convention]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Da578=
9198b34d83413674e596887c089a651f7cf4][cperl-mode.el: Add new user option to=
 etc/NEWS]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D77da=
afbb3657d301f864b969cdfe8da17ab5a62d][Add convenience wrapper for regexp di=
sassembly]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Da52d=
627b37eb439a748161a82fdcd50d6cbc0248][Separate `docstrings-wide` warning id=
entifier]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dc6f0=
7e13eef93af8b25064bb1bc975e8fafad591][Enable highlighting Gud execution lin=
es without hl-line-mode]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dcfed=
3bb395030662059d560f94ea0318f820f00f][Document cl-print.el in cl.texi.]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Daa45=
ea8a33132f3a95b1e2c085776919febd5458][In cl-prin1, enable raw printing for =
a byte-compiled function]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D960c=
98ce3ac8e032db0c0293fa577094258600b8][* lisp/progmodes/project.el (project-=
mode-line-face): New variable.]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Df718=
5ca29b5086b1b0f32e64b7a5ba0bc21152c8][File notifications report unmount eve=
nts (bug#66381)]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dd51f=
3165f7eb471acd3d178ef1b94b19254e8857][Improve documentation of 'project-mod=
e-line']]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D2382=
92d6571402e93d4f7886baac9853011b36f6][New option 'project-mode-line' to sho=
w project name on mode line (bug#66317)]]
- New packages:
  - https://melpa.org/#/consult-tex: Consult powered completion for tex (ME=
LPA)
  - https://melpa.org/#/eldoc-eask: Eldoc support for Eask-file (MELPA)
  - https://melpa.org/#/ellama: Ollama client for calling local LLMs (MELPA)
  - https://melpa.org/#/flexoki-themes: An inky color scheme for prose and =
code (MELPA)
  - https://melpa.org/#/gofmt-tag: Format and align go struct tags (MELPA)
  - https://elpa.gnu.org/packages/ob-asymptote.html: Babel Functions for As=
ymptote (GNU ELPA)
  - https://melpa.org/#/org-newtab: Supercharge your browser's new tab page=
 (MELPA)
  - https://melpa.org/#/org-timeblock: Interactive SVG calendar for orgmode=
 tasks (MELPA)
  - https://melpa.org/#/tsort: Topological sort for Emacs Lisp (MELPA)
  - https://melpa.org/#/typewriter-roll-mode: Aid for distraction-free writ=
ing (MELPA)
  - https://melpa.org/#/universal-sidecar-roam: Integrate universal-sidecar=
 and org-roam (MELPA)
  - https://melpa.org/#/vimscript-ts-mode: Vim-script major mode using tree=
-sitter (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/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://communick.news/c/emacs?d=
ataType=3DPost&page=3D1&sort=3DNew][communick.news]], [[https://lobste.rs/s=
earch?q=3Demacs&what=3Dstories&order=3Dnewest][lobste.rs]], [[https://kbin.=
social/m/emacs/newest][kbin]], [[https://programming.dev/c/emacs?dataType=
=3DPost&page=3D1&sort=3DNew][programming.dev]], [[https://lemmy.ml/c/emacs?=
dataType=3DPost&page=3D1&sort=3DNew][lemmy]], [[https://planet.emacslife.co=
m][planet.emacslife.com]], [[https://www.youtube.com/playlist?list=3DPL4th0=
AZixyREOtvxDpdxC9oMuX7Ar7Sdt][YouTube]], [[http://git.savannah.gnu.org/cgit=
/emacs.git/log/etc/NEWS][the Emacs NEWS file]], [[https://emacslife.com/cal=
endar/][Emacs Calendar]], and [[http://lists.gnu.org/archive/html/emacs-dev=
el/2023-10][emacs-devel]]. Thanks to Andr=C3=A9s Ram=C3=ADrez for emacs-dev=
el links. Do you have an Emacs-related link or announcement? Please e-mail =
me at [[mailto:sacha@sachachua.com][sacha@sachachua.com]]. Thank you!

=20=20
--=-=-=
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

LS0tCnZpYSBlbWFjcy10YW5nZW50cyBtYWlsaW5nIGxpc3QgKGh0dHBzOi8vbGlzdHMuZ251Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2VtYWNzLXRhbmdlbnRzKQo=

--=-=-=--