Xah Emacs Blog Archive 2015-04 to 2015-04

Emacs: Lookup Google, Dictionary, Documentation (major rewrite)

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

Now on MELPA. Emacs: xah-replace-pairs.el Multi-Pair Find Replace

Renamed from “xfrp_find_replace_pairs.el”, also rewrote many parts.

Thanks to Anders Johansson and Steve 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 Keybinding Syntax Examples (minor update)

Emacs: Dired Customization (minor update)

Elisp: Hash Table (complete rewrite)

Emacs: Batch Rename Files (updated)

Emacs: Remapping Keys Using key-translation-map (minor update)

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

Emacs: Open File Fast (updated code)

Emacs: Setup 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: Effective Windows Management (updated)

Emacs: Full-Screen vs Multiple Window (updated)

Emacs: Add Custom Keys to Enhance Productivity (minor update)

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

Emacs: 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 Typed Clojure Project

You can follow dpp at:

Emacs: Insert Brackets by Pair (updated code)

Elisp: Parsing Date Time (complete rewrite)

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

Elisp: Twitterfy (updated. Rid of lib dependencies.)

New command, for removing brackets. Emacs: Change Brackets and Quotes

Emacs: Change Brackets and Quotes (rewrote. No more dependency.)

𝔗𝔥𝔬𝔲 𝔖𝔥𝔞𝔩𝔱 𝔘𝔰𝔢 𝔈𝔪𝔞𝔠𝔰 𝔏𝔦𝔰𝔭 Convert Latin Alphabet to Gothic (rewrite code. No longer have any dependency.)

Emacs: isearch Current Word. Updated yesterday's code, so now the search will first highlight current word, as per isearch. Thanks to monhaike.

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

Emacs: Toggle Letter Case (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 / Highlight Words (major update)

new command. See updated: Emacs: isearch 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 FAQ

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

Elisp: Automatic Code Formatting, Auto Indentation

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 Elisp: Automatic Code Formatting, Auto Indentation#comment-1948467493

For detail about this syntax issue, see: