Add support for `Eask` files by Alhadis · Pull Request #7829 · github-linguist/linguist · GitHub
Skip to content

Add support for Eask files#7829

Merged
lildude merged 1 commit intomainfrom
eask
Mar 2, 2026
Merged

Add support for Eask files#7829
lildude merged 1 commit intomainfrom
eask

Conversation

@Alhadis
Copy link
Copy Markdown
Collaborator

@Alhadis Alhadis commented Mar 1, 2026

Description

Eask is a CLI for managing Emacs Lisp dependencies, and is intended to replace Cask for managing Elisp projects. Like Cask, it uses a similarly-named Elisp file named Eask, which is the spiritual equivalent of Ruby's Gemfiles (meaning it's very much a one-file-per-repository type of format).

Inexplicably, both Cask and Eask define their own modes for their respective files (despite both containing ordinary Emacs Lisp code), so modelines like -*- mode: eask; -*- have to be considered.1 I've therefore added their names to Emacs Lisp's aliases list for the benefit of Linguist's Modeline strategy.

Checklist

Footnotes

  1. See auto-complete's Eask for a real-world example.

  2. I couldn't find a non-GPL sample, and this is the same source that provided our existing Cask filename sample back in Add Cask file as Emacs Lisp #3416. Hence I'm assuming copyleft won't be a problem).

@Alhadis Alhadis requested a review from a team as a code owner March 1, 2026 09:11
@Alhadis Alhadis requested a review from lildude March 1, 2026 09:12
@lildude lildude added this pull request to the merge queue Mar 2, 2026
Merged via the queue into main with commit cd48cdc Mar 2, 2026
9 checks passed
@lildude lildude deleted the eask branch March 2, 2026 09:59
Alhadis added a commit to Alhadis/language-emacs-lisp that referenced this pull request Mar 6, 2026
Also, improve our existing support for Eask's predecessor project, Cask,
by adding its name to our modeline-matching pattern.

References: github-linguist/linguist#7829
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants