mlangkabel
e3940fdf19
logic: skip project settings migration if version is 0
2018-12-18 13:23:28 +01:00
mlangkabel
6d2c89b127
data: updated windows installer
2018-12-18 11:42:44 +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
4152deb15e
test: Fixed typos and issues in manual tests
2018-12-17 23:06:15 +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
c7cc70c22e
build: Fixed issue in sourcetrail.sh Linux script (issue #638 )
2018-12-06 18:08:40 +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
Eberhard Graether
242ba3c2c7
data: refactored indexer log messages
2018-12-05 14:08:51 +01:00
Eberhard Graether
dc76661a53
ui: fixed multiple multiline comments within one line not correctly highlighted
2018-12-05 00:20:46 +01:00
Eberhard Graether
a044e17fdc
ui: Reduced code view snippet style
2018-11-30 22:40:07 +01:00
Eberhard Graether
bdce9a1841
test: Added graph view UI tests
2018-11-30 22:34:52 +01:00
mlangkabel
a51799c279
logic: Store locations of errors in source_location table of DB
2018-11-30 16:02:10 +01:00
Eberhard Graether
34691a0555
ui: Display cmake export compile commands flag in project setup without space to avoid error on copy & paste
2018-11-28 16:04:32 +01:00
Eberhard Graether
db69b45c58
utility: Don't shrink shared memory below initial size (issue #636 )
2018-11-27 13:18:07 +01:00
mlangkabel
f7ee5d0d39
src: simplify adding node hierarchies in ParserClient
...
* removed unnecessary NodeType parameter from ParserClientImpl addNodeHierarchy
2018-11-26 08:55:26 +01:00
Eberhard Graether
267d6b2eb7
logic: Fixed and improved indexing interruption (issue #634 )
...
* Fixed indexing can be interrupted when dialog hidden
* Clear intermediate storages when interrupting
* Abort waiting for less queued storages when indexing interrupted
* Don't index another file when indexing was already interrupted
* Moved indexing interrupted progress dialog to TaskBuildIndex
* Use MessageIndexingInterrupted instead of MessageInterruptTasks
2018-11-23 15:33:20 +01:00
Eberhard Graether
308954635e
ui: Fixed unhovering source location does not remove graph highlight
2018-11-21 16:01:17 +01:00
Eberhard Graether
8e0a60eec7
data: Reduced number of storages in shared memory queue until indexer starts waiting to 2 to save memory
2018-11-21 11:50:20 +01:00
Eberhard Graether
7ada0b56f9
build: Changelog for release 2018.4
2018-11-21 11:42:18 +01:00
mlangkabel
3e16235c12
src: changed name of template parameter symbol kind
2018-11-16 12:52:57 +01:00
mlangkabel
e4f0269d94
logic: only log clang invocation in verbose indexer mode
2018-11-13 11:04:26 +01:00
Eberhard Graether
c7afb0910d
logic: Added weekday condition to news API
2018-11-12 23:40:07 +01:00
mlangkabel
fb95762293
logic: fixed: search activates wrong symbol if multiple potential matches share the same "long" symbol name
2018-11-12 16:31:41 +01:00
Eberhard Graether
6490191972
ui: Fixed code file content requests in background tabs failing
2018-11-12 16:14:42 +01:00
mlangkabel
5d64910083
logic: fixed infinite iteration when trying to solve parent name of C++ template arguments with multiple parent contexts in Clang AST (this is a very rare edge case)
2018-11-12 15:28:54 +01:00
Eberhard Graether
8188fbd7be
ui: Fixed multiple empty tabs opened when constantly closing tabs
2018-11-12 15:22:29 +01:00
Eberhard Graether
0169f04a7a
data: optimized batch insert statement maxiumum variable use
2018-11-10 23:51:27 +01:00
Eberhard Graether
660482b294
build: Opt out of macOS Mojave dark mode
2018-11-09 19:58:48 +01:00
Eberhard Graether
dfa6230ad6
logic: Reduced delays when combining TaskDecoratorRepeat and TaskSelector
2018.4
2018-11-05 18:01:17 +01:00
mlangkabel
ddc37aee80
data: fixed description of some UI tests
2018-11-05 17:22:16 +01:00
Eberhard Graether
6d0fa311c1
logic: Fixed commands not in auto completions when symbols with same name exist
2018-11-05 17:10:11 +01:00
mlangkabel
9a8276d76e
data: updated description and expected output of manual tests
2018-11-05 17:05:32 +01:00
mlangkabel
e47929dcbe
data: updated windows installer
2018-11-05 16:58:21 +01:00
Eberhard Graether
6f88910466
ui: Fixed graph nodes not movable
2018-11-05 16:54:28 +01:00