summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-01Release version 1.0.4HEADv1.0.4mainJonas Bernoulli
2026-02-17Begrudgingly stop using wrongly deprecated when-letJonas Bernoulli
2026-01-01Release version 1.0.3v1.0.3Jonas Bernoulli
2026-01-01Improve indentation of condJonas Bernoulli
Emacs 31.1 adds variable `lisp-indent-local-overrides'.
2026-01-01Fix indentationJonas Bernoulli
2026-01-01Bump copyright yearsJonas Bernoulli
2025-11-30make: Add new EMACS_Q_ARG variableJonas Bernoulli
It defaults to "-Q" but users can instead use "-q", which is useful if "site-start.el" contains essential settings. Also add `EMACS_BATCH', and rework use of related variables.
2025-11-01Release version 1.0.2v1.0.2Jonas Bernoulli
2025-10-31make: Minor tweaksJonas Bernoulli
2025-10-30make: Update loaddefs targetJonas Bernoulli
- Provide feature in autoload rubric. - Suppress most messages using `inhibit-message'. - No longer double down on `autoload-timestamps's default value.
2025-09-01Release version 1.0.1v1.0.1Jonas Bernoulli
2025-08-29Add .elpaignoreJonas Bernoulli
2025-08-12llama-tests.el: Remove Keywords headerJonas Bernoulli
2025-08-12Rename llama-test.el to llama-tests.elJonas Bernoulli
2025-08-08global-llama-fontify-mode: Remove obsolete aliasJonas Bernoulli
2025-08-07Use _ in all non-binding entries in the varlist of COND-let formsJonas Bernoulli
This was not done until now because doing so results in a warning because the macro expansion did not actually leave any variables unused. This was fixed in Emacs 30.1 and I've added a backport to Transient, which fixes the issue for that package and packages that depend on it. It doesn't remove the warning when compiling this package, but I have decided I *always* want to use `_' when appropriate, and that I can live with users seeing warnings, if they do not bother to update to the latest Emacs release in a timely manner. Alternatively they can add the backport early in their init file. Without consistently using `_' one would always have to count parens to be sure whether a member of the varlist does or does not bind a variable. It is very easy to make mistake when writing or reading such forms, if `_' is not consistently used in the non-binding cases.
2025-07-01Release version 1.0.0v1.0.0Jonas Bernoulli
2025-06-01Release version 0.6.3v0.6.3Jonas Bernoulli
2025-05-09Add .dir-locals.elJonas Bernoulli
2025-03-14Release version 0.6.2v0.6.2Jonas Bernoulli
2025-03-12Extend cooperation with morlock-modeJonas Bernoulli
When that mode is disabled, then actually stop morlocking.
2025-03-12Add llama group to faces groupJonas Bernoulli
2025-03-12Mention llama-fontify-mode in documentationJonas Bernoulli
2025-03-12Activate fontification advices only when fontification mode is enabledJonas Bernoulli
Suggested-by: Daniel Mendler <mail@daniel-mendler.de>
2025-03-12No longer provide a non-global modeJonas Bernoulli
Before this, font-locking was not properly refreshed when toggling the global mode.
2025-03-12Move definitions of advices related to fontificationJonas Bernoulli
2025-03-09elisp-mode-syntax-propertize: Fix placement of meta commentJonas Bernoulli
2025-03-07all-completions advice: Check for equality with global obarray and empty str ↵Daniel Mendler
as optimization
2025-03-06Use advice on all-completionsDaniel Mendler
Right now the completing-read advice does not cover other places where the empty symbol appears, e.g., `completion-at-point'. Therefore address the problem on a slightly lower level, by using an advice on `all-completions', directly where the completion candidates are generated. This advice is simpler since it removes the empty string from the candidates instead of mutating the obarray.
2025-03-01Release version 0.6.1v0.6.1Jonas Bernoulli
2025-02-18Advise against setting read-symbol-shorthands in .dir-locals.elJonas Bernoulli
2025-02-01Release version 0.6.0v0.6.0Jonas Bernoulli
2025-02-01Add llama--{left,right}-apply-partially a.k.a. partial / rpartialJonas Bernoulli
2025-02-01Add .dir-locals.elJonas Bernoulli
2025-02-01Setup test ciJonas Bernoulli
2025-01-20Release version 0.5.0v0.5.0Jonas Bernoulli
2025-01-17Highlight many symbols if they appear after "(##"Jonas Bernoulli
Advice `lisp--el-match-keyword' to do so, but only if `llama-fontify-mode' is enable. If so, highlight symbols after "(##", "(## " and "(", which would otherwise only be highlighted after "(".
2025-01-17Hide incompatible code from older compilersJonas Bernoulli
2025-01-17Require compatJonas Bernoulli
2025-01-17Update homepageJonas Bernoulli
2025-01-17Setup ciJonas Bernoulli
2025-01-01Release version 0.4.1v0.4.1Jonas Bernoulli
2024-12-02Fix typo in commentJonas Bernoulli
2024-11-04Release version 0.4.0v0.4.0Jonas Bernoulli
2024-11-04make: Undeprecate if-let and when-letJonas Bernoulli
See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=+73853.
2024-11-04Improve documentationJonas Bernoulli
2024-10-29llama--fontify: Fix stopping at nested llama expressionJonas Bernoulli
Fixes [1: ad20e98]. 1: 2024-10-03 ad20e98b6b98ccd6dbdd02217a839b61a01fcdde llama--{collect,fontify}: Stop at nested llama expression
2024-10-04Add note about opaqueness of macros' argument handlingJonas Bernoulli
Add that in form of a commented test. Basically, we cannot know what macros do with their arguments. One might of course argue that we should add special handling for `setq', `setq-local' and `setq-default'. But where to stop? What about `setf'? And what about external macros such as `-setq'? It is probably best to stop before even entering the special case lane at all.
2024-10-03Add note about need for using funcallJonas Bernoulli
Add that in form of a commented test.
2024-10-03llama--collect: Support % and & directly following ,unquoteJonas Bernoulli