1
- *quickfix.txt* For Vim version 9.1. Last change: 2024 Aug 20
1
+ *quickfix.txt* For Vim version 9.1. Last change: 2024 Sep 10
2
2
3
3
4
4
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1276,6 +1276,7 @@ not "b:current_compiler". What the command actually does is the following:
1276
1276
1277
1277
For writing a compiler plugin, see | write-compiler-plugin | .
1278
1278
1279
+ Use the | compiler-make | plugin to undo the effect of a compiler plugin.
1279
1280
1280
1281
DOTNET *compiler-dotnet*
1281
1282
@@ -1291,7 +1292,6 @@ Example: limit output to only display errors, and suppress the project name: >
1291
1292
let dotnet_show_project_file = v:false
1292
1293
compiler dotnet
1293
1294
<
1294
-
1295
1295
GCC *quickfix-gcc* *compiler-gcc*
1296
1296
1297
1297
There's one variable you can set for the GCC compiler:
@@ -1302,14 +1302,19 @@ g:compiler_gcc_ignore_unmatched_lines
1302
1302
commands run from make are generating false
1303
1303
positives.
1304
1304
1305
-
1306
1305
JAVAC *compiler-javac*
1307
1306
1308
1307
Commonly used compiler options can be added to 'makeprg' by setting the
1309
1308
g:javac_makeprg_params variable. For example: >
1310
1309
1311
1310
let g:javac_makeprg_params = "-Xlint:all -encoding utf-8"
1312
1311
<
1312
+ GNU MAKE *compiler-make*
1313
+
1314
+ Since the default make program is "make", the compiler plugin for make,
1315
+ :compiler make, will reset the 'makeprg' and 'errorformat' option to
1316
+ the default values and unlet any variables that may have been set by a
1317
+ previous compiler plugin.
1313
1318
1314
1319
MANX AZTEC C *quickfix-manx* *compiler-manx*
1315
1320
@@ -1335,6 +1340,18 @@ If Vim was started from the compiler, the :sh and some :! commands will not
1335
1340
work, because Vim is then running in the same process as the compiler and
1336
1341
stdin (standard input) will not be interactive.
1337
1342
1343
+ GROFF *quickfix-groff* *compiler-groff*
1344
+
1345
+ The GROFF compiler plugin uses the mom macro set (documented in the groff_mom
1346
+ manpage) as input and expects that the output file type extension is passed to
1347
+ make, say :make html or :make pdf.
1348
+
1349
+ Additional arguments can be passed to groff by setting them in
1350
+ `b: groff_compiler_args ` or `g: groff_compiler_args ` . The `language ` argument
1351
+ passed to groff is set using 'spelllang' ; it can be overridden by setting
1352
+ `b: groff_compiler_lang ` . The default enconding is `UTF- 8 ` and can be changed
1353
+ by setting `b: groff_compiler_encoding ` or `g: groff_compiler_encoding ` .
1354
+
1338
1355
PANDOC *quickfix-pandoc* *compiler-pandoc*
1339
1356
1340
1357
The Pandoc compiler plugin expects that an output file type extension is
@@ -1347,8 +1364,7 @@ Additional arguments can be passed to pandoc:
1347
1364
1348
1365
The `-- from` argument is an educated guess using the buffer file type;
1349
1366
it can be overridden by setting `b: pandoc_compiler_from ` .
1350
- Likewise the `--metadata lang` argument is set using `&spelllang ` ;
1351
- it can be overridden by setting `b: pandoc_compiler_lang ` .
1367
+ The `--metadata lang` argument is set using 'spelllang' ;
1352
1368
If `- -from =markdown` is assumed and no title set in a title header or
1353
1369
YAML block, then the filename (without extension) is used as the title.
1354
1370
0 commit comments