mlangkabel
82a3c06a9d
logic: implemented using regex capture ranges for syntax highlighting rules
...
* only first capture will be highlighted (-> only use one capture range per regex
* non-capturing braces can be used with start: "(?:" and end: ")"
2019-02-04 16:07:20 +01:00
Eberhard Graether
92c8c282f5
logic: Fixed qualifier locations not used in reference navigation and only highlighted on hovering
2019-02-04 02:04:38 +01:00
Eberhard Graether
463d3ebd4c
ui: Fixed error count in status bar not restored after discarding interrupted index
2019-02-03 23:47:12 +01:00
Eberhard Graether
01ac38dd8a
ui: Fixed inheritance chains not correctly layouted
2019-02-03 17:48:09 +01:00
Eberhard Graether
f7eb1fc160
data: Added highlighting rules for Python
...
* fixed multiline highlights to work for any highlight type
* erase priority ranges contained within others
2019-02-03 15:53:40 +01:00
Eberhard Graether
03573abc3b
ui: Fixed edge case in multiline CXX highlighting
2019-02-03 13:35:05 +01:00
Eberhard Graether
7d746ba947
logic: Fixes in header path detection
...
* Rerun header path detection when only cxx header path is present after update in migration
* Check if path exists in header and framework path detection on mac/linux
2019-01-29 13:49:40 +01:00
mlangkabel
5dcecdb3bd
ui: fixed status error may not show up if custom command fails on windows
2019-01-21 16:38:47 +01:00
Eberhard Graether
6f0cc614e2
ui: Fixed right click on edge activates it on Windows
2019-01-21 15:46:21 +01:00
Eberhard Graether
7d30709306
logic: Fixes and improvements for C/C++ compiler header path handling
...
* Always add compiler header path when prefilling on first start, regardless of successful detection
* Show compiler header path in path list box on top and readonly
* Prepend compiler header path on Windows in system header path compiler flags, append otherwise
* Show warning when saving ApplicationSettings if compiler header path is not in global include paths
* Show warning when saving ApplicationSettings if there is another path containing compiler headers
2019-01-21 15:18:31 +01:00
mlangkabel
3eb9211520
logic: added option to execute custom indexer commands in parallel
2019-01-21 13:28:51 +01:00
Eberhard Graether
85bd0d39c3
ui: Fixed graph layout middle column offset to move all buckets in the same direction
2019-01-21 13:13:04 +01:00
Eberhard Graether
f7b8563e57
ui: Align graph layout buckets in middle colum at middle gap to avoid edges going through nodes
2019-01-20 23:24:11 +01:00
Eberhard Graether
f4859ee094
ui: Improved line number disappearing fix
2019-01-15 00:00:12 +01:00
Andreas Stallinger
711cd6ce1c
ui: Fixed line numbers disappearing on hover on Linux
2019-01-14 18:27:19 +01:00
mlangkabel
e3c9f12012
logic: fixed initialization of header search paths on first start
...
* updated version of fallback ApplicationSettings.xml to current settings version
* removed is-empty-check when pre-filling settings at the first start of Sourcetrail
2019-01-14 17:22:22 +01:00
Eberhard Graether
fc64f1a958
ui: Recommended project setup from CDB and moved empty setup at end of list
2019-01-14 17:20:37 +01:00
Eberhard Graether
21ac50c204
ui: double click in project setup list box to add new item
2019-01-14 16:37:44 +01:00
mlangkabel
2d2f8f4f31
data: add java dependencies to repository
...
* this helps us prevent non-intended software updates which would require changes in code and windows installer
2019-01-14 10:02:19 +01:00
Eberhard Graether
2bc90c07bf
ui: Only bundle importing files when import edge present
2019-01-10 23:13:18 +01:00
Eberhard Graether
08dc7ec98b
ui: Prevent flickering of edges when going back after multiple edge activations
2019-01-10 22:56:14 +01:00
Eberhard Graether
3014dd35a8
logic: Fixed relative paths not working Code::Blocks project files (issue #663 )
...
* Index non-target files if no others available
2019-01-10 22:11:05 +01:00
Eberhard Graether
7d94302712
ui: Remove virtual nodes in depth graph edges when moving nodes (issue #639 )
2019-01-10 16:52:40 +01:00
Eberhard Graether
934131b877
logic: Added exception handling for HTTP request exceptions in update checker (issue #659 )
2019-01-10 16:01:49 +01:00
Eberhard Graether
545969161e
ui: Clear screen search matches when anything in the view changes (issue #660 )
2019-01-10 15:53:09 +01:00
Eberhard Graether
322c353898
ui: Wrap lines in status and error table (issue #658 )
2019-01-10 15:22:56 +01:00
Eberhard Graether
54f989f6f5
ui: Also elide name of active node if it has more than 100 characters (issue #652 )
2019-01-08 14:25:28 +01:00
Eberhard Graether
d6a07e9477
ui: Added link to changelog to help menu (issue #653 )
2019-01-08 14:17:14 +01:00
Eberhard Graether
5b787e19d4
src: added exception handling to file reading in TextAccess
2019-01-08 14:10:08 +01:00
mlangkabel
b4ea675c9a
logic: fixed custom commands
...
* allow filesystem to rename temp db after indexing
* changed custom command variable syntax
* adjusted test checklist for custom commands
2018-12-18 15:02:45 +01:00
mlangkabel
e3940fdf19
logic: skip project settings migration if version is 0
2018-12-18 13:23:28 +01:00
Eberhard Graether
d091fc857b
ui: fixed active code view mode button could be unchecked
2018-12-17 23:21:38 +01:00
Eberhard Graether
22b1b0cc40
build: fixed missing include on linux/gcc
2018-12-17 16:54:36 +01:00
Eberhard Graether
19190f4e5e
logic: Suggest full reindex after changing custom command
2018-12-17 16:33:52 +01:00
Eberhard Graether
f169805fbc
data: record Clang Invocation errors as errors when nothing is recorded
2018-12-17 15:29:49 +01:00
Eberhard Graether
86190675a2
ui: Show Database Version in About and Custom Command Source Group description
2018-12-17 14:49:04 +01:00
Eberhard Graether
95e121159f
ui: fixed annotations stay highlighted after hovering in tooltip list
2018-12-17 02:05:58 +01:00
Eberhard Graether
797bf2fee5
logic: Show error updates during custom command indexing
...
* fixed code view showing all locations when switching view mode while showing errors
2018-12-17 00:27:16 +01:00
Eberhard Graether
dd4a880ec3
ui: Show overview bundles for non-indexed or symbol types if no others available
2018-12-16 23:51:53 +01:00
Eberhard Graether
1dabbab599
ui: Extracted syntax highlighting rules for java and cpp to files
...
* pass file language from storage to code view
* load syntax highlighting rules files from install directory "syntax_highlighting_rules"
* files must be named <language_identifier>.rules to make syntax highlighting work
2018-12-16 22:59:07 +01:00
Eberhard Graether
a45dcb8a01
project: changed custom command parameter $STORAGE_VERSION to $DB_VERSION
2018-12-16 13:57:56 +01:00
mlangkabel
111e8a5588
logic: log the first 20.000 characters of clang invocations if verbose indexer logging is disabled
2018-12-14 17:56:33 +01:00
mlangkabel
92f4a9e056
logic: record language for files
2018-12-12 15:50:29 +01:00
Eberhard Graether
d3d5b961ff
data: Replaced NameDelimiterType in NameHierarchy with std::wstring to allow use with arbitrary delimiters
2018-12-11 16:29:08 +01:00
Eberhard Graether
6d5a3c047d
logic: Added SourceGroupCustomCommand to use with SourcetrailDB binaries
...
* Added new Source Group type SourceGroupCustomCommand to UI and ProjectSettings
* The Source Group executes a specified command on every source file
* The variables $SOURCE_PATH, $PROJECT_PATH, $DB_PATH, $STORAGE_VERSION can be passed
* The commands are executed after all other source groups finished indexing
* The command is executed with working directory set to project directory
* Errors during command execution are shown as status update and in the Status View
* SourceGroupCustomCommand cannot be partially cleared, when one file needs clearing the project must be fully re-indexed
2018-12-11 14:05:26 +01:00
mlangkabel
21d947ed6c
src: updated SymbolKind enum
...
* removed SymbolKinds for Parameter and LocalSymbol, because these are not stored as symbols inside the database
* added Module symbol kind for Python
2018-12-10 16:26:38 +01:00
Eberhard Graether
6d5937d18f
ui: Fixed indexed source files not updated on changes in project setup
...
* Now updated when pressing "Show Files" button
2018-12-06 19:51:28 +01:00
Eberhard Graether
b47a0b5b72
logic: Inspect errors during indexing (issue #235 )
...
* Enabled errors table during indexing
* Store intermediate errors in StorageCache
* Open tab for errors if no tab yet
* "Show errors" for file disabled during indexing
* Hide indexing dialogs with ESC instead of stopping indexing
2018-12-06 15:46:42 +01:00
Eberhard Graether
09c6155583
ui: Fixed header path selection also preselects non exsiting paths (issue #640 )
2018-12-06 11:24:29 +01:00
Eberhard Graether
7a0edaec06
ui: Fixed graph node centering shows right end when node has greater width than view
2018-12-05 16:33:51 +01:00