Xah Emacs Blog

Buy Xah Emacs Tutorial. Master emacs benefits for life.

Tips & Tricks for emacs and emacs lisp.

Emacs Lisp Function Frequency (updated with popup doc)

discovered a new keyboard mechanical key switch, the Cherry ML switch. The interesting thing is that it's not a full depth key, but somewhat like laptop key, but taller. Yet, mechinacl switch. See: Cherry G84 4100 Keyboard

see also Best Keyboard for Emacs

Get yourself one for the holidays. Logitech Gaming Keyboards Review (minor update)

Emacs Gnus Bug: Broken Atom Webfeed Relative Link

Clojure lisp binding forms: syntax sugar on drugs. Clojure Tutorial: Parallel Assignment, Destructure Binding

Emacs Should Adopt HTML as Texinfo Replacement

old article. The issue resurfaced recently by esr.

On being web-friendly and why info must die By Eric S Raymond. @ https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00347.html

GNU and the Open Source have like a 5 to 10 years lag in adopting technology, for reasons that are inadvertently intentional and or simply incapable.

The Moronicities of Typography: Hyphen, Dash, Quotation Marks, Apostrophe

Lisp, Clojure, Mathematica

every developer should buy a copy of Mathematica, because it will expand their mind. —Rich Hickey (Clojure inventor)

Here's some intro Wolfram Language, Mathematica

emacs bookmark autosave

(setq bookmark-save-flag 1) ; everytime bookmark is changed, automatically save it

In emacs 24.4, by default, bookmark is automatically saved when emacs quits. This change is not documented. You can change the default behavior, see updated: Emacs: Using Bookmark Feature

See also: New Features in Emacs 24.4 (updated)

The Operative Efficiency of Emacs's Deleting Text to kill-ring (old article)

on reddit, “computer keyboard design flaws”: http://www.reddit.com/r/MechanicalKeyboards/comments/2mz5ex/xah_lee_on_computer_keyboard_design_flaws/

How to find the current font used?

Call describe-char

see updated at Emacs: How to List & Set Font

see also: Emacs: Unicode Tutorial

ergoemacs thanks Drake Sobania 2014-11-20

made our day.

happy hacking keyboard pro japan 3143
Happy Hacking Keyboard Pro JP, with customized keycaps. (photo by Rick Cogley @ https://plus.google.com/+RickCogley/posts/ZeLsRgiypjG. used with permission)

see The Idiocy of Happy Hacking Keyboard

does Rich Hickey uses emacs? am unhappy with current #clojure mode, and its not written by him.

gnus gnu emacs mug 2014-11-19
“In a cloud, bones of steel.” (photo by Luis Fernandes. https://plus.google.com/112932121740612610785/posts/iG2dJK9su6W)

history of GNU Emacs Logo

Emacs: Searching for Text in Files (grep, find) (added screenshots)

show/edit zip file content in emacs

there's a patch for opening zip files in emacs. When opening a zip archive of a single file, emacs now can display its content (and you can edit it)

See: 〈bug#1702: [PATCH]: feature request: correctly display single file zip archive〉 at

It's going to be in emacs 25.x. Thanks to Matthew Leach for the patch.

Emacs Lisp: Multi-Pair String Replacement with Report (updated. Removed lib dependency.)

logitech g502 mouse 2
Logitech G502 Proteus mouse

latest and greatest. Logitech G502 Proteus Gaming Mouse.

All programers should use a gaming mouse. See Why You Need 9 Buttons Mouse?, and Logitech Mouse with Spin Wheel.

some powerful coders in emacs community who also contributed to clojure.

Phil Hagelberg. http://technomancy.us/https://twitter.com/technomancyhttps://github.com/technomancy

Steve Purcell http://www.sanityinc.com/https://twitter.com/sanityinchttps://github.com/purcell

Bozhidar Batsov http://batsov.com/https://twitter.com/bbatsovhttps://github.com/bbatsov

John Wiegley (haskell) http://newartisans.com/https://twitter.com/jwiegleyhttps://github.com/jwiegley

to this list i must also add:

Christopher Wellons http://nullprogram.com/https://github.com/skeeto

but am not sure if Christopher does Clojure or Haskell.

this is just a list of people that comes to my mind at the moment. There are a lot great coders.

note also, these people are open source contributors, and they also blog. So, they are well-known. There are also lot great coders who code prorietary software and don't talk much. That is rather the norm. (e.g. many startups are like that) Only small percent of coders actually write blog.

comment at https://plus.google.com/113859563190964307534/posts/CM35uJdDH9u

Clojure is the king of lisp.

new: Emacs: Run Interactive Clojure Shell/REPL in Emacs: cider

This is useful for refactoring. Emacs Lisp: Refactoring, Move Code to Files (updated. major rewrite)

steam punk sojourner keyboard
Steam Punk Sojourner Keyboard, cherry mx mechinacl key switch

all you need to do now is swap the CtrlCaps Lock.

Emacs Lisp: Command to Change Earth-Coordinate to Google Map Link

20 min job, and i have: Emacs: Xah Clojure Mode. it's basically a copy of Emacs: Xah Emacs Lisp Mode with language keywords swapped in. Not yet good for public use, but i use it now. I'll hack it as i go. I just started with Clojure.

by the way, clojure is a superbly beautiful language, and used by industry, unlike some other lisps that live in fairy tales or tail recursion in a desert.

subscribe Xah's Programing Blog for my clojure travelogue.

accidentally M-x ethio-modify-vowel, thx to ido.

comment at https://plus.google.com/113859563190964307534/posts/bKC3R3b4Lm2

emacs & vi: Science of Command Efficiency

emacs bookmark, when using bookmark-jumpCtrl+x r b】 you can use * for wildcard. ⁖ *today will match todo today. Updated: Emacs: Using Bookmark Feature

Richard Stallman in MIT AI Lab: High-tech Prankster (repost. Added info.)

Like it? or share