summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--compiler/nim.cfg4
-rw-r--r--compiler/nimfix/nimfix.nim.cfg2
-rw-r--r--config/nim.cfg4
-rw-r--r--doc/advopt.txt10
-rw-r--r--doc/filters.rst2
-rw-r--r--doc/nimc.rst8
-rw-r--r--drnim/nim.cfg2
-rw-r--r--nimsuggest/nimsuggest.nim.cfg2
-rw-r--r--testament/categories.nim4
-rw-r--r--tests/effects/toutparam.nim2
-rw-r--r--tests/osproc/treadlines.nim2
-rw-r--r--tests/pragmas/t8741.nim2
-rw-r--r--tests/range/tcompiletime_range_checks.nim2
-rw-r--r--tests/tools/tunused_imports.nim2
-rw-r--r--tools/nimweb.nim2
15 files changed, 25 insertions, 25 deletions
diff --git a/compiler/nim.cfg b/compiler/nim.cfg
index 40e93d523..9ecd00b0b 100644
--- a/compiler/nim.cfg
+++ b/compiler/nim.cfg
@@ -1,6 +1,6 @@
 # Special configuration file for the Nim project
 
-hint[XDeclaredButNotUsed]:off
+hint:XDeclaredButNotUsed:off
 
 define:booting
 define:nimcore
@@ -22,5 +22,5 @@ define:useStdoutAsStdmsg
 #gc:markAndSweep
 
 @if nimHasWarningObservableStores:
-  warning[ObservableStores]: off
+  warning:ObservableStores: off
 @end
diff --git a/compiler/nimfix/nimfix.nim.cfg b/compiler/nimfix/nimfix.nim.cfg
index 0d9dbfa4b..27ebf10b9 100644
--- a/compiler/nimfix/nimfix.nim.cfg
+++ b/compiler/nimfix/nimfix.nim.cfg
@@ -1,7 +1,7 @@
 # Special configuration file for the Nim project
 # gc:markAndSweep
 
-hint[XDeclaredButNotUsed]:off
+hint:XDeclaredButNotUsed:off
 path:"$projectPath/.."
 
 path:"$lib/packages/docutils"
diff --git a/config/nim.cfg b/config/nim.cfg
index 3b964d124..c0a844e03 100644
--- a/config/nim.cfg
+++ b/config/nim.cfg
@@ -13,8 +13,8 @@ cc = gcc
 # additional options always passed to the compiler:
 --parallel_build: "0" # 0 to auto-detect number of processors
 
-hint[LineTooLong]=off
-#hint[XDeclaredButNotUsed]=off
+hint:LineTooLong:off
+#hint:XDeclaredButNotUsed:off
 
 # Examples of how to setup a cross-compiler:
 
diff --git a/doc/advopt.txt b/doc/advopt.txt
index e50fb243b..ea3370880 100644
--- a/doc/advopt.txt
+++ b/doc/advopt.txt
@@ -47,12 +47,12 @@ Advanced options:
                             an implementation defined set of suggestions.
   -w:on|off|list, --warnings:on|off|list
                             turn all warnings on|off or list all available
-  --warning[X]:on|off       turn specific warning X on|off
+  --warning:X:on|off        turn specific warning X on|off.
+                            `warning:X` means `warning:X:on`, as with similar flags.
   --hints:on|off|list       turn all hints on|off or list all available
-  --hint[X]:on|off          turn specific hint X on|off
-  --warningAsError[X]:on|off
-                            turn specific warning X into an error on|off
-  --hintAsError[X]:on|off   turn specific hint X into an error on|off
+  --hint:X:on|off           turn specific hint X on|off.
+  --warningAsError:X:on|off turn specific warning X into an error on|off
+  --hintAsError:X:on|off    turn specific hint X into an error on|off
   --styleCheck:off|hint|error
                             produce hints or errors for Nim identifiers that
                             do not adhere to Nim's official style guide
diff --git a/doc/filters.rst b/doc/filters.rst
index c6d436194..e237744cb 100644
--- a/doc/filters.rst
+++ b/doc/filters.rst
@@ -25,7 +25,7 @@ just like an ordinary procedure call with named or positional arguments. The
 available parameters depend on the invoked filter. Before version 0.12.0 of
 the language `#!` was used instead of `#?`.
 
-**Hint:** With `--hint[codeBegin]:on`:option: or `--verbosity:2`:option:
+**Hint:** With `--hint:codeBegin:on`:option: or `--verbosity:2`:option:
 (or higher) while compiling or `nim check`:cmd:, Nim lists the processed code after
 each filter application.
 
diff --git a/doc/nimc.rst b/doc/nimc.rst
index 47f7243cc..e467a33af 100644
--- a/doc/nimc.rst
+++ b/doc/nimc.rst
@@ -53,8 +53,8 @@ Advanced command-line switches are:
 List of warnings
 ----------------
 
-Each warning can be activated individually with `--warning[NAME]:on|off`:option: or
-in a `push` pragma.
+Each warning can be activated individually with `--warning:NAME:on|off`:option: or
+in a `push` pragma with `{.warning[NAME]:on|off.}`.
 
 ==========================       ============================================
 Name                             Description
@@ -77,8 +77,8 @@ User                             Some user-defined warning.
 List of hints
 -------------
 
-Each hint can be activated individually with `--hint[NAME]:on|off`:option: or in a
-`push` pragma.
+Each hint can be activated individually with `--hint:NAME:on|off`:option: or in a
+`push` pragma with `{.hint[NAME]:on|off.}`.
 
 ==========================       ============================================
 Name                             Description
diff --git a/drnim/nim.cfg b/drnim/nim.cfg
index 58c1725d9..57dca974c 100644
--- a/drnim/nim.cfg
+++ b/drnim/nim.cfg
@@ -1,6 +1,6 @@
 # Special configuration file for the Nim project
 
-hint[XDeclaredButNotUsed]:off
+hint:XDeclaredButNotUsed:off
 
 define:booting
 define:nimcore
diff --git a/nimsuggest/nimsuggest.nim.cfg b/nimsuggest/nimsuggest.nim.cfg
index 394449740..6e5ee8c71 100644
--- a/nimsuggest/nimsuggest.nim.cfg
+++ b/nimsuggest/nimsuggest.nim.cfg
@@ -2,7 +2,7 @@
 
 gc:markAndSweep
 
-hint[XDeclaredButNotUsed]:off
+hint:XDeclaredButNotUsed:off
 
 path:"$lib/packages/docutils"
 
