Skip to content

Various fixes and integration tests - #10

Open
raszi wants to merge 11 commits into
jeeger:masterfrom
function-artisans:feature/indentation-fixes-and-tooling
Open

Various fixes and integration tests#10
raszi wants to merge 11 commits into
jeeger:masterfrom
function-artisans:feature/indentation-fixes-and-tooling

Conversation

@raszi

@raszi raszi commented Aug 12, 2026

Copy link
Copy Markdown

Fixes

  • ttl-insulate had a malformed let, so it never bound s and never saw string or comment state.
  • The idle timer re-indented the line under point in every ttl-mode buffer. Removed it and its two options.
  • Blank-node predicates and objects after a comma now indent two levels, so they clear the predicate column.
  • A # at the start of the buffer now opens a comment.
  • Removed a duplicate ttl-electric-comma binding.
  • Enabled lexical-binding, replaced point-at-eol with line-end-position, and cleared the byte-compile warnings.

Tooling

  • Easkfile and a Makefile with lint, test, and clean.
  • GitHub Actions CI on Emacs 26.1, 28.2, 29.4, and 30.2: compile, package-lint, Buttercup.
  • Buttercup tests for indentation, comment syntax, blank nodes, strings, electric dot, and highlighting. Some cover upstream closed issues.
  • Package headers (version 0.2.0, Package-Requires: emacs 26.1) and a .gitignore for build output.

The file also moved from tabs to spaces, so part of the diff is whitespace only.

@raszi raszi mentioned this pull request Aug 12, 2026
@raszi
raszi force-pushed the feature/indentation-fixes-and-tooling branch from 0c7529b to bfeaddb Compare August 12, 2026 16:34
@raszi
raszi force-pushed the feature/indentation-fixes-and-tooling branch from bfeaddb to 518ecfa Compare August 12, 2026 16:36
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.

1 participant