← 输入框|github.com|刷新
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: scijava/scripting-jython
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: scijava/scripting-jython
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: better-completion
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 3 commits
  • 17 files changed
  • 3 contributors

Commits on Jun 22, 2026

  1. Provide toolkit-agnostic Jython code completion

    Port the Jython completion engine from the (now-retired) script-editor-jython
    repo into this scripting plugin, so Jython provides both its ScriptLanguage and
    its CodeCompleter while depending only on scijava-common + jython — no Swing or
    RSyntaxTextArea.
    
    - JythonCodeCompleter: a CodeCompleterPlugin that derives the line context from
      a CompletionRequest and returns neutral Completions + a ParameterChoices.
    - JythonAutoCompletions: the analysis engine, emitting neutral
      org.scijava.script.complete.Completion (no RSTA), with auto-imports expressed
      as Completion.TextEdit and parameter assistance via ParameterChoices.
    - JythonScriptParser/Scope/DotAutocompletions* and an internal CompletionText:
      unchanged AST logic, with class discovery/javadoc via scijava-common's
      ClassIndex.
    - The legacy RSTA glue (LanguageSupportPlugin, AutocompletionProvider,
      AutoCompletion, FunctionCompletion) is dropped; syntax highlighting moves to
      script-editor. The hardcoded ImageJ ij.dir scan is replaced by locating the
      jython jar on the classpath.
    
    Adds an antlr-runtime dependency (Jython AST) and a temporary scijava-common
    version override until a release pins the new completion SPI.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    ctrueden and claude committed Jun 22, 2026
    Configuration menu
    Copy the full SHA
    d52fab4 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2026

  1. WIP

    ctrueden committed Oct 3, 2026
    Configuration menu
    Copy the full SHA
    6da840c View commit details
    Browse the repository at this point in the history
  2. Remove snapshot dependency

    Still need a version newer than pom-scijava though
    gselzer committed Oct 3, 2026
    Configuration menu
    Copy the full SHA
    d6cbdf1 View commit details
    Browse the repository at this point in the history
Loading