Xah Emacs Blog Archive 2015-04

ELisp: Command to Search Web (major rewrite)

Emacs: View URL in Web Browser, browse-url (major rewrite)

Now on MELPA. Emacs: xah-replace-pairs.el

Renamed from โ€œxfrp_find_replace_pairs.elโ€, also rewrote many parts.

Thanks to [2015-04-28 Anders Johansson ] ( https://github.com/andersjohansson ) and [2015-04-28 Steve Purcell ] ( https://github.com/purcell )

Emacs: Chinese Input (added screenshot)

New version of emacs tutorial is out. Buy it, thanks. Buy Xah Emacs Tutorial.

if you already got it, you'll get a update thru email tonight.

Emacs Keys: Syntax (minor update)

Emacs Init: Dired Config (minor update)

ELisp: Hash Table (complete rewrite)

Emacs: Batch Rename Files (updated)

Added a new command for working with HTML. ELisp: Replace HTML Entities

Emacs: Open File Fast ๐Ÿš€ (updated code)

Emacs: Mouse Click to Highlight Matching Words (updated)

on vi Keybinding vs Emacs Keybinding (repost)

Keyboard to a programer is like the sword of a knight. Here's a gallery from a junk yard. Microsoft Keyboards

Emacs: Save Split Windows Configuration

Emacs Workflow: Fullscreen vs Multiple Frames (updated)

Emacs Workflow: Fullscreen vs Multiple Frames

Emacs Keys: Add Custom Keys (minor update)

Emacs: Bind Number Pad Keys (on its own page)

Emacs Init: Set Color Theme (minor update)

computer language char distribution 2015-04-18
Computer Languages Characters Frequency (now you can enter your own source code and get punctuation usage statistics)

discovered a new keylogging software. See: List of Keylogging Software (thanks to comment by Ran Viz)

Sacha Chua Emacs Hangouts

Sacha Chua, emacs expert and in particular org-mode expert, has been running regular emacs hangouts now. That is, in real time, video chat, with about 10 people. Sometimes it's Questions and Answers session, that you can ask emacs questions and get expert answer right off. Sometimes it's chat with a well-known emacs expert, sometimes just hanging out.

Check out her schedule on her blog. http://sachachua.com/blog/2015/04/emacs-hangout-2015-04-15-show-notes/. Subscribe her blog for updates, or follower her on twitter https://twitter.com/sachac

I also like to thank Sacha for helping me, being generous, and is a great woman with helpful and positive spirit.

Emacs: Delete Word Without Copying to Clipboard/kill-ring (minor update)

ELisp: Vector (updated, and on its own page)

David Pollak, Lift Scala Web Framework, Clojure

I would like to thank David Pollak. David has helped me tremendously in past few months.

David Pollak (aka dpp), is the author of the Lift (web framework) for Scala. It is the web framework for Scala, as Rails is to Ruby and Django for Python. Lift homepage at http://liftweb.net/

dpp is also a Clojure expert. Recently he created a project called visi-core, which is written in Clojure, connects to many big databases or number crunching engines such as Hadoop or Apache Spark, has its own simple language and web based interface. David paid me to help write test for it and learn Clojure the language. And from it I also learned a lot about parsers, hands-on.

visi-core is now open source. Github repo at https://github.com/visicorp/visi-core

dpp is truly a great guy. A master programer, and a truely great person, one-of-a-kind. He (his company) also sponsored the [2015-04-15 Typed Clojure Project ] ( https://github.com/clojure/core.typed )

You can follow dpp at:

Emacs: Insert Brackets by Pair ๐Ÿš€ (updated code)

ELisp: Parse Date Time (complete rewrite)

Emacs: Cycle Space Hyphen Underscore (complete rewrite, and no dependencies.)

Emacs: Twitterfy ๐Ÿš€ (updated. Rid of lib dependencies.)

New command, for removing brackets. Emacs: Change Brackets/Quotes ๐Ÿš€

Emacs: Change Brackets/Quotes ๐Ÿš€ (rewrote. No more dependency.)

Emacs: Latin to Gothic (๐”ค๐”ฌ๐”ฑ๐”ฅ๐”ฆ๐” ) ๐Ÿš€ (rewrite code. No longer have any dependency.)

Emacs: Search Current Word ๐Ÿš€. Updated yesterday's code, so now the search will first highlight current word, as per isearch. Thanks to monhaike modernization_isearch.html#comment-1956629802

if you haven't already (defalias 'list-buffers 'ibuffer) Emacs: List Buffers (minor update)

Emacs: Usability Problems of Letter-Case Changing Commands (major rewrite. Now, when called for the first time, the command cycle in a predicable order, not based on current word's case. So that, you can key this command by muscle memory to desired letter case.)

Emacs: Search Text in Current File (major update)

new command. See updated: Emacs: Search Current Word ๐Ÿš€

How to open a file with specific coding system? Open it normally, then Alt+x revert-buffer-with-coding-system

See updated: Emacs: File Encoding

Emacs: Change to Title Case ๐Ÿš€ (re-implement. Now no dependencies, and added features.)

Sorry, but more about mouse. Logitech created a new one, g300s. Logitech G300s Gaming Mouses

Automatic Formatting Emacs Lisp Code

Automatic reformatting of emacs lisp and C/C++. See: [ https://github.com/tuhdo/semantic-refactor ]

I haven't tried it yet. See also his comment at Emacs Lisp: Automatic Code Formatting, Auto Indentation#comment-1948467493

For detail about this syntax issue, see: