<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="http://xahlee.info/emacs/emacs/">

 <title>Xah Emacs Blog</title>
 <subtitle>A hole to fall in.</subtitle>
 <link rel="self" href="http://xahlee.info/emacs/emacs/blog.xml"/>
 <link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
 <updated>2026-05-30T08:16:00-07:00</updated>
 <author>
   <name>Xah Lee</name>
   <uri>http://xahlee.info/</uri>
 </author>
 <id>http://xahlee.info/emacs/emacs/blog.html</id>
 <icon>http://xahlee.info/favicon.svg</icon>
 <rights>© 2026, Xah Lee</rights>

<entry>
<title>Elisp: Get Line Begin/End Position, or Move To</title>
<id>urn:uuid:9bf63013-1173-489f-bf8a-ecf2a5c2dde4</id>
<updated>2026-05-30T08:16:00-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-24</time></div>


<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_all_about_lines.html">Elisp: Get Line Begin/End Position, or Move To</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs Calendar</title>
<id>urn:uuid:c05931f7-3a47-41ed-bd50-67ef2cd94e7e</id>
<updated>2026-05-26T14:38:01-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-26</time></div>


<ul>
<li>emacs. M-x calendar, press M for moon phase.</li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_calendar.html">Emacs Calendar</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title> emacs on windows vs linux emacs on windows wsl </title>
<id>urn:uuid:218e4ec9-3633-4ca5-9eb8-644a0920ddd9</id>
<updated>2026-05-24T18:52:35-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-24</time></div>

<figure>
<img src="http://xahlee.info/emacs/emacs/i/emacs_msw_vs_wsl_2026-05-24_2d0e1.png" alt="emacs msw vs wsl 2026-05-24 2d0e1" width="938" height="1134" />
<figcaption>
emacs msw vs wsl 2026-05-24 2d0e1
</figcaption>
</figure>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title> continues massive emacs lisp coding, despite ai.</title>
<id>urn:uuid:a912d3ae-53cf-466b-ad6a-030d25ca7007</id>
<updated>2026-05-24T18:52:15-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-24</time></div>

<figure>
<img src="http://xahlee.info/emacs/emacs/i/xah_find_output_protocol_2026-05-24_2cfc0.png" alt="xah find output protocol 2026-05-24 2cfc0" width="1075" height="1062" />
<figcaption>
xah find output protocol 2026-05-24 2cfc0
</figcaption>
</figure>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>xah-find output protocol (2026)</title>
<id>urn:uuid:1c3f1910-154b-49d9-b850-00c03eb4efe6</id>
<updated>2026-05-24T17:52:09-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-24</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/misc/xah-find_output_protocol.html">xah-find output protocol (2026)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>HTML syntax coloring, opening vs closing tags (2026)</title>
<id>urn:uuid:c01114f2-7639-47c0-89e6-8d4f25e6b297</id>
<updated>2026-05-23T21:16:28-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-23</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/misc/html_syntax_coloring_scheme.html">HTML syntax coloring, opening vs closing tags (2026)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Elisp: Docstring Markup</title>
<id>urn:uuid:81edebf4-197c-44a7-85c5-9a43d11b33e8</id>
<updated>2026-05-23T15:53:22-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-23</time></div>

<p>
minor update, repost
</p>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/inline_doc.html">Elisp: Docstring Markup</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>emacs init: Font for Emoji</title>
<id>urn:uuid:5d8f6085-396f-4422-b576-334df929495d</id>
<updated>2026-05-23T08:16:14-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-23</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_set_font_emoji.html">emacs init: Font for Emoji</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs: Insert Emoji</title>
<id>urn:uuid:2e5e9d61-c533-4f1c-9e86-1ec08e44ff6d</id>
<updated>2026-05-22T08:51:26-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-21</time></div>

<p>
repost
</p>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_emoji.html">Emacs: Insert Emoji</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs: Repeat Last Command</title>
<id>urn:uuid:14625abe-0f25-49e6-8482-aa36671a5f61</id>
<updated>2026-05-20T15:41:33-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-20</time></div>

