Branch: refs/heads/master Author: Nick Treleaven n@trelsoft.com Committer: Nick Treleaven n@trelsoft.com Date: Sat, 17 Aug 2019 10:13:20 UTC Commit: ec0e11ca040ef142ca1ab09f34951bf809b8839d https://github.com/geany/geany/commit/ec0e11ca040ef142ca1ab09f34951bf809b883...
Log Message: ----------- [docs] Move error_regex section to [build-menu]; add filetype example
Modified Paths: -------------- doc/geany.txt
Modified: doc/geany.txt 55 lines changed, 40 insertions(+), 15 deletions(-) =================================================================== @@ -4297,26 +4297,30 @@ type ===== =======================
+[build-menu] filetype section +````````````````````````````` +This supports the same keys as the ``geany.conf`` `[build-menu] section`_. + +Example:: + + FT_00_LB=_Compile + FT_00_CM=gcc -c "%f" + FT_00_WD= + FT_01_LB=_Build + FT_01_CM=gcc -o "%e" "%f" + FT_01_WD= + EX_00_LB=_Execute + EX_00_CM="./%e" + EX_00_WD= + error_regex=^([^:]+):([0-9]+): + [build_settings] section ```````````````````````` - -As of Geany 0.19 this section is supplemented by the `[build-menu] section`_. +As of Geany 0.19 this section is for legacy support. Values that are set in the [build-menu] section will override those in this section.
error_regex - This is a Perl-compatible regular expression (PCRE) to parse a filename - (absolute or relative) and line number from the build output. - If undefined, Geany will fall back to its default error message parsing. - - Only the first two match groups will be read by Geany. These groups can - occur in any order: the match group consisting of only digits will be used - as the line number, and the other group as the filename. In no group - consists of only digits, the match will fail. - - *Example:* ``error_regex=^(.+):([0-9]+):[0-9]+`` - - This will parse a message such as: - ``test.py:7:24: E202 whitespace before ']'`` + See [build-menu] section for details.
**Build commands**
@@ -4734,6 +4738,8 @@ section for details. All the settings can be configured from the dialogs except the execute command in filetype files and filetype definitions in the project file, so these are the only ones which need hand editing.
+Menu commands +````````````` The build-menu section stores one entry for each setting for each menu item that is configured. The keys for these settings have the format:
@@ -4755,6 +4761,25 @@ where: - CM for command - WD for working directory
+See `[build-menu] filetype section`_ for an example. + +Error regular expression +```````````````````````` +error_regex + This is a Perl-compatible regular expression (PCRE) to parse a filename + (absolute or relative) and line number from the build output. + If undefined, Geany will fall back to its default error message parsing. + + Only the first two match groups will be read by Geany. These groups can + occur in any order: the match group consisting of only digits will be used + as the line number, and the other group as the filename. In no group + consists of only digits, the match will fail. + + *Example:* ``error_regex=^(.+):([0-9]+):[0-9]+`` + + This will parse a message such as: + ``test.py:7:24: E202 whitespace before ']'`` +
Project file format -------------------
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).