This page collects the last ten news items.

Newsworthy are interesting threads on the EmacsMailingLists or EmacsNewsgroups, interesting quotes from the EmacsChannel, and general chat between the members of this community. It is our community blog. (For an overview of our personal blogs, check Planet Emacslife.)

Subscribe to the RSS feed.

Anybody can add a new entry for today. Older entries can be found in the Archive.

See also Emacs News Weekly for more updates from the Emacs Community.


As a fun little side project I’ve been involved in some Gemini-protocol wiki programming and therefore you can “enjoy” a transmogrified Emacs Wiki via with an appropriate Gemini client. There's a Gopher and Gemini client for Emacs called [ Elpher] that I like to use.

No web browser I know of has implemented the Gemini protocol. There are a bunch of other clients that you could use instead. Gemini Clients has a list.

One would think that eww is better suited for browsing Emacs Wiki via the web, but whenever I visit HTTPS sites using eww, I suffer a two or three second delay.

Anyway. Give Gemini a try, if you’re curious.

– Alex


Comments on this page


Emacs 27.1 was released on August 10, 2020!

It has a wide variety of new features, including:

  • Built-in support for arbitrary-size integers
  • Text shaping with HarfBuzz
  • Native support for JSON parsing
  • Better support for Cairo drawing
  • Portable dumping used instead of unexec
  • Support for XDG conventions for init files
  • Additional early-init initialization file
  • Built-in support for tab bar and tab-line
  • Support for resizing and rotating of images without ImageMagick

See the full list of user-visible changes in the NEWS file.

Comments on this page


And another problem. I was getting SSL errors every now and then, using Firefox. Calling openssl s_client did in fact say that it was expired:

depth=0 CN =
verify error:num=10:certificate has expired
notAfter=Jul 25 03:49:05 2020 GMT

But my ACME client disagreed:

Processing with alternative names:
 + Hook: Nothing to do...
 + Checking domain name(s) of existing cert... unchanged.
 + Checking expire date of existing cert...
 + Valid till Sep 26 03:48:59 2020 GMT (Longer than 30 days). Skipping renew!
 + Hook: Nothing to do...

Uhhhh… What?

Then I remembered… Restarting Apache fixed the issue.

I still don’t get it. I do a service apache2 reload when a new cert is deployed. But somehow that doesn’t work. I’ll switch to a restart. Hopefully that does it.

Anyway, I’m sorry if this caused you any issues.

– Alex

Comments on this page


I got two reports to day of people trying to edit Emacs Wiki pages who couldn’t save. Oops! The monitoring I have just checks whether the wiki itself is reachable, from the same server, and apparently that just kept on working. Let’s hope the restart fixed it.

Hah, apparently not! The problem was that I had decided some days ago that a 10s timeout was a good idea for the wiki. After 10s, the process is terminated. Sadly, if it was saving a page in those 10s, it would leave a lock behind. And before attempting to remove stale locks it would wait, you guessed it, more than 10s! Oh well…

If you run into this, don’t hesitate to contact me.

– Alex Schroeder

Comments on this page


It’s time for the irregular EmacsChannel ChatClient test again!

 147 weechat
 128 znc
  82 irssi
  56 irccloud
  43 erc
  33 hexchat
  23 quassel
  20 thelounge
  16 rcirc
  16 matrix
   8 textual
   7 circe
   5 unknown
   4 konversation
  42 other
 630 total

See IrcClientSurvey for the code I used. – AlexSchroeder

Previous issues: 2016-11-17

Comments on this page


Hey Alex,

I’ve tried to file a report about updating the Interwiki entry in the MediaWiki software for this wiki. It’s still pointing to the script, see

I assume I’m doing the right thing, but let me know if you have better ideas.

Thanks! – AaronHawley

Sounds good to me! I do try to keep the old URLs working, though. If I get a report of old URLs no longer working I’ll do my best to Apache mod_rewrite it all until it works.

Also, good to see you, Aaron. 😊

Alex Schroeder

Thanks, Alex. I was surprised and impressed the old URLs were working. – AaronHawley

The change was merged and will be released in Media Wiki 1.35 next month. The change is actually already deployed on the Wikipedia family of web sites as part of their release process. I tested it out and it seems to work.

Comments on this page


Apparently a regular expression on BannedHosts caused an error whenever somebody wanted to edit the wiki (except for administrators like me), starting 2018-12-16. Sorry! It should be fixed, now. I also took the opportunity to clean the entire list of banned hosts. A new start for everybody. All your spam and vandalism is forgiven, until you do it again. Hah! Can you resist the lure, spammer? Oh well. We’ll ban them again, for another year. 😊

To everybody else: happy holiday season and thanks for editing the wiki. If you notice weird stuff, please send me an email. That’s the best way to reach me: would be a good place to start, for example.


Comments on this page


I guess we have an angry John or Jimmy somewhere in this world who’s trying to delete Emacs Wiki or something like that. The site is locked, for now.

And I reverted the changes made, of course.

Feel free to contact me via mail or on IRC. I’m in #emacs on Freenode.

A few rollbacks

And on and on… If you’re interested, visit Recent Changes and click on the Include rollbacks link.

Alex Schroeder

Unlocking the site again. Let’s see whether the idiots are still at it. – Alex

Comments on this page


Sometimes people try to download the entire site, not realising that is is hosted on a tiny VM together with all my private stuff. And then I get stuff like this in my logs: - - [22/Jun/2018:18:49:31 +0200] "GET /emacs/AddictedToVi HTTP/1.1" 200 14991 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0" - - [22/Jun/2018:18:49:37 +0200] "GET /emacs/AngryFruitSaladTwo_Screenshot HTTP/1.1" 502 4602 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0" - - [22/Jun/2018:18:49:35 +0200] "GET /emacs/AlistVsPlist HTTP/1.1" 502 4568 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0" - - [22/Jun/2018:18:49:33 +0200] "GET /emacs/AktiveMen%C3%BCs HTTP/1.1" 502 4568 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0" - - [22/Jun/2018:18:49:35 +0200] "GET /emacs/AlignLet HTTP/1.1" 502 4560 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0" - - [22/Jun/2018:18:49:35 +0200] "GET /emacs/AlignCommands HTTP/1.1" 502 4570 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0" - - [22/Jun/2018:18:49:33 +0200] "GET /emacs/AimClient HTTP/1.1" 502 4562 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0"

This is the result:


And then of course my monitoring services decided to shut the site down.

Whoever you are, whenever you are thinking about downloading thousands of pages, please start reading WikiDownload.

The link is one of the first links of the SiteMap. It leads you to the Git repository. What else would you want?

This is the repo you want:

Or follow the link to the Rsync repository.

This is the command you want:

rsync -avz --no-perms emacswiki

Please don’t treat every website like it’s a run by a big company using cloud-something-something to cache and distribute and whatever. Think of the good old days when we thought the Internet was going to be distributed and everybody would be connected, directly, with small machines and tiny cables.

Alex Schroeder


(This is Dreams by Randall Munroe. This work is licensed under a Creative Commons Attribution-NonCommercial 2.5 License.

Comments on this page


Emacs 26.1 has been released!

See NEWS 26.1.

Comments on this page