- 28 Nis, 2019 1 kayıt (commit)
-
-
Frank Lanitz yazdı
-
- 27 Nis, 2019 3 kayıt (commit)
-
-
Colomban Wendling yazdı
Doing so drops the rectangular selection, and there is no obvious correct behavior for line breaking with a rectangular selection. So, just don't do line breaking in this case. Fixes #2051.
-
Colomban Wendling yazdı
Fixes #2066. X-Scintilla-Commit-ID: df5c32512d3d6b71ee6138c709b392258c3a1991, 25a0367e9349c8475c619a054af7bf1daf15b04c X-Scintilla-Bug-ID: https://sourceforge.net/p/scintilla/bugs/2078/
-
Colomban Wendling yazdı
COBOL: Import new upstream candidate parser
-
- 22 Nis, 2019 3 kayıt (commit)
-
-
Enrico Tröger yazdı
Closes #2090.
-
Frank Lanitz yazdı
-
柳东原 LIU Dongyuan yazdı
* Update zh_CN.po * Update zh_CN.po
-
- 20 Nis, 2019 3 kayıt (commit)
-
-
Ingmārs Dīriņš yazdı
-
Colomban Wendling yazdı
Use `void` for empty argument lists.
-
Colomban Wendling yazdı
This fixes support for COBOL symbols after the recent breakage of regex parsers, as well as introducing additional features and bug fixes. Also import some of the tests. https://github.com/universal-ctags/ctags/pull/2076 Part of #2119.
-
- 17 Nis, 2019 6 kayıt (commit)
-
-
Colomban Wendling yazdı
This allows the accessibility layer to request detail, such as which characters have been deleted. ATK will query the deleted range to report the data that was removed, so it must still be available for the query to give a correct answer. So, emit the signal in BEFOREDELETE instead of DELETETEXT. X-Scintilla-Bug-URL: https://sourceforge.net/p/scintilla/bugs/2095/ X-Scintilla-Commit-ID: 0a937b4c0b2be02042473baed62543ff73d90807
-
Colomban Wendling yazdı
It's quite a lot faster even after trying and optimizing the custom version, and it makes the code simpler. Also improve ByteOffsetFromCharacterOffset() to make use of the cache, making it drastically faster. X-Scintilla-Bug-URL: https://sourceforge.net/p/scintilla/bugs/2094/ X-Scintilla-Commit-ID: 01aab5f24e50ed14551c8c9c8ecce7ece0594c09 X-Scintilla-Commit-ID: 2c8b52af4ae5de2abe7c00fd18e78be60340cbf9 Fixes #2092.
-
Colomban Wendling yazdı
-
Frank Lanitz yazdı
-
Frank Lanitz yazdı
-
Andrej Herceg yazdı
-
- 16 Nis, 2019 2 kayıt (commit)
-
-
Frank Lanitz yazdı
-
Frank Lanitz yazdı
-
- 15 Nis, 2019 2 kayıt (commit)
-
-
scootergrisen yazdı
Add 2 new strings
-
Frank Lanitz yazdı
-
- 14 Nis, 2019 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Fix loading the default open encoding option
-
- 13 Nis, 2019 1 kayıt (commit)
-
-
Frank Lanitz yazdı
-
- 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.
-