kevinkofler
|
d4d273fc48
Parse .hsf files for system header completion info.
|
18 lat temu |
kevinkofler
|
5dcc86307e
Fix file descriptor leak in loadFileText.
|
18 lat temu |
kevinkofler
|
5d71976256
Enable "Find symbol declaration" and completion for Quill files, to be consistent with external source files. (They are useful mainly in the C section these files can have.)
|
18 lat temu |
kevinkofler
|
c85f1c0b82
The completion parser expects to operate on a C (or Quill) file, so ignore Ctrl+Space/Ctrl+M for assembly files.
|
18 lat temu |
kevinkofler
|
13e5b62aba
Intercept the completion popup being closed without Kate telling us anything.
|
18 lat temu |
kevinkofler
|
c8fd4df422
Revert an unasked-for property change Qt Designer took on its own to make.
|
18 lat temu |
kevinkofler
|
ac541b7eb2
Implement completion on Ctrl+Space (or Ctrl+M).
|
18 lat temu |
kevinkofler
|
dc4694a81e
Oops, Ctrl+E is already taken, use Ctrl+G instead.
|
18 lat temu |
kevinkofler
|
e2b4eadb30
Implement Ctrl+Tab/Ctrl+E (switches to the next file, there are 2 combos because Ctrl+Tab is taken by default under KDE) and Shift+Ctrl+Alt+F9 (undocumented, switches link target, or would if it worked - on Linux/X11, way too many key combos are reserved by the system).
|
18 lat temu |
kevinkofler
|
096b0a5a2a
Allow Ctrl+E as an alternative to Ctrl+Tab (which is usually taken on Linux). Document Ctrl+E and Ctrl+M.
|
18 lat temu |
kevinkofler
|
e56f74c61c
Update copyright notice.
|
18 lat temu |
kevinkofler
|
029d31da7d
Don't treat Ctrl+whatever+key as Ctrl+key. (Ctrl+Alt+M may be used for mu.)
|
18 lat temu |
kevinkofler
|
e99e766e03
Allow Ctrl+M as an alternative to Ctrl+Space (which conflicts with X11 Input Methods).
|
18 lat temu |
kevinkofler
|
83fe5b2da5
Add keyboard accelerators to Preferences/Coding.
|
18 lat temu |
kevinkofler
|
5166859192
Set wait cursor while generating completion info from system headers so the user knows KTIGCC is busy.
|
18 lat temu |
kevinkofler
|
48d2536805
Implement loading/saving system header completion info.
|
18 lat temu |
kevinkofler
|
96d7dfc00a
Apply the same recursion fixes (recurse over system headers, avoid infinite recursion) as in findSymbolInFile in completionEntriesForFile.
|
18 lat temu |
kevinkofler
|
b4cbd86816
Generate completion info from system headers (not help system sources yet, also no loading/saving yet).
|
18 lat temu |
kevinkofler
|
d9533b6ee9
Fix warnings from recent g++ about -1 being passed where an unsigned number is expected (reported by Romain Liévin).
|
18 lat temu |
kevinkofler
|
f50dc5b235
Fix "New folder" not always selecting the folder for renaming (another instance of the KListView bug already worked around in the Preferences dialog, clean that workaround up a bit while I am at it).
|
18 lat temu |
kevinkofler
|
aec8536efc
Prepare parseFileCompletion for system header parsing.
|
18 lat temu |
kevinkofler
|
bc7905e12a
Implement "Find symbol declaration" (currently does not search system headers).
|
18 lat temu |
kevinkofler
|
d1091524bc
Implement openHeader helper function for "Find symbol declaration".
|
18 lat temu |
kevinkofler
|
b420417585
Implement recursive routines to find a symbol and to collect completion information in a file and all the headers it includes.
|
18 lat temu |
kevinkofler
|
5720ef656c
Mark completion data dirty if the file was changed.
|
18 lat temu |
kevinkofler
|
e4194ee0ed
Clean up setTextSafe (needed for the coming change to invalidate completion info on changes).
|
18 lat temu |
kevinkofler
|
74ae18f47a
Implement function to parse a source file for completion info.
|
18 lat temu |
kevinkofler
|
2ce874a9eb
Implement template popups (Ctrl+J).
|
18 lat temu |
kevinkofler
|
870ac58834
Change (int)0 to 0 and (int)0x1000020 to 0x1000020u (because it is actually unsigned). Should be purely cosmetical.
|
18 lat temu |
kevinkofler
|
269cba1fa3
Tab now reliably inserts a tab. Use Ctrl+I to indent the selection. (Also set other Kate defaults to match TIGCC IDE more closely.)
|
18 lat temu |