Sfoglia il codice sorgente

Help: Clarify if(<variable>) documentation (#15335)

When the variable is not defined the signature is actually accepting
a string.  Also clarify fall-through from if(<constant>) case.
Brad King 11 anni fa
parent
commit
7a2c3f0c0e
1 ha cambiato i file con 5 aggiunte e 4 eliminazioni
  1. 5 4
      Help/command/if.rst

+ 5 - 4
Help/command/if.rst

@@ -42,11 +42,12 @@ Possible expressions are:
  or a non-zero number.  False if the constant is ``0``, ``OFF``,
  ``NO``, ``FALSE``, ``N``, ``IGNORE``, ``NOTFOUND``, the empty string,
  or ends in the suffix ``-NOTFOUND``.  Named boolean constants are
- case-insensitive.  If the argument is not one of these constants, it
- is treated as a variable.
+ case-insensitive.  If the argument is not one of these specific
+ constants, it is treated as a variable or string and the following
+ signature is used.
 
-``if(<variable>)``
- True if the variable is defined to a value that is not a false
+``if(<variable|string>)``
+ True if given a variable that is defined to a value that is not a false
  constant.  False otherwise.  (Note macro arguments are not variables.)
 
 ``if(NOT <expression>)``