background preloader

Site Map

Site Map
Related:  EMACS

SLIME for Emacs Live | (null '()) => T Emacs Live is a frakkin’ epic compilation of customizations and packages, streamlined for the ultimate hacking experience. As I mentioned in my last post, Adventures in Clojure, it’s under development by the same team as the Clojure bridge to SuperCollider, Overtone. The one downside? Emacs Live does, however, offer a pretty neat interface for creating Live Packs, boxed collections of Emacs packages and customizations, that can all be loaded together as a single package via ~/.emacs-live.el, stored outside the managed ~/emacs.d/ directory so that they can be maintained across updates. To get the full Emacs Live experience for Common Lisp, however, you also need another package, AC-SLIME. I have packaged both together in an Emacs Live pack, which you can get at: (live-append-packs '(~/.live-packs/slime-pack)) The default inferior-lisp-program for SLIME-PACK is SBCL. Like this: Like Loading...

Дзен Emacs'a emacs Основным препятствием при использовании такого мощного инструмента как Emacs является прежде всего сложность, и не достаточная прозрачность настройки. Emacs не предоставляет удобств с коробки и для более-менее приемлемого использования его необходимо настроить. Именно по этой причине emacs’ерами не рождаются, а становятся и знания передаются, в большинстве, из уст в уста. Вступление Emacs - это сила, проверенная и не вымышленная. А нужна ли она вам? Общие аспекты В Emacs нет режимов, все что вы набираете непосредственно влияет на текст, за исключением случаев, когда зажаты Ctrl или Alt. Клавиши Ctrl и Alt это командные клавиши, то есть, используя их в комбинации с простыми вы даете редактору команду. Сразу скажу, что команды бывают двух типов, те которые выполняются непосредственно, и те которые вызываются функциями. Вот несколько команд, которые можно попробовать уже: C-x C-f открыть файл C-x C-s сохранить файл C-x k убить текущий буфер C-x C-c выйти из emacs Буферы, табы, вкладки

emacs package manager The auto-install code below will download package.el and the url package (if you need it), will edit your .emacs to initialize the package manager on future invocations of Emacs, and will finally initialize the package manager in your currently running Emacs. There are two sets of instructions, depending on what version of Emacs you are using. If you are using Emacs 22, you already have the needed url package, and you can eval this code: (let ((buffer (url-retrieve-synchronously " (save-excursion (set-buffer buffer) (goto-char (point-min)) (re-search-forward "^$" nil 'move) (eval-region (point) (point-max)) (kill-buffer (current-buffer)))) If you don't know what "eval" means, it means that you should copy this into your *scratch* buffer, move your cursor just after the final closing paren, and type C-j. If you are running Emacs 21, you will need the external wget utility.

Emacs Live Documentation - Documentation MM""""""""`M M""MMMMMMMM M""M M""MMMMM""M MM""""""""`M MM mmmmmmmM M MMMMMMMM M M M MMMMM M MM mmmmmmmM M` MMMM 88d8b.d8b. .d8888b. .d8888b. .d8888b. M MMMMMMMM M M M MMMMP M M` MMMM MM MMMMMMMM 88''88'`88 88' `88 88' `"" Y8ooooo. M MMMMMMMM M M M MMMM' .M MM MMMMMMMM MM MMMMMMMM 88 88 88 88. .88 88. ... 88 M MMMMMMMM M M M MMP' .MM MM MMMMMMMM MM .M dP dP dP `88888P8 '88888P' '88888P' M M M M M .dMMM MM .M MMMMMMMMMMMM MMMMMMMMMMM MMMM MMMMMMMMMMM MMMMMMMMMMMM Emacs is like a mountain - don’t run at it with all your might expecting to leap to the top - you will quickly fatigue and your high expectations will become a burden rather than a motivation. -UUU:@----F2 documentation.md All (14,54) (Markdown Undo-Tree yas VHl AC -1-) --------------------------------------------------------------------

Eric Larson - Ionrock Dot Org Older » Glyph, the creator of Twisted wrote an interesting article discussing the intrinsic flaws of using threads. The essential idea is that unless you know explicitly when you are switching contexts, it is extremely difficult to effectively reason about concurrency in code. I agree that this is one way to handle concurrency. Glyph also provides a clear perspective into the underlying constraints of concurrent programming. The biggest constraint is that you need a way to guarantee a set of statements happens atomically. There are other valid ways to achieve as similar effect. A great example of this mindset is found in functional programming, and specifically, in monads. Here is a classic example in Python of where mutable state can cause problems. In Python, and the vast majority of languages, it is assumed that a function can act on a variable of a larger scope. One methodology that I have found to be effective managing this transition is to use queues. The File System Testing

thephoeron/slime-pack · GitHub search - Is there a way to get emacs's anything to do "fuzzy" searches The Craft of Text Editing emacs -by- Craig A. Finseth Copyright 1999 by Craig A. Finseth. This web site contains the full text of the book "The Craft of Text Editing." If you wish to cite this work, please use the following URL: This book is also available in print form. If you should notice typos or formatting problems, please let me know. Here is an .epub version that is pretty reasonable. Here is a .mobi version, again created using calibre. Here is a .pdf version that contains better bookmarking than the one on Lulu. Here is a gzip'd .tar file that contains the complete work. Here is a .gz file that contains a PostScript version of the complete work. Here is a .gz file that contains a tar file of a LaTeX version version of the complete work. Quick Contents: Credits The chapter quotes comprise the verse "Jabberwocky" by Lewis Carroll, from the work Through the Looking Glass. Trademarks Annex is a registered trademark of Xylogics. CP/M is a registered trademark of Digital Research. Acknowledgements

Welcome, New Emacs Developers | Random Thoughts Emacs switched the version control system from Bazaar to git yesterday, so now is the time to start hacking away at Emacs. Emacs: The Best Thing Since Sliced Bread If It Wasn’t For The Fact That Emacs Was Actually Invented Before Sliced Bread. This is a very short how-to guide on building and then contributing to Emacs. Depending on what OS you’re running, you should install some libraries and stuff. sudo apt-get install gcc automake autotools libmagick++-dev \ libgtk2.0-dev libxft-dev libgnutls-dev libdbus-1-dev libgif-dev (See the end of this post for instructions for other operating systems.) Then you need to get the Emacs sources and build Emacs. git clone cd emacs make . And you’re off! First we need to get the bug tracker into Emacs. M-x package-install RET debbugs RET Ready for action! M-x debbugs-gnu RET C-a C-k wishlist RET This will list everything that anybody wanted, but nobody got around to doing anything about. Go forth and Emacs! Appendix:

Emacs in the real world – part 1 This article originally appeared in issue 91 of Linux User & Developer magazine. Subscribe and save more than 30% and receive our exclusive money back guarantee – click here to find out more. You can find part 2 of this series here… Yes, Emacs is a programmer’s editor. In the first part of the series we’ll introduce some of the Emacs concepts you need to get you started, but also take a brief look at music and games. Swiss Army chainsaw? Required Resources Emacs23 should be in your OS’s repository. Alt-Meta-Shift-Ctrl-Hyper-? ‘M-!’ Modern keyboards leave the Ctrl key isolated in the bottom left-hand corner. However, with a good keyboard, Alt and AltGr are equidistant from the centre, and swapping them with Ctrl means you can reach Ctrl with your thumbs while touch-typing. Continue to page 2…

Related: