I recently installed the isabelle linter (for Isabelle2025) and now when I open jEDIT, I get this error in Linter.thy:
"Outer syntax error⌂: command expected,
but identifier endtheory⌂ was found" for the keyword end.
theory file for reference
Say I change end to "en". I know this is clearly wrong, however, the error I get in jEdit's output window is that "entheory" is not found. For some reason, it keeps on appending the string theory to the end of a file. How do I even being to debug this?
I would post an issue, but this is my first time finding a bug like this so I wasn't sure if it was due to some silly mistake on my part
The current version is Isabelle2025-2.
hmm
Is there a general assumption that a slightly older version of isabelle loses all support the moment a new version is released?
Yes.
Though you might be able to run an older version of Isabelle with an older version of tool x as long as they match.
Yes. I'm specifically running a version of the linter released for Isabelle2025
i haven't yet moved to 2025-2 mostly due to some porting work that is on the backburner
While that is fine, discussing issues with old versions is not helpful.
In any case, I see that the same message appears in Isabelle2025-2. But other than this message, everything works fine.
I understand.
I'll keep this in mind for any other system queries I have in the future.
As a further incentive to update: In Isabelle2025-2, you will not see the Linter theory error-highlighted unless you open it.
(it auto-opens in 2025, I didn't open it myself)
or are you trying to say that Linter.thy isn't opened automatically
Last updated: May 15 2026 at 17:41 UTC