notes from /dev/null

by Charles Choi 최민수


21 Oct 2024

Announcing Casual (Redux) and Reorganization

A recent effort to try to publish the Casual packages on ELPA resulted in push-back: There are too many of them. After a bit of contemplation and external input, I made the decision to consolidate the Casual packages as follows:

  1. A new base package named casual would be created to contain all user interfaces for the built-in Emacs modes it supported. The following packages would be superseded by casual:

    • casual-agenda
    • casual-bookmarks
    • casual-calc
    • casual-dired
    • casual-editkit
    • casual-ibuffer
    • casual-info
    • casual-isearch
    • casual-lib
    • casual-re-builder
  2. Casual packages reliant on a third-party package would still be distributed as a separate package. Two such packages exist in this category:

    • casual-avy
    • casual-symbol-overlay
  3. The package casual-suite would still serve as an umbrella package, in this case installing the following packages as dependencies:

    • casual
    • casual-avy
    • casual-symbol-overlay

I’m happy to announce that today that consolidation work is largely complete and available to the public. The consolidated package casual is now available on MELPA and that the related packages casual-avy, casual-symbol-overlay and casual-suite have all been updated to reflect said changes. To help distinguish these aforementioned packages from the past organization, all of them have been bumped to a major version of 2.

The packages superseded by casual will eventually have their distribution on MELPA removed, likely within a week or two of this post’s date. They have been recently updated to issue a warning to upgrade to casual.

Configuration Changes

If you have an installation of a Casual package prior to 2.x, your configuration for the Casual user interfaces should require no changes, particularly if you do not use use-package.

On the other hand, users who have configured Casual with use-package will likely need to take into account the consolidated package casual, particularly if it is used to download/update the package.

While we are on the topic of use-package, I have also made the decision to not provide guidance on using it to configure Casual user interfaces. This is largely due to the fact that I do not regularly use use-package so my knowledge about it is poor as well as my ability to verify its behavior. Rather than give bad guidance on use-package, I have chosen to not offer it. That said, I encourage knowledgeable use-package users to provide support for it in the Discussions section of the casual repository.

Closing Thoughts

For everyone who has been along with me in this journey of using Casual, I thank you and also appreciate your patience with these changes. Hopefully they will improve your user experience with Casual once all the dust settles.

If this is all new to you, then welcome! I invite you to try Casual out.

I am always open to feedback on Casual; please share your thoughts on it at its discussions section.

References

emacs

Past Articles

8
OCT
2024

Referencing Org Table Cells with Text Regions

Manually dealing with Org table references is not fun. This post proposes a better way using a text region to generate an Org table reference.

read more
23
SEP
2024

Announcing Casual EditKit

Announcing Casual EditKit, an attempt to surface all the wonderful editing commands in Emacs.

read more
17
SEP
2024

Migrating MacPorts in 2024

MacPorts now supports built-in migration. Finally.

read more
9
SEP
2024

Announcing Casual Symbol Overlay

Highlighting symbols in a programming language editor is genuinely useful. For Emacs, Symbol Overlay gives you that. Casual Symbol Overlay offers a Transient menu to make using Symbol Overlay even easier.

read more
3
SEP
2024

Announcing Casual Agenda

Announcing Casual Agenda

read more
27
AUG
2024

Updating Built-In Emacs Packages

TL;DR is to set package-install-upgrade-built-in to t to update a built-in package. But a more interesting question is what should the Emacs package ecosystem look like in the 21st century?

read more
5
AUG
2024

Contextual Interfaces in Casual Calc

The most recent update to Casual Calc makes it more contextual. This post describes what that means.

read more
28
JUL
2024

Announcing Casual Bookmarks

Announcing Casual Bookmarks, a porcelain for the Emacs bookmarks list.

read more
18
JUL
2024

Emacs Regexps: The Small Print

Apparently not all Emacs regexp commands are the same. Casual RE-Builder has been updated to reflect this.

read more

Page 1 / 13   >

 

AboutMastodonInstagramGitHub

Feeds & TagsGet Captee for macOS

Powered by Pelican