Install JDEE! Ok, maybe that’s an overstatement. JDEE is far from simple, and it
hasn’t been able to keep up very well since Java 1.4. However, thanks to Stephen
Leake & folks, that might be starting to change. JDEE is now on Github, and it
could definitely use your help.
[...]
Over the last couple of weeks I had a few more days to work on the Cider
debugger, and it’s getting a slew of improvements on the next release
(0.10.0). This starts with a complete rewrite, so it now supports almost
everything, and ends with some small features and UI improvements. Without
further delay, here’s a video.
[...]
Normally, org-mode ignores your attempts to markup text that starts with
" or '. That’s probably a safe measure because "~/" is a very
common string to write but ~ is one of Org’s markup elements.
[...]
Org is one of those packages that you can use for a lifetime and still not know
all of its features. One of the first things you learn is how to use the
#+STARTUP header to define the initial visibility of headlines when you first
open an org-mode file. But did you know you can also use that on a per headline
basis?
[...]
When this blog was conceived, I decided that I wanted it to be entirely
contained in a single org file, and that this would also be my Emacs init file.
On the blog’s very first post I explained how to implement the latter, an init
file that also serves other purposes. Today, Endless Parentheses turns 1 year
old, and it’s time to explain the former, how to turn a file into a blog.
[...]
I don’t usually dedicate an entire post to something I’ve already done in a
previous one, but this nugget is so useful it deserves the attention. Remember
how you can create Github PRs straight from Magit? Magit 2.1.0 is barely
two weeks away, and it brings so many (awesome) changes that our little snippet is
going to break.
[...]
Having to confirm-before-save buffers every time you call compile is nearly as
outrageous as having no key bound to compile in the first place. This snippet
takes care of both and, as a bonus, makes the compilation window follow a
predetermined size and ensures that point will follow the output.
[...]
This is the feature I’ve been wanting to show off the most. Anyone who’s
configured Emacs to use more than one package archive knows this problem.
The package menu displays countless redundant entries, as it must list a package
once for each archive that offers it. Even worse, if you install a package from
one archive, the package menu will gladly upgrade it to a newer version on
another archive, clueless to the fact that it may be giving you unstable code.
[...]
For several reasons, the Package Menu’s f key has always flown a bit under the
radar for me. Though the package-menu-filter command is great in principle, in
practice its usefulness falls a little short for several reasons.
[...]
It was six months ago, to the day, when I alluded to the fact that Emacs’
package menu needed to go async. The time it took to do a simple list-packages
bothered me the most, closely followed by having to go play Minesweeper every
time I did a package upgrade. The latter was partially addressed when I added
asynchronous package transactions to Paradox, but the former took a bit more
work. In Emacs 25.1, at last, the package menu is going async.
[...]
In Thurday's post on dependency management, I briefly mentioned that
package.el now keeps track of which packages the user explicitly requested,
and which were pulled in as dependencies. But there’s a bit more to this
feature, so it deserves some time in the spolight.
[...]
Package.el has gotten a series of improvements after the release of 24.4.
Since I’ve found that people like to read about upcoming features, I’m starting
a new series exclusively about our favorite package manager. Today, we talk
dependencies.
[...]
Proof-general is a powerful client for the Coq proof assistant, and Software
Foundations is great interactive tutorial for the language. As I was following
the tutorial, I felt the need to speed things up a little bit. Today’s post is
just some configuration code I wrote for that effect.
[...]
If you’ve been following our journey of typography, you must now have pretty
apostrophes all over your org documents. But if that’s the case, you probably
also noticed a drawback. Ispell doesn’t like them very much. Now how are we
supposed to use our amazing auto-correct?
[...]
It was a few years ago that I learned about ace-jump-mode in one of Magnar’s
Emacs Rocks episodes. Over this time, slowly but surely, this one simple command
has completely taken over my workflow. It was only last week that I realised how
ingrained it is on my muscle memory. As I shared this thought on twitter,
@_abo_abo’s avy was mentioned in the conversation and I decided to give it a
try.
[...]
You won’t believe this simple trick for using Emacs with Java!
19 Jul 2015 CommentInstall JDEE! Ok, maybe that’s an overstatement. JDEE is far from simple, and it hasn’t been able to keep up very well since Java 1.4. However, thanks to Stephen Leake & folks, that might be starting to change. JDEE is now on Github, and it could definitely use your help. [...]
Debugger improvements in Cider 0.10.0
13 Jul 2015 CommentOver the last couple of weeks I had a few more days to work on the Cider debugger, and it’s getting a slew of improvements on the next release (
0.10.0
). This starts with a complete rewrite, so it now supports almost everything, and ends with some small features and UI improvements. Without further delay, here’s a video. [...]Applying Markup to Strings in org-mode
07 Jul 2015 CommentNormally,
org-mode
ignores your attempts to markup text that starts with " or '. That’s probably a safe measure because"~/"
is a very common string to write but~
is one of Org’s markup elements. [...]Fine-tuning subtree visibility in org-mode
29 Jun 2015 CommentOrg is one of those packages that you can use for a lifetime and still not know all of its features. One of the first things you learn is how to use the
#+STARTUP
header to define the initial visibility of headlines when you first open an org-mode file. But did you know you can also use that on a per headline basis? [...]How I blog: One year of posts in a single org file
26 Jun 2015 CommentWhen this blog was conceived, I decided that I wanted it to be entirely contained in a single org file, and that this would also be my Emacs init file. On the blog’s very first post I explained how to implement the latter, an init file that also serves other purposes. Today, Endless Parentheses turns 1 year old, and it’s time to explain the former, how to turn a file into a blog. [...]
Create Github PRs from Emacs with Magit (again)
22 Jun 2015 CommentI don’t usually dedicate an entire post to something I’ve already done in a previous one, but this nugget is so useful it deserves the attention. Remember how you can create Github PRs straight from Magit? Magit
2.1.0
is barely two weeks away, and it brings so many (awesome) changes that our little snippet is going to break. [...]Better compile command
15 Jun 2015 CommentHaving to confirm-before-save buffers every time you call
compile
is nearly as outrageous as having no key bound tocompile
in the first place. This snippet takes care of both and, as a bonus, makes the compilation window follow a predetermined size and ensures that point will follow the output. [...]New in Emacs 25.1: Archive priorities and downgrading packages
08 Jun 2015 CommentThis is the feature I’ve been wanting to show off the most. Anyone who’s configured Emacs to use more than one package archive knows this problem. The package menu displays countless redundant entries, as it must list a package once for each archive that offers it. Even worse, if you install a package from one archive, the package menu will gladly upgrade it to a newer version on another archive, clueless to the fact that it may be giving you unstable code. [...]
New in Emacs 25.1: Filtering by status and archive
01 Jun 2015 CommentFor several reasons, the Package Menu’s f key has always flown a bit under the radar for me. Though the
package-menu-filter
command is great in principle, in practice its usefulness falls a little short for several reasons. [...]New in Emacs 25.1: Asynchronous Package Menu
28 May 2015 CommentIt was six months ago, to the day, when I alluded to the fact that Emacs’ package menu needed to go async. The time it took to do a simple
list-packages
bothered me the most, closely followed by having to go play Minesweeper every time I did a package upgrade. The latter was partially addressed when I added asynchronous package transactions to Paradox, but the former took a bit more work. In Emacs 25.1, at last, the package menu is going async. [...]New in Emacs 25.1: User-selected packages
25 May 2015 CommentIn Thurday's post on dependency management, I briefly mentioned that
package.el
now keeps track of which packages the user explicitly requested, and which were pulled in as dependencies. But there’s a bit more to this feature, so it deserves some time in the spolight. [...]New in Emacs 25.1: Better dependency management
21 May 2015 CommentPackage.el has gotten a series of improvements after the release of 24.4. Since I’ve found that people like to read about upcoming features, I’m starting a new series exclusively about our favorite package manager. Today, we talk dependencies. [...]
Proof general configuration for the Coq Software Foundations tutorial
18 May 2015 CommentProof-general is a powerful client for the Coq proof assistant, and Software Foundations is great interactive tutorial for the language. As I was following the tutorial, I felt the need to speed things up a little bit. Today’s post is just some configuration code I wrote for that effect. [...]
Ispell and Apostrophes
11 May 2015 CommentIf you’ve been following our journey of typography, you must now have pretty apostrophes all over your org documents. But if that’s the case, you probably also noticed a drawback. Ispell doesn’t like them very much. Now how are we supposed to use our amazing auto-correct? [...]
Upgrading ace-jump for avy
04 May 2015 CommentIt was a few years ago that I learned about
ace-jump-mode
in one of Magnar’s Emacs Rocks episodes. Over this time, slowly but surely, this one simple command has completely taken over my workflow. It was only last week that I realised how ingrained it is on my muscle memory. As I shared this thought on twitter, @_abo_abo’savy
was mentioned in the conversation and I decided to give it a try. [...]Content © 2019, All rights reserved. Icons under CC3.0.