Update On My 27.1RC1 Experience

It’s been a few days since I installed and starting using Emacs 27.1RC1 for all my day-to-day chores. If you follow the Emacs development list, all the items concerning 27.1 problems might lead you to think that it still wasn’t very stable but I haven’t found that to be the case at all.

By now, I’ve performed just about every one of the workflow operations that I do with Emacs and it’s performed flawlessly. The only difference I’ve seen is that Org-mode on large files is much speedier that it was before. It’s the same Org-mode so that probably means Emacs itself is faster.

I even tried EWW although I don’t usually use it much. It seemed about the same as before but I don’t have enough experience with it to say for sure. I’d really like to move as much browsing as possible into Emacs so perhaps I’ll try to use it more and get better familiar with it.

The TL;DR is that 27.1RC1 seems very stable to me, a very heavy user, and I have no hesitation in recommending that others upgrade to it. Doubtless the final version will be released soon so if you’re really wary just wait but as far as I can see there’s no reason not to start using it and help with the final testing. All you have to do if you find a problem is file a bug report, which, of course, you can do right from Emacs.

Posted in General | Tagged | Leave a comment

Red Meat Friday: Offered Without Comment

Posted in General | Tagged , | Leave a comment

Emacs 27.1-RC1

Emacs 27 is entering the home stretch. Nicolas Petton has pushed a commit bumping the version number from 27.0.91 to 27.1 and prepared tar and zip files for RC1.

If you can, download it and try it out. The testing will help sand off any remaining burrs on the release candidate and get Emacs 27.1 officially released as soon as possible.

As you all know, Emacs is the center of my computer workflow and I’m inclined to be very conservative about making changes. Nonetheless, I downloaded RC1, compiled, and installed it. I kept the 26.3 package in case of problems but I’m committed to using Emacs 27 for my daily work. If I can do it, you can too. It’s still early but so far thing are working wonderfully. Emacs seems snappier and I haven’t seen any problems.

Posted in General | Tagged | Leave a comment

Super-links

This looks promising. Karl Voit has a post about org-super-links and their use in implementing a sort of poor man’s Zettelkasten. Super-links is still very preliminary but the idea is to provide an automatic way of implementing back links, something you need for an effective Zettelkasten.

You can, of course, add those links manually. That’s what I do in my homegrown Zettelkasten but it’s a pain and adds enough friction to prevent me from entering as many items as I should. That’s why my future plans are still centered around Org-roam. I just need to find the time and energy to get it configured and start using it.

On the other hand, if you’re like Voit and don’t need or want a full blown Zettelkasten but have applications where back links would be useful, super-links may be just what you need. I’m looking forward to seeing how this project develops. Perhaps it will even be integrated into Org itself once it matures.

Posted in General | Tagged , | Leave a comment

An Emacs/Org-mode Setup for Writing

Bhalla Kunal over at expLog has an interesting post on his writing setup. It’s Emacs and Org-mode based but, interestingly, he says that the thing that helped his workflow the most was rotating his monitor so that he had more lines on the screen. That means, of course, that he doesn’t have as much horizontal real estate but Kunal likes to keep his lines at 80 characters or less so it works out well for him.

He does, of course, use Olivetti but that’s not too surprising. Mostly he configures Emacs and Org-mode the way you’d expect someone would for a writing environment but he does have a few customizations worth mentioning.

He’s very dedicated to keeping his lines less than 80 characters so he didn’t like the indentation for subheadings in Org-mode. He modified that by setting the indentation to a single space. That helped him keep each line on the screen. Likewise, he inhibited the indentation of the text under each headline for the same reason. He’s also set the text to be in variable pitch font. This is a popular tweak but I’ve never been a fan. I tend to think in “markup” so ASCII input text seems natural to me.

His final tweak is to enable org-hide-emphasis-markers. That means that Org will hide the markup used for bold, Italics, underline, and so on. This is exactly the sort of change that would drive me crazy but I understand how some might prefer it. I probably don’t like it for the same reason I prefer ASCII text for input.

You can get all the details in Kunal’s post so head on over there if you’d like to try some or all of his workflow.

Posted in General | Tagged , | Leave a comment

The Right Dictionary and How to Get It

Yesterday, I saw a tweet in which someone referred to Marcin Borkowski’s 2017 post on using the Webster 1923 dictionary in Emacs. Why would you want to do that? The answer to that is given in James Somers’ 2014 post, You’re Probably Using the Wrong Dictionary that I wrote about in 2015.

Since I wrote about it, I’ve been using the Webster dictionary to help me find just the right word. At first, I just used the Web site as Borkowski did but when that disappeared, I followed Borkowski’s simple instructions and installed it locally. Using sdcv-mode, it’s available directly from Emacs. If you write at all and would like to do a better job of it, you should consider installing it too. I can’t overemphasize what a great resource it is.

