diff --git a/README.md b/README.md index cacd2a2..d3df5a6 100644 --- a/README.md +++ b/README.md @@ -128,7 +128,7 @@ program = readlineSync.question('Which program starts do you want? :', { input = readlineSync.prompt([options]) ``` -Display a prompt-sign (see [`prompt`](#options-prompt) option) to the user, and then return the input from the user after it has been typed and an Enter key was pressed. +Display a prompt-sign (see [`prompt`](#prompt-1) option) to the user, and then return the input from the user after it has been typed and an Enter key was pressed. You can specify an `options` (see [Options](#options)) to control the behavior (e.g. refusing unexpected input, avoiding trimming white spaces, etc.). For example: @@ -186,7 +186,7 @@ a6 = readlineSync.question('And you? :'); // It's limited to 2 th The Object as `options` can have following properties. -### `prompt` +### `prompt` _For `prompt*` methods only_ **Type:** string or others @@ -880,7 +880,7 @@ It does not affect the existence check. Therefore, you can get a new file or dir argsArray = readlineSync.promptCL([commandHandler[, options]]) ``` -Display a prompt-sign (see [`prompt`](#options-prompt) option) to the user, and then consider the input as a command-line and parse it, and then return a result after an Enter key was pressed. +Display a prompt-sign (see [`prompt`](#prompt-1) option) to the user, and then consider the input as a command-line and parse it, and then return a result after an Enter key was pressed. A return value is an Array that includes the tokens that were parsed. It parses the input from the user as the command-line, and it interprets whitespaces, quotes, etc., and it splits it to tokens properly. Usually, a first element of the Array is command-name, and remaining elements are arguments. For example: @@ -987,7 +987,7 @@ The following options have independent default value that is not affected by [De The following options work as shown in the [Options](#options) section. - +
promptmaskdefaultInputencodingbufferSize
promptmaskdefaultInputencodingbufferSize
printcd
@@ -997,7 +997,7 @@ The following options work as shown in the [Options](#options) section. readlineSync.promptLoop(inputHandler[, options]) ``` -Display a prompt-sign (see [`prompt`](#options-prompt) option) to the user, and then call `inputHandler` function with the input from the user after it has been typed and an Enter key was pressed. Do these repeatedly until `inputHandler` function returns `true`. +Display a prompt-sign (see [`prompt`](#prompt-1) option) to the user, and then call `inputHandler` function with the input from the user after it has been typed and an Enter key was pressed. Do these repeatedly until `inputHandler` function returns `true`. For example: The following 2 codes work same. @@ -1106,7 +1106,7 @@ The following options have independent default value that is not affected by [De The following options work as shown in the [Options](#options) section. - +
promptmaskdefaultInputencodingbufferSize
promptmaskdefaultInputencodingbufferSize
printcd
@@ -1140,7 +1140,7 @@ The following options have independent default value that is not affected by [De | [`hideEchoBack`](#hideechoback) | `false` | | [`history`](#history) | `true` | -The other options other than [`prompt`](#options-prompt) option work as shown in the [Options](#options) section. +The other options other than [`prompt`](#prompt-1) option work as shown in the [Options](#options) section. ### `keyInYN` @@ -1380,7 +1380,7 @@ delete is not available. The placeholders can be included in: * `query` argument -* [`prompt`](#options-prompt) and [`limitMessage`](#limitmessage) options +* [`prompt`](#prompt-1) and [`limitMessage`](#limitmessage) options * [`limit` option for `keyIn*` method](#for-keyin-method) and [`charlist`](#charlist) option for [`questionNewPassword`](#questionnewpassword) method ([`C1-C2`](#c1-c2) parameter only) And some options for the [Utility Methods](#utility-methods). @@ -1668,7 +1668,7 @@ readlineSync.setPrint(value); ### `setPrompt` method -Use the [`prompt`](#options-prompt) option. +Use the [`prompt`](#prompt-1) option. For the [Default Options](#options), use: ```js