[isabelle-dev] Isabelle/jEdit: Feature Requests for Ctrl-Click
Makarius
makarius at sketis.net
Mon Aug 27 13:35:46 CEST 2012
On Mon, 27 Aug 2012, Christian Sternagel wrote:
>> 1) In "theory T imports A", I'd like to be able to Ctrl-click on A to
>> open the corresponding theory file.
See some changesets leading up to Isabelle/10b89c127153 how I've spent
Sunday afternoon.
>> 2) In "use filename", I'd like to be able to Ctrl-click on "filename" to
>> open the corresponding file.
This works for the new 'ML_file' command. Old 'uses' / 'use' will
probably disappear soon -- I am still working on some details there.
I also want to emphasize again that "using" the repository version is not
the way to get the "lastest features" earlier that everybody else. It
rather means that you somehow participate in the ongoing construction
process in what will become a proper release eventually.
So it is important to point out omissions or snags, but without any
expectation that it is addressed in real-time. You also need to be ready
to work with half-finished things until the next release.
>> 3) In "ML {* open Foo; *}", I'd like to be able to Ctrl-click on Foo to
>> see its definition.
>>
>> 4) Ctrl-click on an ML identifier takes me to its declaration (typically
>> in some signature). Wouldn't it be more useful to be taken to its
>> definition (i.e., the actual implementation, typically in a structure)?
Poly/ML is responsible for providing markup here. What works now works
because someone managed to get a little bit of funding organized and
directed towards David Matthews some years ago.
It is generally a good move to develop a habit to allocate some small
amounts in project proposals etc. for "Poly/ML software maintenance" and
direct it to David. This is how things can continue, and David gets a
tiny little bit of recompense for his amazing work on the system.
Makarius
More information about the isabelle-dev
mailing list