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.