About me
Hi all,
My name is Andy Stewart (My Chinese name is 王勇) and I am an open sources programmer living and working in China.
I’ve used Gnu Emacs since 2007, I love it and use it for pretty much everything (programming, irc, music, file-manager, mail, newsgroup, wiki, notes… etc.). Almost anything that you can imagine.
I have signed the copyright document for the FSF so my contributions may be distributed accordingly. Free feel to copy any code you like and don’t need my permission, just enjoy! 😊
My Emacs Config/Extensions
Note: many config and extensions in this page is too old, even not update since 2008, please find newest version code from git: LazyCatEmacs
My emacs Video: MyEmacs
Run any program in Emacs
Please look EmacsApplicationFramework
Packages
- Below are standalone packages, i will update them all the time.
- Part of Gnu Emacs.
- Not part of Emacs.
- AutoInstall – Download and install elisp package automatically. (Maintainer: rubikitch).
- Yaoddmuse – Edit and manage Oddmuse wikis (like EmacsWiki) page. (Maintainer: rubikitch).
- OrgOddmuse – Transform OrgMode text to Oddmuse Wiki format (see TextFormattingRules) for sharing. 😊
- Aweshell – Awesome shell to extension eshell.
- color-rg – Search and refacotry code base on ripgrep.
- awesome-tab – Provide an out of box configuration to use tabbar in Emacs.
- awesome-tray – Hide mode-line, and display necessary information at right of minibuffer.
- awesome-pair – Auto parenthesis pairing with syntax table.
- insert-translated-name – Ask me Chinese words and then insert translation as variable or function name.
- cache-path-from-shell – Provide a chache mechanism make sure exec-path-from-shell just execute once.
- flex – It’s a mode for flex files that provide better syntax highlight than flex-mode.el
- bison – It’s a mode for bison files that provide better syntax highlight than bison-mode.el
- css-sort – Sort css attributes automatically.
- MultiTerm – Manages multiple terminal buffers
- MultiShell – Manages multiple shell buffers.
- MultiScratch – Manages multiple scratch buffers.
- MiniBufferTray – New way to replace mode-line. ( Deserted, replace by awesome-tray )
- Paste2 – Send and get paste with paste2.org asynchronous, convenient for IRC communion.
- ElispFormat – Automatic format elisp code, not need format line by line.
- ElispDepend – Parse elisp file and generate depend information, convenient for elisp developer. (Maintainer: Tom Breton (Tehom))
- GnusSwitch – Smart switch Gnus layout.
- OneKey – A new keystroke menu system, save your time and free your head! (Maintainer: JoeGloggs)
- LazySearch – A lazy search mode based on OneKey. (Maintainer: JoeGloggs)
- Irfc – RFC reader and downloader. (Maintainer: NielsWidger)
- ChmView – CHM reader.
- ThingEdit – Copy and paste various object around point.
- MailNotify – Popup notify window when you have new mail.
- GnusNotify – Display gnus news notify information at mode-line.
- ErcNickNotify – Popup notify window when someone calls you in ERC.
- RcircNotify – Popup notify window when someone calls you in rcirc.
- NewstickerNotify – Display newsticker notify information at mode-line.
- Alarm – Popup window with alarm message.
- ShowHelp – Popup help information for elisp symbol at cursor.
- StripeBuffer – Add stripes to any buffer. (Maintainer: sabof)
- GnusSummaryStripe – Make Gnus summary buffer with stripe color, based on StripeBuffer.
- LazySetKey – Set keystroke binding lazily.
- AutoScroll – Scroll current buffer automatically.
- Gotochar – For fast jump character position you want.
- Doi – Do Or Insert, handy move in buffer that mix read-only and editable area.
- Sdcv – An interface for sdcv (StartDict console version).
- Oicq – An interface for OICQ, to talk QQ (A popular IM client in China) in Emacs.
- DiredSort – Sort dired files in various methods.
- DiredOpen – Open various files in dired.
- Fullscreen – Fullscreen support for Emacs.
- gtk2hs.el – Documentation convert tool for gtk2hs.
- auto-save.el – Auto save file when emacs idle, instead default one.
- qml-mode.el – Extension to support Qt QML files.
- window-number.el – For fast switch in windows.
- helm-autoload-commands.el – Search command, load library, execute command in runtime.
- helm-webkit.el – Search browse history of emacs-webkit .
- Company-English-Helper – English helper base on Company interface.
- Enhanced packages.
- Below are enhanced packages, some packages need many depend libraries, so copy any code you like. 😊
- Basic:
- Notes:
- Programming:
- Anything:
- File:
- Music:
- Reader:
- Elisp installer:
- Wiki:
- IRC:
- Web:
- RSS and Atom:
- Newsgroup and Mail:
- Input method:
- Miscellaneous:
Miscellaneous
Configuration file
- Below are part of my configuration files.
- Just for example, i won’t update those configuration files all the time.
- Startup:
- Programming:
- File and Buffer:
- Spell Check:
- Reader:
- Notes:
- Music:
- IRC:
- Newsgroup and Mail:
- RSS and Atom:
- Web:
- Download:
- Miscellaneous:
Patch contributions
Reading Notes
Emacs Lisp Reference Manual
- I have wrote Chinese notes about “Emacs Lisp Reference Manual (23.0.60.1)” at here.
- Chinese user can read those notes to study Emacs.
Emacs Lisp Programming
- I have wrote Chinese notes about “Emacs Lisp Programming” at here.
Programming in Emacs Lisp: An introduction
- I have wrote Chinese notes about “Programming in Emacs Lisp: An introduction” at here.
Contact me
- IRC: ManateeLazyCat.
- Mail: lazycat dot manatee at gmail dot com
Acknowledgments
- Thanks to RichardRiley correct my English, advices and many other help.
- Thanks to rubikitch for patches, advices and many other help.
- Thanks to DrewAdams for improve documentation and advices.
- Thanks to Juanma Barranquero for patches, advices for Irfc.
- …
- And thanks all emacsers that provide help! 😊
Comment
Welcome to the Wiki! Thanks for sharing your large collection of Emacs libraries. – AaronHawley
I'm back
Since 2008, I have used Haskell and C++ try to build a brand new Emacs for my need.
As an entrepreneur of Deepin, I was very, very tired. I didn’t have time to write my favorite elisp code.
Emacs guys, I’m back, as an elisp hacker.
CategoryHomepage