<p>
repost.
</p>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_repeat_command.html">Emacs: Repeat Last Command</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_recentf.html">Emacs: Open Recently Opened File</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_list_variables.html">Emacs: Search Variable by Name</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs: What's the Best Setup for Python, Ruby, Java, JavaScript, etc? (2013)</title>
<id>urn:uuid:3aa4a1c9-d201-43a1-a301-06cfff399238</id>
<updated>2026-05-20T15:41:13-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-20</time></div>

<p>
funny. history.
</p>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_whats_best_setup_for_xyz.html">Emacs: What's the Best Setup for Python, Ruby, Java, JavaScript, etc? (2013)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs Keys ⌨</title>
<id>urn:uuid:8cd3e305-92ca-40d8-87fd-bf1e6de49a91</id>
<updated>2026-05-20T15:40:52-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-20</time></div>

<p>
minor updates
</p>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_keys_index.html">Emacs Keys ⌨</a></li>
<li><a href="http://xahlee.info/emacs/emacs/keyboard_shortcuts.html">Emacs Keys: Define Key ⌨</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_kb_shortcuts.html">Emacs Keys: Layout Diagram</a></li>
<li><a href="http://xahlee.info/emacs/emacs/keyboard_shortcuts_examples.html">Emacs Keys: Syntax</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_keybinding_functions.html">Emacs Keys: new keybinding functions (emacs 29. 2023)</a></li>
<li>🆕 <a href="http://xahlee.info/emacs/emacs/emacs_28_keybinding_example.html">Emacs old keybinding syntax before emacs 29 (2023)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs: Cycle Color Theme, Toggle 📜</title>
<id>urn:uuid:47f8f2eb-35c7-460a-879c-e8ba1080593c</id>
<updated>2026-05-20T09:14:08-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-15</time></div>

<ul>
<li>on emacs dark theme.</li>
<li>decided i no like modus-vivendi.</li>
<li>i thought i like pure white on pure black, but it creates the twinkle effect.</li>
<li>now i use deeper-blue, and trying 'tango-dark 'tsdh-dark</li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_xah-toggle-theme.html">Emacs: Cycle Color Theme, Toggle 📜</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_theme_gallery.html">Emacs: Color Theme Gallery</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>elisp: catch throw, symbol vs integer (2025)</title>
<id>urn:uuid:621a1242-9d82-4ecd-951b-440f4fb36fd1</id>
<updated>2026-05-13T17:25:02-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-13</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/misc/elisp_catch_throw_symbol.html">elisp: catch throw, symbol vs integer (2025)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>despite ai threat, am still coding</title>
<id>urn:uuid:4202b7e0-e922-4e8a-bf86-edd1d446f62c</id>
<updated>2026-05-07T19:11:51-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-05-07</time></div>

<ul>
<li>xah emacs init git status.</li>
<li>lol, because i stopped publishing my emacs init 6 years ago.</li>
</ul>

<figure>
<img src="http://xahlee.info/emacs/emacs/i/emacs_init_git_status_origin_master_2026-05-07_11c8d.png" alt="emacs init git status origin master 2026-05-07 11c8d" width="798" height="241" />
<figcaption>
emacs init git status origin master 2026-05-07 11c8d
</figcaption>
</figure>

<h3>despite ai threat, am still coding</h3>

<p>
mega massive advanced emacs lisp still coding.
despite ai threat.
</p>

<figure>
<img src="http://xahlee.info/emacs/emacs/i/elisp_coding_still_2026-05-07_11eb8.png" alt="elisp coding still 2026-05-07 11eb8" width="983" height="1325" />
<figcaption>
elisp coding still 2026-05-07 11eb8
</figcaption>
</figure>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs Keys: Set Key to Insert Unicode Emoji</title>
<id>urn:uuid:12ae6cf0-6994-4edd-868a-9b1d8ebf4a2f</id>
<updated>2026-04-27T08:15:01-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-04-27</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_insert_unicode_char.html">Emacs Keys: Set Key to Insert Unicode Emoji</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs: lisp code format problem, narrow-to-defun bug</title>
<id>urn:uuid:301985b2-ad22-4ce1-a732-0fe8df605e10</id>
<updated>2026-04-26T11:43:01-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-04-26</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_narrow-to-defun_eval-defun_bug.html">Emacs: lisp code format problem, narrow-to-defun bug</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs: Format HTML Code 📜</title>
<id>urn:uuid:d9c0a651-cb0a-4b6b-bae2-5df86c56fcda</id>
<updated>2026-04-23T13:16:38-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-04-23</time></div>

<p>
updated. now all work on buffer, without requiring it to be a file.
and you can select a region to format just that region.
</p>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_format_html_code.html">Emacs: Format HTML Code 📜</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_format_css_code.html">Emacs: Format CSS Code 📜</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_format_js_code.html">Emacs: Format JavaScript Code 📜</a></li>
<li><a href="http://xahlee.info/emacs/emacs/xah_format_python_code.html">Emacs: Format Python Code 📜</a></li>
<li><a href="http://xahlee.info/emacs/emacs/xah_format_golang_code.html">Emacs: Format Golang Code 📜</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs Why line-move-visual (2010)</title>
<id>urn:uuid:96488df7-e9d5-43b9-84d2-7edd866defcc</id>
<updated>2026-04-23T13:15:30-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-04-19</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_line_move_visual.html">Emacs Why line-move-visual (2010)</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/misc/emacs_eshell_powershell_divide_by_zero.html">PowerShell divide by zero error (in emacs eshell.) (2016) </a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Elisp: Function Keyword Parameters (Named Parameters)</title>
<id>urn:uuid:4e6920c4-aedb-424d-887c-a072a0d36833</id>
<updated>2026-04-18T23:30:06-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-02-19</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_keyword_params.html">Elisp: Function Keyword Parameters (Named Parameters)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs Init: Line Height</title>
<id>urn:uuid:40e21612-1747-4bfc-9afe-521c1401717f</id>
<updated>2026-04-18T23:29:57-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-02-24</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_line_spacing.html">Emacs Init: Line Height</a></li>

<li><a href="http://xahlee.info/emacs/emacs/emacs_toggle_line_spacing.html">Emacs: Toggle Line Spacing Command 📜</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs init: Move Cursor by camelCase, snake_case (subword-mode)</title>
<id>urn:uuid:4527dbb8-7fa0-4f19-be81-d7525417822f</id>
<updated>2026-04-18T23:26:27-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-02-25</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_subword-mode_superword-mode.html">Emacs init: Move Cursor by camelCase, snake_case (subword-mode)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>GNU Emacs Logo</title>
<id>urn:uuid:343b4eb6-d210-4a2f-b519-38393d39c342</id>
<updated>2026-04-18T23:25:26-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-03-16</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_logo.html">GNU Emacs Logo</a></li>
<li><a href="http://xahlee.info/emacs/index.html">Xah Emacs Tutorial</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_keyword_symbols.html">Elisp: Keyword Symbol (Colon Prefix)</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_json.html">Elisp: JSON</a></li>
<li>🆕 <a href="http://xahlee.info/emacs/emacs/elisp_json_export.html">Elisp: JSON. Export</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_association_list.html">Elisp: Association List (alist)</a></li>

<li><a href="http://xahlee.info/emacs/emacs/elisp_alist_vs_list_of_pairs.html">Elisp: Difference Between Association List vs List of Pairs</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs Init: Set default font</title>
<id>urn:uuid:271c15da-1e21-4e0b-b6a0-619978e9ea46</id>
<updated>2026-04-18T23:24:16-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-03-25</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_list_and_set_font.html">Emacs Init: Set default font</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_customize_default_window_size.html">Emacs Init: Set Default Window (frame) Size</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_sample_init.html">Emacs Init: Sample Init</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_init_icomplete_mode.html">Emacs Init: Icomplete Mode</a></li>

<li><a href="http://xahlee.info/emacs/emacs/emacs_icomplete_mode.html">Emacs: icomplete mode (name completion in minibuffer)</a></li>

<li><a href="http://xahlee.info/emacs/emacs/emacs_fido_mode.html">Emacs: fido and fido vertical mode (Minibuffer Name Completion)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Xah Lee rsync problem depression 2026</title>
<id>urn:uuid:5b244a6d-4d95-4c40-bff1-0aee77f52a72</id>
<updated>2026-04-18T23:22:33-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-04-18</time></div>

<ul>
<li>my site have not been updated for 3 months, due to a rsync problem.</li>
<li><a href="http://xahlee.info/comp/Xah_Lee_rsync_problem_2026.html">Xah Lee rsync problem depression 2026</a></li>
</ul>

<p>
now, here's accumulated updates.
</p>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_set_backup_into_a_directory.html">Emacs: Auto Backup~ (tilde postfix)</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_insert_unicode.html">Emacs: xah-insert-unicode 📜</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_html_wrap_tags.html">Emacs: HTML. Add Paragraph Tags 📜</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_diff_mode.html">Emacs: diff mode</a></li>
<li><a href="http://xahlee.info/emacs/emacs/emacs_regex_as_diff.html">Emacs: Find replace regexp output to diff</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_line-move-visual.html">Emacs: line-move-visual</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/emacs_regex_syntax.html">Emacs: Regular Expression Syntax</a></li>
<li><a href="http://xahlee.info/emacs/emacs/elisp_find_replace_text.html">Elisp: Find Replace Text in Buffer</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>git security fsmonitor (2026)</title>
<id>urn:uuid:d56bfe1f-b50f-4ef7-9f32-0b39b4d51ba6</id>
<updated>2026-04-17T13:06:09-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-04-17</time></div>

<ul>
<li><a href="http://xahlee.info/comp/git_security_fsmonitor.html">git security fsmonitor (2026)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Xah Fly Keys News</title>
<id>urn:uuid:be0b8976-6866-4b2c-95fc-ed26e409add9</id>
<updated>2026-04-16T14:12:39-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-04-16</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/misc/xah-fly-keys_news.html">Xah Fly Keys News</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Xah Fly Keys News</title>
<id>urn:uuid:97335fcb-ab10-4770-aa31-d9f88cd56c25</id>
<updated>2026-04-14T14:18:04-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-04-14</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/misc/xah-fly-keys_news.html">Xah Fly Keys News</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Emacs: Open Last Closed File 📜</title>
<id>urn:uuid:4854cc77-3932-4136-b4c0-313ec98a761c</id>
<updated>2026-04-14T14:18:00-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-04-14</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_close_buffer_open_last_closed.html">Emacs: Open Last Closed File 📜</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Evil mode vs ErgoEmacs mode, which came first (emacs keybinding history) (2026)</title>
<id>urn:uuid:1ab189bc-4633-4d66-ada7-0bf1c2678c40</id>
<updated>2026-03-30T08:14:37-07:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-03-30</time></div>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/evil_mode_vs_ergoemacs_mode.html">Evil mode vs ErgoEmacs mode, which came first (emacs keybinding history) (2026)</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

<entry>
<title>Xah Talk Show 2026-02-27 Ep770. emacs lisp coding, uuid, atom webfeed</title>
<id>urn:uuid:2dbfcfa9-c0b7-4649-9ed2-1b44231b6f35</id>
<updated>2026-02-28T12:19:48-08:00</updated>
 <content type="xhtml">
 <div xmlns="http://www.w3.org/1999/xhtml"><section>

<div class="date_xl"><time>2026-02-27</time></div>

<ul>
<li><a href="http://xahlee.info/talk_show/xah_talk_show_ep770.html">Xah Talk Show 2026-02-27 Ep770. emacs lisp coding, uuid, atom webfeed</a></li>
</ul>

<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_generate_uuid.html">Emacs: Insert Random UUID 📜</a></li>
</ul>

</section></div>
 </content>
<link rel="alternate" href="http://xahlee.info/emacs/emacs/blog.html"/>
</entry>

</feed>
