Found 54 bookmarks
Newest
wyuenho/emacs-pet: Tracks down the correct Python tooling executables from your virtualenvs so you can glue the binaries to Emacs and delete code in init.el
wyuenho/emacs-pet: Tracks down the correct Python tooling executables from your virtualenvs so you can glue the binaries to Emacs and delete code in init.el
What looks to be a module for Emacs that helps find the right venv for a project; I think. Saving this to look at at some point in the future.
·github.com·
wyuenho/emacs-pet: Tracks down the correct Python tooling executables from your virtualenvs so you can glue the binaries to Emacs and delete code in init.el
The Emacs Window Management Almanac | Karthinks
The Emacs Window Management Almanac | Karthinks

"As someone who’s spent an unnecessary amount of time trying different approaches to window management in Emacs over the decades, I decided to summarize them here. Almanac might be overstating it a bit – this is a primer to and a collection of window management resources and tips."

A pretty comprehensive guide to all the different ways you can manage windows (in the Emacs sense) in Emacs.

·karthinks.com·
The Emacs Window Management Almanac | Karthinks
Lem
Lem

A programmer's editor written in Common Lisp, written for Common Lisp, which aims to be a good Common Lisp IDE; but which also works as an IDE for other languages too.

Think Emacs in Common Lisp.

·lem-project.github.io·
Lem
Evolution of Emacs Lisp | Proceedings of the ACM on Programming Languages
Evolution of Emacs Lisp | Proceedings of the ACM on Programming Languages

While Emacs proponents largely agree that it is the world’s greatest text editor, it is almost as much a Lisp machine disguised as an editor. Indeed, one of its chief appeals is that it is programmable via its own programming language. Emacs Lisp is a Lisp in the classic tradition. In this article, we present the history of this language over its more than 30 years of evolution. Its core has remained remarkably stable since its inception in 1985, in large part to preserve compatibility with the many third-party packages providing a multitude of extensions. Still, Emacs Lisp has evolved and continues to do so.

Important aspects of Emacs Lisp have been shaped by concrete requirements of the editor it supports as well as implementation constraints. These requirements led to the choice of a Lisp dialect as Emacs’s language in the first place, specifically its simplicity and dynamic nature: Loading additional Emacs packages or changing the ones in place occurs frequently, and having to restart the editor in order to re-compile or re-link the code would be unacceptable. Fulfilling this requirement in a more static language would have been difficult at best.

One of Lisp’s chief characteristics is its malleability through its uniform syntax and the use of macros. This has allowed the language to evolve much more rapidly and substantively than the evolution of its core would suggest, by letting Emacs packages provide new surface syntax alongside new functions. In particular, Emacs Lisp can be customized to look much like Common Lisp, and additional packages provide multiple-dispatch object systems, legible regular expressions, programmable pattern-matching constructs, generalized variables, and more. Still, the core has also evolved, albeit slowly. Most notably, it acquired support for lexical scoping.

The timeline of Emacs Lisp development is closely tied to the projects and people who have shaped it over the years: We document Emacs Lisp history through its predecessors, Mocklisp and MacLisp, its early development up to the “Emacs schism” and the fork of Lucid Emacs, the development of XEmacs, and the subsequent rennaissance of Emacs development.

·dl.acm.org·
Evolution of Emacs Lisp | Proceedings of the ACM on Programming Languages
Deleting Git Branches with Magit
Deleting Git Branches with Magit
As this article says, I've always tended to drop down to the CLI to delete a branch, and ensure it's cleaned from the remote, etc. Somehow I'd never picked up on the fact that Magit just handles this. And of course, it does, Magit does so much!
·emacsredux.com·
Deleting Git Branches with Magit
Problems with Emacs on macOS
Problems with Emacs on macOS

A Twitter thread about issues with Emacs on macOS and how to work around or plain solve them.

Honestly, as someone who's 100% Emacs/macOS, I'd not really noticed any of these -- but I always run Emacs as a fullscreen application in its own desktop space.

·twitter.com·
Problems with Emacs on macOS