CtagsInterface Changelog

What's new in CtagsInterface 2.2.1

Jul 8, 2013
  • Added an option to only provide tooltips and completion suggestions when
  • they're from sources that match the language of the current buffer
  • Added an option pane to add tag files to/remove tag files from the index
  • Added an option pane to add/remove tag files as project dependencies
  • Restricted project dependency options to existing dependencies
  • Added an option pane to add/remove individual source files and files
  • previously added using "Add tag file..." action (#3525480)
  • Removed "Add tag file..." action (#3525480)
  • Fixed Tag Index Browser dockable refresh bug (#3525480)
  • Added "Update current file" and "Remove current file" actions
  • Merged add/remove project actions (#3525601)
  • Added "Remove all tags" action (#3527302)
  • Put Tag Browser dockable "Group by" and "Sorting" options in menu's (#3501911)
  • Make Tag Browser refresh button visible when docked left or right (#3501911)
  • Default size 400x400 for tagging progress dockable (#3501899)
  • Allow adding of multiple files in options pane (#3535195)
  • Allow adding of single file project dependancies
  • Added key listeners and context menu items to tag preview dockable
  • Added an action to preview the tag currently under the caret, for use when
  • the tag preview "follow caret" option is off
  • Added optional gutter and folding to the tag preview + option to force use
  • of CtagsSideKick
  • Fixed copy function on Tag Preview context menu

New in CtagsInterface 2.2 (Jul 8, 2013)

  • Add option to not show the progress dockable automatically.

New in CtagsInterface 2.1.1 (Jul 8, 2013)

  • Updated the build to use the new lucene jars from LucenePlugin.
  • Updated the tag candidate that is used by CodeComplete.
  • Got rid of a compilation warning.
  • Added code to use the Completion plugin for completions.
  • Added progress indication for the Ctags execution.

New in CtagsInterface 2.1 (Jul 8, 2013)

  • Use a separate class for the AutoJump message, to allow the plugin to be used without Navigator

New in CtagsInterface 2.0 (Jul 8, 2013)

  • Changed CtagsInterface to use a Lucene index for the tag information instead
  • of a relational database. This was done mainly to improve performance of
  • queries that need to check substrings of the values in the database.
  • Switching to Lucene also allows fuzzy tag queries.
  • As a result:
  • Dynamic action queries (which used to be in SQL) need to be converted
  • manually to Lucene queries, e.g.:
  • name:{tag} AND kind:function AND origin:PROJECT\:{project}
  • All database-related configuration was removed, including the "Change database settings" dialog.
  • The old tag database is no longer used. You can delete it by deleting
  • the "CtagsInterface" directory under the jEdit setting directory, and
  • you need to create the tag database from scratch using the new version.
  • Added progress indication while tagging. A new dockable shows the Ctags
  • verbose output. Each tagging task has its own tab in the dockable, and there
  • is an option to automatically close the tab when the tagging is over.
  • All tagging is done in the background, so the option for background tagging was removed.
  • Dynamic action queries can now be used also for tag lookups by prefix or substring. Instead of searching for all tags with a specific prefix or substring, the search can be limited to the results of the action query.

New in CtagsInterface 1.1 (Jul 8, 2013)

  • Fixed an NPE when the tag database is not configured correctly or not installed correctly.
  • Added an action for adding the current file to the tag DB.
  • Updated the plugin to use the new edit bus annotated handlers.
  • Fixed a bug when jumping to a file which has changed since it was last
  • tagged. If the file has changed, and the "update on load" option is set,
  • the tags will be automatically updated when the file is loaded, however
  • the jumping will be based on the outdated tag. So, when jumping to a tag
  • when this option is set, first open the file and wait for the tags to be
  • updated, then rerun the query (complex, because it needs to find the same
  • tag exactly, if the user selected one of several), and jump to the updated
  • version.
  • Fixed the query for the "quick search tag" dialog.
  • Removed the lousy attempt to provide "completion by context".
  • Better integration with Navigator - when jumping to a tag in
  • another buffer, prevent Navigator from recording the initial buffer position
  • either the beginning of the buffer or the position when the buffer was last
  • closed), so it only records the positions before and after the jump.
  • Navigator is now an optional dependency of CtagsInterface.
  • Prevent adding the same origin record twice to the ORIGINS table.
  • Fixed NPEs when the project listener provides null lists for added/removed files.
  • Fixed bug ##2843099 - NPE from the plugin's stop() method.
  • Fixes for including plugin documentation in jEdit help.
  • Tag completion: Allowing added characters to filter out the completion tags, and backspace to extend the completion tags up to the original prefix.
  • Do not cause ProjectViewer to be loaded due to checking the type of edit bus messages. Loading PV while checking the edit bus message causes a
  • ClassCircularityError because JARClassLoader activates the plugin, and during activation PV sends another edit bus message.
  • Fixed bug #2828947: NPE on clean setup.
  • Tag list dockable: After filtering the tag list, if a single tag remains, jump to it directly.