If this is the first time you’ve come across the Webster 1923 dictionary, do yourself a favor and read Somer’s post. It’s beautifully written and makes a strong case for using the dictionary. Integrating it into Emacs is easy and even if you’re not an Emacs user, you can still use it from the command line. If you’re a Mac user, you can install sdcv from Homebrew.

Posted in General | Tagged | Leave a comment

Strong Opinions Loosely Held

The other day in this Daring Fireball post about the demise of the Apple G4 Cube, Gruber describes Steve Jobs as having “strong opinions loosely held.” He says it was one of Job’s truly extraordinary powers. It’s hard to argue with that.

But this isn’t about Jobs hagiography. Rather, it’s about the idea of having strong opinions loosely held. It is, it seems to me, a goal towards which we should all strive. On the one hand, you don’t want to be a namby pamby cipher with no convictions at all. On the other hand you don’t want to be one of those annoying people who won’t change their mind no matter the evidence.

The idea is to be strong in your opinions and to believe in them up until the moment you receive better information. That’s what Jobs did with the G4. He absolutely believed in it. sung its praises, and believed that Apple would sell millions of them. Then it became clear that the G4 wasn’t getting any traction and Jobs was able to pivot, admit he was wrong—at least about how popular it would be—and abandon the product.

I don’t know about the rest of you but I could use some of that myself. It can be really hard to abandon an opinion to which you’ve become attached but it’s worth cultivating the ability to do so. Too bad it’s not New Years; I could use it as my resolution.

Posted in General | Leave a comment

A Paper-Like Emacs Writing Configuration

Manuel Uberti enjoys writing his journal entries with pen and paper. Lots of people do although I’m not one of them. The fact, as I’m sure I’ve mentioned before, that I have terrible handwriting no doubt has something to do with that. Still, I do understand the urge.

Uberti likes the pen and paper experience so much that he’s tried to recreate it for writing his blog entries. He’s got a post that describes his Emacs configuration to recapitulate the pen and paper experience. This means he uses the aggressively light theme Modus Operandi with a variable pitch font. As you’d expect, he uses Olivetti to further enhance the illusion of writing on a sheet of paper.

Finally, he uses freeze-it so that he can work only on the current paragraph. The idea is to inhibit the natural urge to edit what you’ve written before. I’m not sure what this has to do with recapitulating a bullet journal but I do know that it would drive me crazy. Perhaps that’s an indication I should be using it.

If this sort of thing appeals to you, you can get all the details from Uberti’s post. I’m perfectly happy to write in a normal Org-mode buffer but lots of folks like the feeling of working on a blank page when they write. As usual, Emacs has got you covered.

Posted in General | Tagged | Leave a comment

The Withering of Office Space

As we’re learning, COVID-19 is causing profound changes in the way we live and causing us to question many long-held assumptions about how things work, indeed, how they must work. I’ve written about some of those things previously.

Today’s example is one I’ve mention before: office space. For as long as any of us have been alive, offices have been a ubiquitous presence and most of us can’t imagine the modern world without them. Even those of us embracing remote work—in all its guises—have assumed that most people would have to remain stuck in an office. No alternatives seemed reasonable.

COVID-19 has turned those assumptions upside down. It turns out that many people can work effectively and efficiently outside the office. The micromanagers hate this, of course, but COVID-19 has left them no choice. Along with the micromanagers, one of the big losers in this is the office space market.

Reuters says that corporate America is downsizing it’s real estate footprint. Office space vacancy rates in New York City are already 8.7% and are expected to increase to 10–12% in two to five years. This is a win for most corporations because they’ll save significant money on the hideously expensive office rents in the major cities such as New York and San Francisco.

Of course, things could return to normal after COVID-19 subsides but that strikes me as unlikely. Many workers have found they like working from home and are loathe to return to the office and attendant commutes. Technology will get better and sanding down the rough edges with remote work and, of course, there’s those savings on office rent. I’m guessing that office space rentals is going to be one of the casualties of COVID-19.

Posted in General | Tagged | Leave a comment

Quit Processes on Exit from Emacs

Yesterday, I wrote about fixing a small annoyance on my MacBook. Here’s a quickie from Bozhidar Batsov that fixes another small annoyance. This time the annoyance is with Emacs, although as Batsov explains, it’s particularly annoying on macOS.

The problem is that Emacs wants you to confirm that it’s okay to kill any running processes when you exit Emacs. Until Emacs 26 there was no way to prevent that but now, as Batsov explains, it’s simple. You merely set confirm-kill-processes to nil and Emacs will exit without worrying about any processes that are still running.

I can sort of see why asking about the processes before exiting is a good idea—you don’t want to interrupt some important long running process—but I can’t ever remember answering anything but y to the prompt so, at least for me, turning off the prompt makes sense. If you feel the same—particularly if you’re running macOS—you might want to consider turning it off too.

Posted in General | Tagged | Leave a comment