Skip to content
Success

Changes

Summary

  1. always output proof state: there is only one output buffer in Isabelle/VSCode;
  2. updated package;
  3. merged
  4. unused;
  5. misc tuning and modernization;
  6. clarified message;
  7. keep PIDE.plugin for the sake of still open dockables etc. -- jEdit exits these *after* the stop operation;
  8. keep style extender for the sake of potentially remaining token markers;
  9. dynamic session_options for tuning parameters and initial prover options;
  10. strict initialization of plugin.session: no user errors to be expected before session.start;
  11. resources are part of early/strict initialization, but session_base is permissive to avoid crash of "isabelle jedit -l BAD"; PIDE._plugin indicates intialization state of Plugin; tuned;
  12. clarified initialization; tuned;
  13. clarified initialization;
  14. clarified modules;
  15. clarified modules;
  16. more explicit strict vs. non-strict initialization;
  17. more explicit options; tuned signature;
  18. unused;
  19. clarified fall-back base, e.g. relevant for "isabelle jedit -l BAD";
  20. tuned whitespace;
  21. map values statically;
  22. clarified modules;
  23. tuned signature;
  24. tuned signature;
  25. tuned;
  26. tuned signature;
  27. clarified singleton module;
  28. proper plugin access;
  29. clarified modules;
  30. proper plugin access;
  31. tuned;
  32. prefer local variables;
  33. clarified modules;
  34. avoid global variables with implicit initialization;
  35. more robust early initialization;
  36. show user error as on command-line, e.g. relevant for unexpected crashes;
  37. afford early initialization of JEdit_Options, but it may lead to messy exception trace for malformed etc/preferences (see also 6eeaaefcea56); tuned signature;
  38. tuned message;
  39. normalize changes strictly as specified in the protocol definition (assuming non-overlapping ranges, amending 0f555ce33970), e.g. relevant for automatic quotes/parentheses around selection;
  40. always update decorations eventually after document changes: VSCode might reset it, but PIDE might produce an unchanged result that is not published again;
  41. avoid race condition between current_state().stable_tip_version and model.rendering();
  42. tuned;
  43. updated dependencies;
  44. explicitly ignore "initialized" message;
  45. clarified shutdown;
  46. tuned;
  47. tuned;
  48. support for permanent phase_changed watcher;
  49. tuned;
  50. more robust startup, despite remaining race condition of debugger.is_active vs. session.is_ready;
  51. more robust debugger initialization, e.g. required for GUI components before actual session startup;
  52. more abstract module Document;
  53. tuned;
  54. misc tuning and simplification;
  55. more explicit Session.xml_cache;
  56. tuned;
  57. tuned signature;
  58. tuned signature;
  59. clarified modules;
  60. proper local debugger state, depending on session; tuned signature;
  61. more robust startup/init: let Session.stop wait for protocol handler initialization;
  62. tuned;
  63. tuned signature;
  64. tuned signature;
  65. more robust Session.stop: idempotent, avoid conflict with startup;
  66. more strict Session.start: no restart from terminated session;
  67. clarified Session.Phase;