diff --git a/testament/categories.nim b/testament/categories.nim
index 8cf90666c..0a3595ff4 100644
--- a/testament/categories.nim
+++ b/testament/categories.nim
@@ -486,7 +486,7 @@ proc icTests(r: var TResults; testsDir: string, cat: Category, options: string;
     writeOnly = " --incremental:writeonly "
     readOnly = " --incremental:readonly "
     incrementalOn = " --incremental:on -d:nimIcIntegrityChecks "
-    navTestConfig = " --ic:on -d:nimIcNavigatorTests --hint[Conf]:off --warnings:off "
+    navTestConfig = " --ic:on -d:nimIcNavigatorTests --hint:Conf:off --warnings:off "
 
   template test(x: untyped) =
     testSpecWithNimcache(r, makeRawTest(file, x & options, cat), nimcache)
@@ -500,7 +500,7 @@ proc icTests(r: var TResults; testsDir: string, cat: Category, options: string;
 
   template checkTest() =
     var test = makeRawTest(file, options, cat)
-    test.spec.cmd = compilerPrefix & " check --hint[Conf]:off --warnings:off --ic:on $options " & file
+    test.spec.cmd = compilerPrefix & " check --hint:Conf:off --warnings:off --ic:on $options " & file
     testSpecWithNimcache(r, test, nimcache)
 
   if not isNavigatorTest:
diff --git a/tests/effects/toutparam.nim b/tests/effects/toutparam.nim
index 00572aa6b..1126aa77e 100644
--- a/tests/effects/toutparam.nim
+++ b/tests/effects/toutparam.nim
@@ -1,5 +1,5 @@
 discard """
-  cmd: '''nim c --warningAsError[Uninit]:on --skipCfg --skipParentCfg $file'''
+  cmd: '''nim c --warningAsError:Uninit:on --skipCfg --skipParentCfg $file'''
   errormsg: "use explicit initialization of 'x' for clarity [Uninit]"
   line: 24
   disabled: "true"
diff --git a/tests/osproc/treadlines.nim b/tests/osproc/treadlines.nim
index bcde19d7f..200a7c299 100644
--- a/tests/osproc/treadlines.nim
+++ b/tests/osproc/treadlines.nim
@@ -13,7 +13,7 @@ var ps: seq[Process] # compile & run 2 progs in parallel
 const nim = getCurrentCompilerExe()
 for prog in ["a", "b"]:
   ps.add startProcess(nim, "",
-                      ["r", "--hint[Conf]=off", "--hint[Processing]=off", prog],
+                      ["r", "--hint:Conf:off", "--hint:Processing:off", prog],
                       options = {poUsePath, poDaemon, poStdErrToStdOut})
 
 for p in ps:
diff --git a/tests/pragmas/t8741.nim b/tests/pragmas/t8741.nim
index 61a449c01..221c732b0 100644
--- a/tests/pragmas/t8741.nim
+++ b/tests/pragmas/t8741.nim
@@ -1,5 +1,5 @@
 discard """
-  cmd: "nim check --hint[processing]:off $file"
+  cmd: "nim check --hint:processing:off $file"
   errormsg: "3 is not two"
   nimout: '''t8741.nim(13, 9) Error: cannot attach a custom pragma to 'a'
 t8741.nim(29, 15) template/generic instantiation of `onlyTwo` from here
diff --git a/tests/range/tcompiletime_range_checks.nim b/tests/range/tcompiletime_range_checks.nim
index 37095e0b7..29e2c48a8 100644
--- a/tests/range/tcompiletime_range_checks.nim
+++ b/tests/range/tcompiletime_range_checks.nim
@@ -1,5 +1,5 @@
 discard """
-  cmd: "nim check --hint[Processing]:off --hint[Conf]:off $file"
+  cmd: "nim check --hint:Processing:off --hint:Conf:off $file"
   errormsg: "18446744073709551615 can't be converted to int8"
   nimout: '''tcompiletime_range_checks.nim(36, 21) Error: 2147483648 can't be converted to int32
 tcompiletime_range_checks.nim(37, 23) Error: -1 can't be converted to uint64
diff --git a/tests/tools/tunused_imports.nim b/tests/tools/tunused_imports.nim
index bce906634..31d6cf7d7 100644
--- a/tests/tools/tunused_imports.nim
+++ b/tests/tools/tunused_imports.nim
@@ -1,5 +1,5 @@
 discard """
-  cmd: '''nim c --hint[Processing]:off $file'''
+  cmd: '''nim c --hint:Processing:off $file'''
   nimout: '''
 tunused_imports.nim(11, 10) Warning: BEGIN [User]
 tunused_imports.nim(36, 10) Warning: END [User]
diff --git a/tools/nimweb.nim b/tools/nimweb.nim
index f71b5f3be..ccc80dfcf 100644
--- a/tools/nimweb.nim
+++ b/tools/nimweb.nim
@@ -53,7 +53,7 @@ proc initConfigData(c: var TConfigData) =
   c.webdoc = @[]
   c.pdf = @[]
   c.infile = ""
-  c.nimArgs = "--hint[Conf]:off --hint[Path]:off --hint[Processing]:off -d:boot "
+  c.nimArgs = "--hint:Conf:off --hint:Path:off --hint:Processing:off -d:boot "
   c.gitURL = "https://github.com/nim-lang/Nim"
   c.docHTMLOutput = "doc/html"
   c.webUploadOutput = "web/upload"