- 09 Nis, 2019 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Introduced in #2111, this gets caught by GCC's -Wformat-security which is enabled as an error in our nightly builds.
-
- 07 Nis, 2019 6 kayıt (commit)
-
-
Enrico Tröger yazdı
Update all copyright notices to mention only the first publish year
-
Enrico Tröger yazdı
And so remove the current year to ease maintenance and since it is not strictly necessary. Also remove individual copyright holders (where appropriate) and replace the name with "The Geany contributors". The detailed authorship information is still available in the GIT history. Also remove copyright notice and author names from READMEs.
-
Enrico Tröger yazdı
Improve IPC socket handling
-
Enrico Tröger yazdı
SO_REUSEADDR on Windows allows to bind to an already used port without an error. This way we never notice if the port is already used. So use the Windows special flag SO_EXCLUSIVEADDRUSE to ensure we receive an error if the port is already used. Part of #641.
-
Enrico Tröger yazdı
We need to explicitly raise the main window on IPC commands only when opening files and similar. For query commands like "doclist" the focus should stay on the remote instance.
-
Enrico Tröger yazdı
The "perror" logs were not very visible on non-Windows systems (i.e. the user could see and notice them only when Geany was started from the command line). On Windows, those messages were never visible at all. Add a new debug log message if Geany received an IPC command from a remote instance. Also, add a status bar and status window message if the initial socket creation failed.
-
- 06 Nis, 2019 1 kayıt (commit)
-
-
Jiří Techet yazdı
* Use latest version of htable * Use latest version of mio * Use latest version of objpool * Use latest version of ptrarray * Use latest version of vstring This also requires adding trashbox.c/h which is now used by vstring and inline macros from inline.h. * Rename fieldSpec to fieldDefinition See b56bd065123d69087acd6f202499d71a86a7ea7a upstream. * Rename kindOption to kindDefinition See e112e8ab6e0933b5bd7922e0dfb969b1f28c60fa upstream * Rename kinds field in parserDefinition to kindTable See 09ae690face8b5cde940e2d7cf40f8860381067b upstream. * Rename structure fields about field in parserDefinition See a739fa5fb790bc349a66b2bee0bf42cf289994e8 upstream. * Use kindIndex instead of kindDefinition This patch replaces kindDefinition related entries from sTagEntryInfo with kindIndex so kinds are referenced indirectly using the index. For more info please refer to commits: 16a2541c0698bd8ee03c1be8172ef3191f6e695a f92e6bf2aeb21fd6b04756487f98d0eefa16d9ce Some other changes had to be made to make the sources compile (without bringing all the diffs from upstream). At some places, which aren't used by Geany, only stub implementations have been created. In particular, the regex parser has been disabled (for now?) because its current implementation doesn't allow accessing kindDefinitions using index and allowing this would require big changes in its implementation. The affected parsers are Cobol, ActionScript and HTML. For HTML we can use the token-based parser from upstream, and we should consider whether Cobol and ActionScript are worth the effort to maintain a separate regex implementation using GRegex (IMO these languages are dead enough not to justify the extra effort). The patch also disables tests for languages using regex parsers. * Rename roleDesc to roleDefinition See 1345725842c196cc0523ff60231192bcd588961b upstream. Since we don't care about roles in Geany, we don't have to do the additional stuff the upstream patch does. * Add XTAG_ANONYMOUS used by jscript See 0e4c5d4a0461bc8d9616fe3b97d75b91d014246e upstream. * Include stdint.h in entry.h * Don't use hash value as an Anonymous field identifier Instead of something like "Anonymous0ab283cd9402" use sequential integer values like "Anonymous1". * Call anonReset in main part See 3c91b1ea509df238feb86c9cbd552b621e462653 upstream. * Use upstream javascript parser * Use upstream css parser * Create correctly sized MIO for 0 size See https://github.com/universal-ctags/ctags/pull/1951 * Always enable promise API and subparsers for Geany * Support subparsers in Geany and add HTML parser demonstrating this feature This feature requires several changes: 1. Propagating language of the tag from ctags to Geany so we know whether the tag comes from a master parser or a subparser. 2. We need to address the problem that tag types from a subparsers can clash with tag types from master parsers or other subparsers used by the master parser. For instance, HTML and both its css and javascript subparsers use tm_tag_class_t but HTML uses it for <h2> headings, and css and javascript for classes. Representing all of them using tm_tag_class_t would lead to complete mess where all of these types would for instance be listed in the same branch of the tree in the sidebar. To avoid this problem, this patch adds another mapping for subparsers where each tag type can be mapped to another tag type (which isn't used neither by master parser or other subparsers). To avoid unwanted clashes with other parsers, only tags explicitly mentioned in such mappings are added to tag manager; other subparser tags are discarded. For HTML this patch introduces mapping only for tm_tag_function_t (which in this case maps to the same type) to mimick the previous HTML parser behavior but other javascript and css tag types can be added this way in the future too. 3. Since in most of the code Geany and tag manager assume that tags from one file use the same language, subparser's tags are modified to have the same language like the master parser. 4. HTML parser itself was copied from upstream without any modifications. Tests were fixed as the parser now correctly ignores comments. * Rename truncateLine field of tagEntryInfo See 0e70b22791877322598f03ecbe3eb26a6b661001 upstream. Needed for Fortran parser. * Add dummy mbcs.h and trace.h Included by javascript parser. * Introduce an accessor to `locate' field of `Option' See fb5ef68859f71ff2949f1d9a7cab7515f523532f upstream. Needed for Fortran. * Add numarray.c/h Needed by various parsers. * Add getLanguageForFilename() and getLanguageForCommand() See 416c5e6b8807feaec318d7f8addbb4107370c187 334e072f9d6d9954ebd3eb89bbceb252c20ae9dd upstream. Needed for Sh parser. * txt2tags: Fix scope separator definition and re-enable tests * Rename rest.c to rst.c to match upstream filename * Use upstream asciidoc and rst parsers * Add asciidoc and rst unit tests * Rename conf.c to iniconf.c to match upstream filename * Add tests of conf, diff, md parsers from universal ctags * Add more ctags unit tests This patch adds unit tests for: nsis, docbook, haskell, haxe, abaqus, vala, abc. The only missing unit tests are for GLSL and Ferite parsers which however share the implementation with the C parser and should be reasonably well covered by other C-like language tests. The tests were put together from various tutorials and help of the languages in order to cover the tags these parsers generate. No guarantee they'd compile with real parsers. * Rename latex.c to tex.c to match upstream filename * Rename entry points of parsers to match upstream names * Initialize trashbox * Add newline to the end of file
-
- 19 Mar, 2019 1 kayıt (commit)
-
-
Enrico Tröger yazdı
Also fix a typo in the variable name for the output.
-
- 06 Mar, 2019 1 kayıt (commit)
-
-
Andy Alt yazdı
Fixes the FIXME comment in the code.
-
- 03 Mar, 2019 1 kayıt (commit)
-
-
Enrico Tröger yazdı
Remove unused spec (RPM) file
-
- 26 Şub, 2019 1 kayıt (commit)
-
-
woodmix yazdı
revise translation of "_Mark All"
-
- 20 Ock, 2019 1 kayıt (commit)
-
-
Enrico Tröger yazdı
The original intention was to easily build RPM packages by users and developers. Nowadays, there are professional Fedora, Suse and whatever RPM spec files available for the according distributions. So we can remove this unmaintained file to reduce confusions. Fixes #2044.
-
- 18 Ock, 2019 1 kayıt (commit)
-
-
Colomban Wendling yazdı
geany-vte.m4:explicitly display "VTE" in STATUS
-
- 15 Ock, 2019 1 kayıt (commit)
-
-
Andy Alt yazdı
* README.rst change to not refer to "few" when there are 20+ options. Also fixes missing "are" as a side effect.
-
- 13 Ock, 2019 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Show variable type in a tooltip in symbol tree
-
- 12 Ock, 2019 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Closes #971, closes #1947.
-
- 10 Ock, 2019 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Fix stripping trailing spaces for custom file types using the DIFF lexer. Fixes #2041.
-
- 09 Ock, 2019 2 kayıt (commit)
-
-
Vangelis Skarmoutsos yazdı
-
Cristian Ciocaltea yazdı
-
- 07 Ock, 2019 1 kayıt (commit)
-
-
Jiří Techet yazdı
Similarly to function prototypes, it shows the tooltip in a language specific way.
-
- 04 Ock, 2019 7 kayıt (commit)
-
-
Colomban Wendling yazdı
-
Colomban Wendling yazdı
-
Colomban Wendling yazdı
-
Colomban Wendling yazdı
-
Frank Lanitz yazdı
-
Colomban Wendling yazdı
33dafac8 restored the pre-Scintilla 3.10 default on non-Windows, but also changed the Windows one. Fix this so the modifier keeps its historical value on Windows as well.
-
Colomban Wendling yazdı
Fix modifier for creating rectangular selections on Windows
-
- 02 Ock, 2019 6 kayıt (commit)
-
-
elextr yazdı
sci_get_position_from_col() takes line number, not position of start of line.
-
Colomban Wendling yazdı
Fixes #2033.
-
Colomban Wendling yazdı
It most likely was a typo for `da`, and all actually updated translations are properly listed.
-
Colomban Wendling yazdı
Fix broken line breaking on existing lines
-
Colomban Wendling yazdı
Fixes #2033.
-
Colomban Wendling yazdı
33dafac8 restored the pre-Scintilla 3.10 default on non-Windows, but also changed the Windows one. Fix this so the modifier keeps its historical value on Windows as well.
-
- 31 Ara, 2018 1 kayıt (commit)
-
-
andy5995 yazdı
closes #453 Signed-off-by: andy5995 <andy400-dev@yahoo.com>
-
- 28 Ara, 2018 1 kayıt (commit)
-
-
elextr yazdı
sci_get_position_from_col() takes line number, not position of start of line.
-
- 17 Ara, 2018 2 kayıt (commit)
-
-
Colomban Wendling yazdı
First part of syncing with Universal-CTags.
-
Jiří Techet yazdı
We don't use the return value of getNestingLevel(), only its nestingLevelsPop() semantics. Get rid of the return value and rename the function to avoid confusion.
-
- 16 Ara, 2018 2 kayıt (commit)
-
-
Colomban Wendling yazdı
Various fixes reported in #1876
-
Colomban Wendling yazdı
It most likely was a typo for `da`, and all actually updated translations are properly listed.
-