Changeset 65272:7611c55c39d0 by wenzelm:
always output proof state: there is only one output buffer in Isabelle/VSCode;
The file was modified src/Tools/VSCode/src/server.scala (diff)
Changeset 65271:9dcd6574383b by wenzelm:
updated package;
The file was modified src/Tools/VSCode/extension/package.json (diff)
Changeset 65270:ed8043342c9c by wenzelm:
merged
Changeset 65269:2947837b9f04 by wenzelm:
unused;
The file was modified src/Pure/Thy/sessions.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_resources.scala (diff)
Changeset 65268:75f2aa8ecb12 by wenzelm:
misc tuning and modernization;
The file was modified src/HOL/Word/Word.thy (diff)
The file was modified src/HOL/Word/document/root.tex (diff)
Changeset 65267:7e427dff15dd by wenzelm:
clarified message;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65266:b381558dc51f by wenzelm:
keep PIDE.plugin for the sake of still open dockables etc. -- jEdit exits these *after* the stop operation;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65265:f994a61376eb by wenzelm:
keep style extender for the sake of potentially remaining token markers;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/syntax_style.scala (diff)
Changeset 65264:7e6ecd04b5fe by wenzelm:
dynamic session_options for tuning parameters and initial prover options;
The file was modified etc/options (diff)
The file was modified src/Pure/PIDE/batch_session.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Tools/VSCode/src/server.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65263:c97abf0fa0c1 by wenzelm:
strict initialization of plugin.session: no user errors to be expected before session.start;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65262:0fe4ebab9fdf by wenzelm:
resources are part of early/strict initialization, but session_base is permissive to avoid crash of &quot;isabelle jedit -l BAD&quot;;<br>PIDE._plugin indicates intialization state of Plugin;<br>tuned;
The file was modified src/Tools/jEdit/src/jedit_sessions.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65261:034c49653a8e by wenzelm:
clarified initialization;<br>tuned;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/syntax_style.scala (diff)
Changeset 65260:ff9cc2f38dd3 by wenzelm:
clarified initialization;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65259:41d12227d5dc by wenzelm:
clarified modules;
The file was modified src/Tools/jEdit/src/isabelle.scala (diff)
The file was modified src/Tools/jEdit/src/symbols_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/syntax_style.scala (diff)
The file was modified src/Tools/jEdit/src/token_markup.scala (diff)
Changeset 65258:a0701669d159 by wenzelm:
clarified modules;
The file was addedsrc/Tools/jEdit/src/syntax_style.scala
The file was modified src/Tools/jEdit/lib/Tools/jedit (diff)
The file was modified src/Tools/jEdit/src/jedit_rendering.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/token_markup.scala (diff)
Changeset 65257:2307b91159bb by wenzelm:
more explicit strict vs. non-strict initialization;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65256:c3d6dd17d626 by wenzelm:
more explicit options;<br>tuned signature;
The file was modified src/Tools/jEdit/src/isabelle_options.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_sessions.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/session_build.scala (diff)
The file was modified src/Tools/jEdit/src/theories_dockable.scala (diff)
Changeset 65255:d388e63a46fc by wenzelm:
unused;
The file was modified src/Pure/PIDE/resources.scala (diff)
Changeset 65254:3075aa3b40bf by wenzelm:
clarified fall-back base, e.g. relevant for &quot;isabelle jedit -l BAD&quot;;
The file was modified src/Pure/Thy/sessions.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_sessions.scala (diff)
Changeset 65253:85c0ac5c2589 by wenzelm:
tuned whitespace;
The file was modified src/Pure/Tools/build.scala (diff)
Changeset 65252:8b776d12f6c0 by wenzelm:
map values statically;
The file was modified src/Tools/jEdit/src/jedit_sessions.scala (diff)
Changeset 65251:4b0a43afc3fb by wenzelm:
clarified modules;
The file was modified src/Pure/PIDE/batch_session.scala (diff)
The file was modified src/Pure/Thy/sessions.scala (diff)
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Tools/VSCode/src/build_vscode.scala (diff)
The file was modified src/Tools/VSCode/src/grammar.scala (diff)
The file was modified src/Tools/VSCode/src/server.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_sessions.scala (diff)
Changeset 65250:13a6c81534a8 by wenzelm:
tuned signature;
The file was modified src/Pure/PIDE/resources.scala (diff)
The file was modified src/Pure/Tools/build.scala (diff)
Changeset 65249:c3ee88b9c3cb by wenzelm:
tuned signature;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65248:fef7b7a9e5b0 by wenzelm:
tuned;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65247:63d91d5de121 by wenzelm:
tuned signature;
The file was modified src/Tools/jEdit/src/debugger_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/isabelle.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_rendering.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/rich_text_area.scala (diff)
Changeset 65246:848965b5befc by wenzelm:
clarified singleton module;
The file was modified src/Tools/jEdit/src/active.scala (diff)
The file was modified src/Tools/jEdit/src/debugger_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/document_model.scala (diff)
The file was modified src/Tools/jEdit/src/document_view.scala (diff)
The file was modified src/Tools/jEdit/src/documentation_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_editor.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_rendering.scala (diff)
The file was modified src/Tools/jEdit/src/output_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/query_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/rich_text_area.scala (diff)
The file was modified src/Tools/jEdit/src/simplifier_trace_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/sledgehammer_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/state_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/theories_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/timing_dockable.scala (diff)
Changeset 65245:e955b33f432c by wenzelm:
proper plugin access;
The file was modified src/Tools/jEdit/src/document_model.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65244:1f53b9470116 by wenzelm:
clarified modules;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65243:ba5ce07e06a7 by wenzelm:
proper plugin access;
The file was modified src/Tools/jEdit/src/document_model.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_resources.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65242:63a64779d586 by wenzelm:
tuned;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65241:6f00727f0d41 by wenzelm:
prefer local variables;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65240:fe5a96240749 by wenzelm:
clarified modules;
The file was modified src/Tools/jEdit/src/context_menu.scala (diff)
The file was modified src/Tools/jEdit/src/document_view.scala (diff)
The file was modified src/Tools/jEdit/src/isabelle.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/pretty_text_area.scala (diff)
Changeset 65239:509a9b0ad02e by wenzelm:
avoid global variables with implicit initialization;
The file was modified src/Tools/jEdit/src/completion_popup.scala (diff)
The file was modified src/Tools/jEdit/src/isabelle.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_spell_checker.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/rich_text_area.scala (diff)
Changeset 65238:02037d14cb42 by wenzelm:
more robust early initialization;
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65237:f3ba27dfaeca by wenzelm:
show user error as on command-line, e.g. relevant for unexpected crashes;
The file was modified src/Pure/General/exn.scala (diff)
Changeset 65236:4fa82bbb394e by wenzelm:
afford early initialization of JEdit_Options, but it may lead to messy exception trace for malformed etc/preferences (see also 6eeaaefcea56);<br>tuned signature;
The file was modified src/Pure/System/options.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_options.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65235:fe6d2cd61009 by wenzelm:
tuned message;
The file was modified src/Pure/General/exn.scala (diff)
Changeset 65234:1d6e9048cb62 by wenzelm:
normalize changes strictly as specified in the protocol definition (assuming non-overlapping ranges, amending 0f555ce33970), e.g. relevant for automatic quotes/parentheses around selection;
The file was modified src/Pure/PIDE/line.scala (diff)
The file was modified src/Tools/VSCode/src/server.scala (diff)
Changeset 65233:e37209c0a42a by wenzelm:
always update decorations eventually after document changes: VSCode might reset it, but PIDE might produce an unchanged result that is not published again;
The file was modified src/Tools/VSCode/extension/src/decorations.ts (diff)
The file was modified src/Tools/VSCode/extension/src/extension.ts (diff)
Changeset 65232:ca571c8c0788 by wenzelm:
avoid race condition between current_state().stable_tip_version and model.rendering();
The file was modified src/Tools/VSCode/src/server.scala (diff)
The file was modified src/Tools/VSCode/src/vscode_resources.scala (diff)
Changeset 65231:4957c7ad92fc by wenzelm:
tuned;
The file was modified src/Tools/VSCode/src/server.scala (diff)
Changeset 65230:ab7c6e1257e3 by wenzelm:
updated dependencies;
The file was modified src/Tools/VSCode/extension/package.json (diff)
Changeset 65229:cc96b8c3b8cb by wenzelm:
explicitly ignore &quot;initialized&quot; message;
The file was modified src/Tools/VSCode/src/protocol.scala (diff)
The file was modified src/Tools/VSCode/src/server.scala (diff)
Changeset 65228:b11099b7d868 by wenzelm:
clarified shutdown;
The file was modified src/Tools/VSCode/src/server.scala (diff)
Changeset 65227:912c3b9f77ee by wenzelm:
tuned;
The file was modified src/Tools/VSCode/src/server.scala (diff)
Changeset 65226:3b27169fd9da by wenzelm:
tuned;
The file was modified src/Pure/PIDE/batch_session.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_sessions.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65225:ec9ec04546fc by wenzelm:
support for permanent phase_changed watcher;
The file was modified src/Pure/System/isabelle_process.scala (diff)
Changeset 65224:68f5ebed961c by wenzelm:
tuned;
The file was modified src/Tools/jEdit/src/debugger_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/isabelle.scala (diff)
Changeset 65223:844c067bc3d4 by wenzelm:
more robust startup, despite remaining race condition of debugger.is_active vs. session.is_ready;
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Pure/Tools/debugger.scala (diff)
Changeset 65222:fb8253564483 by wenzelm:
more robust debugger initialization, e.g. required for GUI components before actual session startup;
The file was modified src/Pure/PIDE/rendering.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Pure/Tools/debugger.ML (diff)
The file was modified src/Pure/Tools/debugger.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65221:6af51a47545b by wenzelm:
more abstract module Document;
The file was modified src/Pure/PIDE/document.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
Changeset 65220:420f55912b3e by wenzelm:
tuned;
The file was modified src/Pure/System/invoke_scala.scala (diff)
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Pure/Tools/print_operation.scala (diff)
The file was modified src/Pure/Tools/simplifier_trace.scala (diff)
Changeset 65219:ed4b47b8c7dc by wenzelm:
misc tuning and simplification;
The file was modified src/Pure/PIDE/protocol_handlers.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Pure/System/invoke_scala.scala (diff)
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Pure/Tools/debugger.scala (diff)
The file was modified src/Pure/Tools/print_operation.scala (diff)
The file was modified src/Pure/Tools/simplifier_trace.scala (diff)
Changeset 65218:102b8e092860 by wenzelm:
more explicit Session.xml_cache;
The file was modified src/Pure/PIDE/prover.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Pure/System/isabelle_process.scala (diff)
The file was modified src/Pure/Tools/debugger.scala (diff)
Changeset 65217:edd3f532e4e3 by wenzelm:
tuned;
The file was modified src/Pure/Tools/debugger.scala (diff)
Changeset 65216:060a8a1f2dec by wenzelm:
tuned signature;
The file was modified src/Pure/PIDE/batch_session.scala (diff)
The file was modified src/Pure/System/isabelle_process.scala (diff)
The file was modified src/Tools/VSCode/src/server.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_sessions.scala (diff)
Changeset 65215:90a7876d6f4c by wenzelm:
tuned signature;
The file was modified src/Pure/PIDE/protocol_handlers.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
Changeset 65214:a2ec0db555c7 by wenzelm:
clarified modules;
The file was addedsrc/Pure/PIDE/protocol_handlers.scala
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Pure/build-jars (diff)
Changeset 65213:51c0f094dc02 by wenzelm:
proper local debugger state, depending on session;<br>tuned signature;
The file was modified src/Pure/PIDE/rendering.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Pure/Tools/debugger.scala (diff)
The file was modified src/Pure/Tools/print_operation.scala (diff)
The file was modified src/Tools/VSCode/src/document_model.scala (diff)
The file was modified src/Tools/VSCode/src/vscode_rendering.scala (diff)
The file was modified src/Tools/jEdit/src/debugger_dockable.scala (diff)
The file was modified src/Tools/jEdit/src/isabelle.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_rendering.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/rich_text_area.scala (diff)
Changeset 65212:fd6bc719c98b by wenzelm:
more robust startup/init: let Session.stop wait for protocol handler initialization;
The file was modified src/Pure/System/isabelle_process.ML (diff)
Changeset 65211:73ba79126b55 by wenzelm:
tuned;
The file was modified src/Pure/Tools/build.scala (diff)
Changeset 65210:8cfdf420b643 by wenzelm:
tuned signature;
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Tools/VSCode/src/build_vscode.scala (diff)
The file was modified src/Tools/VSCode/src/grammar.scala (diff)
The file was modified src/Tools/VSCode/src/server.scala (diff)
The file was modified src/Tools/jEdit/src/jedit_sessions.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
Changeset 65209:eb89ad5ae115 by wenzelm:
tuned signature;
The file was modified src/Pure/PIDE/session.scala (diff)
Changeset 65208:91c528cd376a by wenzelm:
more robust Session.stop: idempotent, avoid conflict with startup;
The file was modified src/Pure/PIDE/session.scala (diff)
Changeset 65207:004bc5968c2a by wenzelm:
more strict Session.start: no restart from terminated session;
The file was modified src/Pure/PIDE/session.scala (diff)
Changeset 65206:ff8c3c29a924 by wenzelm:
clarified Session.Phase;
The file was modified src/Pure/PIDE/batch_session.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Tools/VSCode/src/server.scala (diff)
The file was modified src/Tools/jEdit/src/plugin.scala (diff)
The file was modified src/Tools/jEdit/src/theories_dockable.scala (diff)