1 #
   2 # Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 jshell.msg.welcome =\
  27 Welcome to JShell -- Version {0}\n\
  28 For an introduction type: /help intro
  29 jshell.err.opt.arg = Argument to {0} missing.
  30 jshell.err.opt.invalid = Invalid options: {0}.
  31 jshell.err.opt.one = Only one {0} option may be used.
  32 jshell.err.opt.startup.conflict = Conflicting options: both --startup and --no-startup were used.
  33 jshell.err.opt.feedback.one = Only one feedback option (--feedback, -q, -s, or -v) may be used.
  34 jshell.err.opt.unknown = Unknown option: {0}
  35 
  36 jshell.msg.terminated =\
  37 State engine terminated.\n\
  38 Restore definitions with: /reload -restore
  39 
  40 jshell.msg.use.one.of = Use one of: {0}
  41 jshell.msg.see.classes.etc = See /types, /methods, /vars, or /list
  42 jshell.err.arg = Invalid ''{0}'' argument: {1}
  43 jshell.msg.see = See {0} for help.
  44 
  45 jshell.err.file.not.accessible = File ''{1}'' for ''{0}'' is not accessible: {2}
  46 jshell.err.file.not.found = File ''{1}'' for ''{0}'' is not found.
  47 jshell.err.file.exception = File ''{1}'' for ''{0}'' threw exception: {2}
  48 jshell.err.file.filename = ''{0}'' requires a filename argument.
  49 
  50 jshell.err.startup.unexpected.exception = Unexpected exception reading start-up: {0}
  51 jshell.err.unexpected.exception = Unexpected exception: {0}
  52 
  53 jshell.err.invalid.command = Invalid command: {0}
  54 jshell.err.command.ambiguous = Command: ''{0}'' is ambiguous: {1}
  55 jshell.msg.set.restore = Setting new options and restoring state.
  56 jshell.msg.set.editor.set = Editor set to: {0}
  57 jshell.msg.set.editor.retain = Editor setting retained: {0}
  58 jshell.err.no.builtin.editor = Built-in editor not available.
  59 jshell.err.cant.launch.editor = Cannot launch built-in editor -- unexpected exception: {0}
  60 jshell.msg.try.set.editor = See ''/help /set editor'' to use external editor.
  61 jshell.msg.press.return.to.leave.edit.mode = Press return to leave edit mode.
  62 jshell.err.wait.applies.to.external.editor = -wait applies to external editors
  63 jshell.label.editpad = JShell Edit Pad
  64 
  65 jshell.err.setting.to.retain.must.be.specified = The setting to retain must be specified -- {0}
  66 jshell.msg.set.show.mode.settings = \nTo show mode settings use ''/set prompt'', ''/set truncation'', ...\n\
  67 or use ''/set mode'' followed by the feedback mode name.
  68 jshell.err.continuation.prompt.required = Continuation prompt required -- {0}
  69 
  70 jshell.msg.try.command.without.args = Try ''{0}'' without arguments.
  71 jshell.msg.no.active = There are no active definitions.
  72 
  73 jshell.msg.resetting = Resetting...
  74 jshell.msg.resetting.state = Resetting state.
  75 
  76 jshell.err.reload.no.previous = No previous history to restore
  77 jshell.err.reload.restarting.previous.state = Restarting and restoring from previous state.
  78 jshell.err.reload.restarting.state = Restarting and restoring state.
  79 
  80 jshell.err.restart.failed = Restart failed: {0}\n\n\
  81 Reverting to previous settings and restarting...
  82 
  83 jshell.msg.vars.not.active = (not-active)
  84 
  85 jshell.err.out.of.range = Out of range
  86 
  87 jshell.msg.error = Error:
  88 jshell.msg.warning = Warning:
  89 
  90 jshell.err.sub.arg = The ''{0}'' command requires a sub-command. See: ''/help {0}''
  91 jshell.err.sub.ambiguous = Ambiguous sub-command argument to ''{0}'': {1}
  92 
  93 jshell.err.classpath.arg = The /classpath command requires a path argument.
  94 jshell.msg.classpath = Path ''{0}'' added to classpath
  95 
  96 jshell.err.help.arg = No commands or subjects start with the provided argument: {0}
  97 jshell.msg.help.begin =\
  98 Type a Java language expression, statement, or declaration.\n\
  99 Or type one of the following commands:\n
 100 jshell.msg.help.subject =\n\
 101 For more information type ''/help'' followed by the name of a\n\
 102 command or a subject.\n\
 103 For example ''/help /list'' or ''/help intro''.\n\
 104 \n\
 105 Subjects:\n\
 106 \n
 107 
 108 jshell.err.no.snippet.with.id = No snippet with id: {0}
 109 jshell.err.end.snippet.range.less.than.start = End of snippet range less than start: {0} - {1}
 110 jshell.err.range.requires.id = Snippet ranges require snippet ids: {0}
 111 
 112 jshell.err.drop.arg =\
 113 In the /drop argument, please specify an import, variable, method, or class to drop.\n\
 114 Specify by id or name. Use /list to see ids. Use /reset to reset all state.
 115 jshell.err.failed = Failed.
 116 jshell.msg.native.method = Native Method
 117 jshell.msg.unknown.source = Unknown Source
 118 jshell.msg.goodbye = Goodbye
 119 
 120 jshell.msg.help.for.help = Type /help for help.
 121 
 122 jshell.err.mode.name = Expected a feedback mode name: {0}
 123 jshell.err.missing.mode = Missing the feedback mode -- {0}
 124 jshell.err.field.name = Expected a field name: {0} -- {1}
 125 jshell.err.mode.unknown = No feedback mode named: {0} -- {1}
 126 
 127 jshell.err.feedback.does.not.match.mode = Does not match any current feedback mode: {0} -- {1}
 128 jshell.err.feedback.ambiguous.mode = Matches more then one current feedback mode: {0} -- {1}
 129 jshell.err.feedback.must.be.quoted = Format ''{0}'' must be quoted -- {1}
 130 jshell.err.feedback.not.a.valid.selector = Not a valid selector ''{0}'' in ''{1}'' -- {2}
 131 jshell.err.feedback.multiple.sections = Selector kind in multiple sections of selector list ''{0}'' in ''{1}'' -- {2}
 132 jshell.err.feedback.different.selector.kinds = Different selector kinds in same sections of selector list ''{0}'' in ''{1}'' -- {2}
 133 
 134 jshell.msg.feedback.new.mode = Created new feedback mode: {0}
 135 jshell.msg.feedback.mode = Feedback mode: {0}
 136 jshell.msg.feedback.mode.following = Available feedback modes:
 137 jshell.msg.feedback.retained.mode.following = Retained feedback modes:
 138 jshell.err.mode.creation = To create a new mode either the -command or the -quiet option must be used -- {0}
 139 jshell.err.mode.exists = Mode to be created already exists: {0} -- {1}
 140 
 141 jshell.err.truncation.expected.length = Expected truncation length -- {0}
 142 jshell.err.truncation.length.not.integer = Truncation length must be an integer: {0} -- {1}
 143 
 144 jshell.err.not.valid.with.predefined.mode = Not valid with a predefined mode: {0} -- {1}
 145 jshell.err.retained.feedback.mode.must.be.retained.or.predefined = \
 146 ''/set feedback -retain <mode>'' requires that <mode> is predefined or has been retained with ''/set mode -retain'' -- {0}
 147 
 148 jshell.err.unknown.option = Unknown option: {0} -- {1}
 149 jshell.err.default.option.or.program = Specify -default option, -delete option, or program -- {0}
 150 jshell.err.option.or.filename = Specify no more than one of -default, -none, or a startup file name -- {0}
 151 jshell.err.unexpected.at.end = Unexpected arguments at end of command: {0} -- {1}
 152 jshell.err.conflicting.options = Conflicting options -- {0}
 153 jshell.err.cannot.delete.current.mode = The current feedback mode ''{0}'' cannot be deleted, use ''/set feedback'' first -- {1}
 154 jshell.err.cannot.delete.retained.mode = The retained feedback mode ''{0}'' cannot be deleted, use ''/set feedback -retain'' first -- {1}
 155 jshell.err.may.not.specify.options.and.snippets = Options and snippets must not both be used: {0}
 156 jshell.err.no.such.snippets = No such snippet: {0}
 157 jshell.err.the.snippet.cannot.be.used.with.this.command = This command does not accept the snippet ''{0}'' : {1}
 158 jshell.err.retained.mode.failure = Failure in retained modes (modes cleared) -- {0} {1}
 159 
 160 jshell.err.corrupted.stored.startup = Corrupted stored startup, using default -- {0}
 161 
 162 jshell.console.see.synopsis = <press tab again to see synopsis>
 163 jshell.console.see.full.documentation = <press tab again to see full documentation>
 164 jshell.console.see.documentation = <press tab again to see documentation>
 165 jshell.console.see.next.page = <press tab again to see next page>
 166 jshell.console.see.next.javadoc = <press tab to see next documentation>
 167 jshell.console.see.next.command.doc = <press tab to see next command>
 168 jshell.console.no.such.command = No such command
 169 jshell.console.completion.current.signatures = Signatures:
 170 jshell.console.completion.all.completions.number = <press tab again to see all possible completions; total possible completions: {0}>
 171 jshell.console.completion.all.completions = <press tab again to see all possible completions>
 172 jshell.console.no.javadoc = <no documentation found>
 173 jshell.console.do.nothing = Do nothing
 174 jshell.console.choice = Choice: \
 175 
 176 jshell.console.create.variable = Create variable
 177 jshell.console.create.method = Create method
 178 jshell.console.resolvable = \nThe identifier is resolvable in this context.
 179 jshell.console.no.candidate = \nNo candidate fully qualified names found to import.
 180 jshell.console.incomplete = \nResults may be incomplete; try again later for complete results.
 181 jshell.console.erroneous = \nIncomplete or erroneous. A single valid expression or statement must proceed Shift-<tab> m.
 182 jshell.console.exprstmt = \nA single valid expression or statement must proceed Shift-<tab> m.
 183 jshell.console.empty = \nEmpty entry. A single valid expression or statement must proceed Shift-<tab> m..
 184 
 185 jshell.fix.wrong.shortcut =\
 186 Unexpected character after Shift-Tab.\n\
 187 Use "i" for auto-import, "v" for variable creation, or "m" for method creation.\n\
 188 For more information see:\n\
 189    /help shortcuts
 190 
 191 help.usage = \
 192 Usage:   jshell <options> <load files>\n\
 193 where possible options include:\n\
 194 \    --class-path <path>   Specify where to find user class files\n\
 195 \    --module-path <path>  Specify where to find application modules\n\
 196 \    --add-modules <module>(,<module>)*\n\
 197 \                          Specify modules to resolve, or all modules on the\n\
 198 \                            module path if <module> is ALL-MODULE-PATHs\n\
 199 \    --startup <file>      One run replacement for the start-up definitions\n\
 200 \    --no-startup          Do not run the start-up definitions\n\
 201 \    --feedback <mode>     Specify the initial feedback mode. The mode may be\n\
 202 \                            predefined (silent, concise, normal, or verbose) or\n\
 203 \                            previously user-defined\n\
 204 \    -q                    Quiet feedback.  Same as: --feedback concise\n\
 205 \    -s                    Really quiet feedback.  Same as: --feedback silent\n\
 206 \    -v                    Verbose feedback.  Same as: --feedback verbose\n\
 207 \    -J<flag>              Pass <flag> directly to the runtime system.\n\
 208 \                            Use one -J for each runtime flag or flag argument\n\
 209 \    -R<flag>              Pass <flag> to the remote runtime system.\n\
 210 \                            Use one -R for each remote flag or flag argument\n\
 211 \    -C<flag>              Pass <flag> to the compiler.\n\
 212 \                            Use one -C for each compiler flag or flag argument\n\
 213 \    --version             Print version information and exit\n\
 214 \    --show-version        Print version information and continue\n\
 215 \    --help                Print this synopsis of standard options and exit\n\
 216 \    --help-extra, -X      Print help on non-standard options and exit\n
 217 help.usage.x = \
 218 \    --add-exports <module>/<package>   Export specified module-private package to snippets\n\
 219 \    --execution <spec>                 Specify an alternate execution engine.\n\
 220 \                                         Where <spec> is an ExecutionControl spec.\n\
 221 \                                         See the documentation of the package\n\
 222 \                                         jdk.jshell.spi for the syntax of the spec\n\
 223 \    \n\
 224 \These options are non-standard and subject to change without notice.\n
 225 
 226 help.list.summary = list the source you have typed
 227 help.list.args = [<name or id>|-all|-start]
 228 help.list =\
 229 Show the source of snippets, prefaced with the snippet id.\n\
 230 \n\
 231 /list\n\t\
 232     List the currently active snippets of code that you typed or read with /open\n\n\
 233 /list -start\n\t\
 234     List the automatically evaluated start-up snippets\n\n\
 235 /list -all\n\t\
 236     List all snippets including failed, overwritten, dropped, and start-up\n\n\
 237 /list <name>\n\t\
 238     List snippets with the specified name (preference for active snippets)\n\n\
 239 /list <id>\n\t\
 240     List the snippet with the specified snippet id\n\n\
 241 /list <id> <id>...\n\t\
 242     List the snippets with the specified snippet ids\n\n\
 243 /list <id>-<id>\n\t\
 244     List the snippets within the range of snippet ids
 245 
 246 help.edit.summary = edit a source entry referenced by name or id
 247 help.edit.args = <name or id>
 248 help.edit =\
 249 Edit a snippet or snippets of source in an external editor.\n\
 250 The editor to use is set with /set editor.\n\
 251 If no editor has been set, a simple editor will be launched.\n\
 252 \n\
 253 /edit <name>\n\t\
 254     Edit the snippet or snippets with the specified name (preference for active snippets)\n\n\
 255 /edit <id>\n\t\
 256     Edit the snippet with the specified snippet id\n\n\
 257 /edit <id> <id>...\n\t\
 258     Edit the snippets with the specified snippet ids\n\n\
 259 /edit <id>-<id>\n\t\
 260     Edit the snippets within the range of snippet ids\n\n\
 261 /edit -start\n\t\
 262     Edit the automatically evaluated start-up snippets. Any changes are in this\n\t\
 263     session, and do not affect the start-up setting\n\n\
 264 /edit -all\n\t\
 265     Edit all snippets including failed, overwritten, dropped, and start-up\n\n\
 266 /edit\n\t\
 267     Edit the currently active snippets of code that you typed or read with /open
 268 
 269 help.drop.summary = delete a source entry referenced by name or id
 270 help.drop.args = <name or id>
 271 help.drop =\
 272 Drop a snippet -- making it inactive.\n\
 273 \n\
 274 /drop <name>\n\t\
 275     Drop the snippet with the specified name\n\n\
 276 /drop <id>\n\t\
 277     Drop the snippet with the specified snippet id\n\n\
 278 /drop <id> <id>...\n\t\
 279     Drop the snippets with the specified snippet ids\n\n\
 280 /drop <id>-<id>\n\t\
 281     Drop the snippets within the range of snippet ids
 282 
 283 help.save.summary = Save snippet source to a file.
 284 help.save.args = [-all|-history|-start] <file>
 285 help.save =\
 286 Save the specified snippets and/or commands to the specified file.\n\
 287 \n\
 288 /save <file>\n\t\
 289     Save the source of current active snippets to the file.\n\n\
 290 /save -all <file>\n\t\
 291     Save the source of all snippets to the file.\n\t\
 292     Includes source including overwritten, failed, and start-up code.\n\n\
 293 /save -history <file>\n\t\
 294     Save the sequential history of all commands and snippets entered since jshell was launched.\n\n\
 295 /save -start <file>\n\t\
 296     Save the current start-up definitions to the file.\n\n\
 297 /save <id> <file>\n\t\
 298     Save the snippet with the specified snippet id\n\n\
 299 /save <id> <id>... <file>\n\t\
 300     Save the snippets with the specified snippet ids\n\n\
 301 /save <id>-<id> <file>\n\t\
 302     Save the snippets within the range of snippet ids
 303 
 304 help.open.summary = open a file as source input
 305 help.open.args = <file>
 306 help.open =\
 307 Open a file and read its contents as snippets and commands.\n\
 308 \n\
 309 /open <file>\n\t\
 310     Read the specified file as jshell input.
 311 
 312 help.vars.summary = list the declared variables and their values
 313 help.vars.args = [<name or id>|-all|-start]
 314 help.vars =\
 315 List the type, name, and value of jshell variables.\n\
 316 \n\
 317 /vars\n\t\
 318     List the type, name, and value of the current active jshell variables\n\n\
 319 /vars <name>\n\t\
 320     List jshell variables with the specified name (preference for active variables)\n\n\
 321 /vars <id>\n\t\
 322     List the jshell variable with the specified snippet id\n\n\
 323 /vars <id> <id>... <file>\n\t\
 324     List the jshell variables with the specified snippet ids\n\n\
 325 /vars <id>-<id> <file>\n\t\
 326     List the jshell variables within the range of snippet ids\n\n\
 327 /vars -start\n\t\
 328     List the automatically added start-up jshell variables\n\n\
 329 /vars -all\n\t\
 330     List all jshell variables including failed, overwritten, dropped, and start-up
 331 
 332 help.methods.summary = list the declared methods and their signatures
 333 help.methods.args = [<name or id>|-all|-start]
 334 help.methods =\
 335 List the name, parameter types, and return type of jshell methods.\n\
 336 \n\
 337 /methods\n\t\
 338     List the name, parameter types, and return type of the current active jshell methods\n\n\
 339 /methods <name>\n\t\
 340     List jshell methods with the specified name (preference for active methods)\n\n\
 341 /methods <id>\n\t\
 342     List the jshell method with the specified snippet id\n\n\
 343 /methods <id> <id>... <file>\n\t\
 344     List jshell methods with the specified snippet ids\n\n\
 345 /methods <id>-<id> <file>\n\t\
 346     List jshell methods within the range of snippet ids\n\n\
 347 /methods -start\n\t\
 348     List the automatically added start-up jshell methods\n\n\
 349 /methods -all\n\t\
 350     List all snippets including failed, overwritten, dropped, and start-up
 351 
 352 help.types.summary = list the declared types
 353 help.types.args =[<name or id>|-all|-start]
 354 help.types =\
 355 List jshell classes, interfaces, and enums.\n\
 356 \n\
 357 /types\n\t\
 358     List the current active jshell classes, interfaces, and enums.\n\n\
 359 /types <name>\n\t\
 360     List jshell types with the specified name (preference for active types)\n\n\
 361 /types <id>\n\t\
 362     List the jshell type with the specified snippet id\n\n\
 363 /types <id> <id>... <file>\n\t\
 364     List jshell types with the specified snippet ids\n\n\
 365 /types <id>-<id> <file>\n\t\
 366     List jshell types within the range of snippet ids\n\n\
 367 /types -start\n\t\
 368     List the automatically added start-up jshell types\n\n\
 369 /types -all\n\t\
 370     List all jshell types including failed, overwritten, dropped, and start-up
 371 
 372 help.imports.summary = list the imported items
 373 help.imports.args =
 374 help.imports =\
 375 List the current active jshell imports.
 376 
 377 help.exit.summary = exit jshell
 378 help.exit.args =
 379 help.exit =\
 380 Leave the jshell tool.  No work is saved.\n\
 381 Save any work before using this command
 382 
 383 help.reset.summary = reset jshell
 384 help.reset.args = \
 385 [-class-path <path>] [-module-path <path>] [-add-modules <modules>]...
 386 help.reset =\
 387 Reset the jshell tool code and execution state:\n\t\
 388    * All entered code is lost.\n\t\
 389    * Start-up code is re-executed.\n\t\
 390    * The execution state is restarted.\n\t\
 391 Tool settings are maintained, as set with: /set ...\n\
 392 Save any work before using this command.\n\
 393 The /reset command accepts context options, see:\n\n\t\
 394      /help context\n\
 395 
 396 
 397 help.reload.summary = reset and replay relevant history -- current or previous (-restore)
 398 help.reload.args = \
 399 [-restore] [-quiet] [-class-path <path>] [-module-path <path>]...
 400 help.reload =\
 401 Reset the jshell tool code and execution state then replay each valid snippet\n\
 402 and any /drop commands in the order they were entered.\n\
 403 \n\
 404 /reload\n\t\
 405      Reset and replay the valid history since jshell was entered, or\n\t\
 406      a /reset, or /reload command was executed -- whichever is most\n\t\
 407      recent.\n\n\
 408 /reload -restore\n\t\
 409      Reset and replay the valid history between the previous and most\n\t\
 410      recent time that jshell was entered, or a /reset, /reload, or /env\n\t\
 411      command was executed. This can thus be used to restore a previous\n\t\
 412      jshell tool session.\n\n\
 413 /reload [-restore] -quiet\n\t\
 414      With the '-quiet' argument the replay is not shown.  Errors will display.\n\
 415 \n\
 416 Each of the above accepts context options, see:\n\n\t\
 417      /help context\n\
 418 \n\
 419 For example:\n\n\t\
 420      /reload -add-modules com.greetings -restore
 421 
 422 help.env.summary = view or change the evaluation context
 423 help.env.args = \
 424 [-class-path <path>] [-module-path <path>] [-add-modules <modules>] ...
 425 help.env =\
 426 View or change the evaluation context.  The evaluation context is the class path,\n\
 427 module path, etc.\n\
 428 /env\n\t\
 429      Show the evaluation context displayed as context options.\n\n\
 430 /env [-class-path <path>] [-module-path <path>] [-add-modules <modules>] ...\n\t\
 431      With at least one option set, sets the evaluation context.  If snippets\n\t\
 432      have been defined, the execution state is reset with the new\n\t\
 433      evaluation context and the snippets will be replayed -- the replay is not\n\t\
 434      shown, however, errors will display.  This is equivalent to: /reload -quiet\n\t\
 435      For details of context options, see:\n\n\t\t\
 436            /help context\n\n\t\
 437      For example:\n\n\t\t\
 438            /env -add-modules com.greetings
 439 
 440 help.history.summary = history of what you have typed
 441 help.history.args =
 442 help.history =\
 443 Display the history of snippet and command input since this jshell was launched.
 444 
 445 help.debug.summary = toggle debugging of the jshell
 446 help.debug.args = [0][r][g][f][c][d][e]
 447 help.debug =\
 448 Display debugging information for the jshell implementation.\n\
 449 0: Debugging off\n\
 450 r: Tool level debugging on\n\
 451 g: General debugging on\n\
 452 f: File manager debugging on\n\
 453 c: Completion analysis debugging on\n\
 454 d: Dependency debugging on\n\
 455 e: Event debugging on
 456 
 457 help.help.summary = get information about jshell
 458 help.help.args = [<command>|<subject>]
 459 help.help =\
 460 Display information about jshell.\n\
 461 /help\n\t\
 462      List the jshell commands and help subjects.\n\n\
 463 /help <command>\n\t\
 464      Display information about the specified command. The slash must be included.\n\t\
 465      Only the first few letters of the command are needed -- if more than one\n\t\
 466      each will be displayed.  Example:  /help /li\n\n\
 467 /help <subject>\n\t\
 468      Display information about the specified help subject. Example: /help intro
 469 
 470 help.set.summary = set jshell configuration information
 471 help.set.args = editor|start|feedback|mode|prompt|truncation|format ...
 472 help.set =\
 473 Set jshell configuration information, including:\n\
 474 the external editor to use, the start-up definitions to use, a new feedback mode,\n\
 475 the command prompt, the feedback mode to use, or the format of output.\n\
 476 \n\
 477 /set editor [-wait] <command> <optional-arg>...\n\t\
 478      Specify the command to launch for the /edit command.\n\t\
 479      The <command> is an operating system dependent string.\n\n\
 480 /set start <file>\n\t\
 481      The contents of the specified <file> become the default start-up snippets and commands.\n\n\
 482 /set feedback <mode>\n\t\
 483      Set the feedback mode describing displayed feedback for entered snippets and commands.\n\n\
 484 /set mode <mode> [<old-mode>] -command|-quiet|-delete\n\t\
 485      Create or update a user-defined feedback mode, optionally copying from an existing mode.\n\n\
 486 /set prompt <mode> "<prompt>" "<continuation-prompt>"\n\t\
 487      Set the displayed prompts for a given feedback mode.\n\n\
 488 /set truncation <mode> <length> <selector>...\n\t\
 489      Set the maximum length of a displayed value.\n\n\
 490 /set format <mode> <field> "<format>" <selector>...\n\t\
 491      Configure a feedback mode by setting the format of a field when the selector matches.\n\n\
 492 /set\n\t\
 493      Show editor, start, and feedback settings as /set commands.\n\t\
 494      To show the settings of any of the above, omit the set value.\n\n\
 495 To get more information about one of these forms, use /help with the form specified.\n\
 496 For example:   /help /set format
 497 
 498 help.quest.summary = get information about jshell
 499 help.quest.args = [<command>|<subject>]
 500 help.quest =\
 501 Display information about jshell (abbreviation for /help).\n\
 502 /?\n\t\
 503      Display list of commands and help subjects.\n\
 504 /? <command>\n\t\
 505      Display information about the specified command. The slash must be included.\n\t\
 506      Only the first few letters of the command are needed -- if more than one\n\t\
 507      match, each will be displayed.  Example:  /? /li\n\
 508 /? <subject>\n\t\
 509      Display information about the specified help subject. Example: /? intro
 510 
 511 help.bang.summary = rerun last snippet -- see /help rerun
 512 help.bang.args =
 513 help.bang =\
 514 Reevaluate the most recently entered snippet.
 515 
 516 help.id.summary = rerun snippets by id or id range -- see /help rerun
 517 help.id.args =
 518 help.id =\
 519 /<id> <id> <id>\n\
 520 \n\
 521 /<id>-<id>\n\
 522 \n\
 523 Reevaluate the snippets specified by the id or id range.\n\
 524 An id range is represented as a two ids separated by a hyphen, e.g.:  3-17\n\
 525 Start-up and error snippets maybe used, e.g.:  s3-s9    or   e1-e4\n\
 526 Any number of ids or id ranges may be used, e.g.:  /3-7 s4 14-16 e2
 527 
 528 help.previous.summary = rerun n-th previous snippet -- see /help rerun
 529 help.previous.args =
 530 help.previous =\
 531 Reevaluate the n-th most recently entered snippet.
 532 
 533 help.intro.summary = an introduction to the jshell tool
 534 help.intro =\
 535 The jshell tool allows you to execute Java code, getting immediate results.\n\
 536 You can enter a Java definition (variable, method, class, etc), like:  int x = 8\n\
 537 or a Java expression, like:  x + x\n\
 538 or a Java statement or import.\n\
 539 These little chunks of Java code are called 'snippets'.\n\
 540 \n\
 541 There are also jshell commands that allow you to understand and\n\
 542 control what you are doing, like:  /list\n\
 543 \n\
 544 For a list of commands: /help
 545 
 546 help.shortcuts.summary = a description of keystrokes for snippet and command completion,\n\
 547 information access, and automatic code generation
 548 help.shortcuts =\
 549 Supported shortcuts include:\n\
 550 \n\
 551 <tab>\n\t\t\
 552         After entering the first few letters of a Java identifier,\n\t\t\
 553         a jshell command, or, in some cases, a jshell command argument,\n\t\t\
 554         press the <tab> key to complete the input.\n\t\t\
 555         If there is more than one completion, then possible completions will be shown.\n\t\t\
 556         Will show documentation if available and appropriate.\n\n\
 557 Shift-<tab> v\n\t\t\
 558         After a complete expression, hold down <shift> while pressing <tab>,\n\t\t\
 559         then release and press "v", the expression will be converted to\n\t\t\
 560         a variable declaration whose type is based on the type of the expression.\n\n\
 561 Shift-<tab> m\n\t\t\
 562         After a complete expression or statement, hold down <shift> while pressing <tab>,\n\t\t\
 563         then release and press "m", the expression or statement will be converted to\n\t\t\
 564         a method declaration. If an expression, the return type is based on the type\n\t\t\
 565         of the expression.\n\n\
 566 Shift-<tab> i\n\t\t\
 567         After an unresolvable identifier, hold down <shift> while pressing <tab>,\n\t\t\
 568         then release and press "i", and jshell will propose possible imports\n\t\t\
 569         which will resolve the identifier based on the content of the specified classpath.
 570 
 571 help.context.summary = a description of the evaluation context options for /env /reload and /reset
 572 help.context =\
 573 These options configure the evaluation context, they can be specified when\n\
 574 jshell is started: on the command-line, or restarted with the commands /env,\n\
 575 /reload, or /reset.\n\
 576 \n\
 577 They are:\n\t\
 578     --class-path <class search path of directories and zip/jar files>\n\t\t\
 579                   A list of directories, JAR archives,\n\t\t\
 580                   and ZIP archives to search for class files.\n\t\t\
 581                   The list is separated with the path separator\n\t\t\
 582                   (a : on unix/linux/mac, and ; on windows).\n\t\
 583     --module-path <module path>...\n\t\t\
 584                   A list of directories, each directory\n\t\t\
 585                   is a directory of modules.\n\t\t\
 586                   The list is separated with the path separator\n\t\t\
 587                   (a : on unix/linux/mac, and ; on windows).\n\t\
 588     --add-modules <modulename>[,<modulename>...]\n\t\t\
 589                   root modules to resolve in addition to the initial module.\n\t\t\
 590                   <modulename> can also be ALL-DEFAULT, ALL-SYSTEM,\n\t\t\
 591                   ALL-MODULE-PATH.\n\t\
 592     --add-exports <module>/<package>=<target-module>(,<target-module>)*\n\t\t\
 593                   updates <module> to export <package> to <target-module>,\n\t\t\
 594                   regardless of module declaration.\n\t\t\
 595                   <target-module> can be ALL-UNNAMED to export to all\n\t\t\
 596                   unnamed modules. In jshell, if the <target-module> is not\n\t\t\
 597                   specified (no =) then ALL-UNNAMED is used.\n\
 598 \n\
 599 On the command-line these options must have two dashes, e.g.: --module-path\n\
 600 On jshell commands they can have one or two dashes, e.g.: -module-path\n\
 601 
 602 help.rerun.summary = a description of ways to re-evaluate previously entered snippets
 603 help.rerun =\
 604 There are four ways to re-evaluate previously entered snippets.\n\
 605 The last snippet can be re-evaluated using: /!\n\
 606 The n-th previous snippet can be re-evaluated by slash-minus and the digits of n, e.g.:  /-4\n\
 607 For example:\n\
 608 \n\
 609     \tjshell> 2 + 2\n\
 610     \t$1 ==> 4\n\
 611 \n\
 612     \tjshell> /!\n\
 613     \t2 + 2\n\
 614     \t$2 ==> 4\n\
 615 \n\
 616     \tjshell> int z\n\
 617     \tz ==> 0\n\
 618 \n\
 619     \tjshell> /-1\n\
 620     \tint z;\n\
 621     \tz ==> 0\n\
 622 \n\
 623     \tjshell> /-4\n\
 624     \t2 + 2\n\
 625     \t$5 ==> 4\n\
 626 \n\
 627 The snippets to re-evaluate may be specified by snippet id or id range.\n\
 628 An id range is represented as a two ids separated by a hyphen, e.g.:  3-17\n\
 629 Start-up and error snippets maybe used, e.g.:  s3-s9    or   e1-e4\n\
 630 Any number of ids or id ranges may be used, e.g.:  /3-7 s4 14-16 e2\n\
 631 \n\
 632 Finally, you can search backwards through history by entering ctrl-R followed by the string to search for.
 633 
 634 help.set._retain = \
 635 The '-retain' option saves a setting so that it is used in future sessions.\n\
 636 The -retain option can be used on the following forms of /set:\n\n\t\
 637 /set editor -retain\n\t\
 638 /set start -retain\n\t\
 639 /set feedback -retain\n\t\
 640 /set mode -retain\n\n\
 641 See these commands for more detail -- for example /help /set editor
 642 
 643 help.set.format = \
 644 Set the format for reporting a snippet event:\n\
 645 \n\t\
 646 /set format <mode> <field> "<format>" <selector>...\n\
 647 \n\
 648 Show the format settings:\n\
 649 \n\t\
 650 /set format [<mode> [<field>]]\n\
 651 \n\
 652 Where <mode> is the name of a previously defined feedback mode -- see '/help /set mode'.\n\
 653 Where <field> is the name of context-specific format to define.\n\
 654 Where <format> is a quoted string which will be the value of the field if one of\n\
 655 the selectors matches (or there are no selectors). When the format is used,\n\
 656 field names enclosed in braces are replaced with the value of the field at that\n\
 657 time. These fields may have been previously defined with this command or may be\n\
 658 one of these predefined fields specific to the context:\n\t\
 659 {name}       == The name, e.g.: the variable name, ...\n\t\
 660 {type}       == The type name. The type of a variable or expression, the\n\t\t\t\
 661                  parameter types of a method\n\t\
 662 {value}      == The result value of an expression or variable initialization\n\t\
 663 {unresolved} == The list of unresolved references\n\t\
 664 {errors}     == The list of recoverable errors (during the processing of the\n\t\t\t\
 665                 "display" field only)\n\t\
 666 {err}        == An unformatted error line (during the processing of the\n\t\t\t\
 667                 "errorline" field only)\n\
 668 The following fields are accessed by the tool to determine the displayed feedback:\n\t\
 669 {display}    == The displayed message for a snippet event\n\t\
 670 {errorline}  == The format of one error line within the "errors" field\n\t\
 671 {pre}        == The feedback prefix (begins command feedback)\n\t\
 672 {post}       == The feedback postfix (ends command feedback)\n\t\
 673 {errorpre}   == The error prefix (begins error feedback)\n\t\
 674 {errorpost}  == The error postfix (ends error feedback)\n\
 675 These fields have default settings (which may be overwritten).\n\
 676 Where <selector> is the context in which the format is applied.\n\
 677 The structure of selector is a hyphen separated list of selector kind lists.\n\
 678 A selector kind list is a comma separated list of values of one selector kind.\n\
 679 A selector matches if each selector kind list matches; A selector kind list\n\
 680 matches if one of the values matches.\n\n\
 681 The case selector kind describes the kind of snippet.  The values are:\n\t\
 682    import     -- import declaration\n\t\
 683    class      -- class declaration\n\t\
 684    interface  -- interface declaration\n\t\
 685    enum       -- enum declaration\n\t\
 686    annotation -- annotation interface declaration\n\t\
 687    method     -- method declaration -- note: {type}==parameter-types\n\t\
 688    vardecl    -- variable declaration without init\n\t\
 689    varinit    -- variable declaration with init\n\t\
 690    expression -- expression -- note: {name}==scratch-variable-name\n\t\
 691    varvalue   -- variable value expression\n\t\
 692    assignment -- assign variable\n\t\
 693    statement  -- statement\n\
 694 The action selector kind describes what happened to the snippet.  The values are:\n\t\
 695    added     -- snippet has been added\n\t\
 696    modified  -- an existing snippet has been modified\n\t\
 697    replaced  -- an existing snippet has been replaced with a new snippet\n\t\
 698    overwrote -- an existing snippet has been overwritten\n\t\
 699    dropped   -- snippet has been dropped\n\t\
 700    used      -- snippet was used when it cannot be\n\
 701 The when-did-it-occur selector kind describes if this is a direct or indirect action.  The values are:\n\t\
 702    primary -- the entered snippet\n\t\
 703    update  -- an update to a dependent snippet\n\
 704 The resolution-state selector kind describes the state of resolution/definition of the snippet.  The values are:\n\t\
 705    ok         -- resolved correctly\n\t\
 706    defined    -- defined despite recoverably unresolved references\n\t\
 707    notdefined -- not defined because of recoverably unresolved references\n\
 708 The unresolved-count selector kind describes the number of unresolved references.  The values are:\n\t\
 709    unresolved0 -- no names are unresolved\n\t\
 710    unresolved1 -- one name is unresolved\n\t\
 711    unresolved2 -- two or more names are unresolved\n\
 712 The errors-count selector kind describes the number of errors.  The values are:\n\t\
 713    error0 -- no errors\n\t\
 714    error1 -- one error\n\t\
 715    error2 -- two or more errors\n\n\
 716 Examples:\n\t\
 717 /set format mymode action 'Created' added-primary\n\t\
 718 /set format mymode action 'Update replaced' replaced-update\n\t\
 719 /set format mymode display '{pre}{action} class {name}{post}' class-ok\n\t\
 720 /set format mymode display '{pre}{action} variable {name}, reset to null{post}' replaced-vardecl,varinit-ok-update\n\n\
 721 Note that subsequent selectors for a field may overwrite some or all of previous used selectors -- last one wins\n\
 722 \n\
 723 The form without <format> shows the current format settings.\n\
 724 When the <mode> is specified only the format settings for that mode are shown.\n\
 725 When both the <mode> and <field> are specified only the format settings for that\n\
 726 mode and field are shown.  Example:\n\t\
 727 /set format mymode\n\
 728 shows the format settings for the mode mymode\n
 729 
 730 help.set.truncation = \
 731 Set the max length of a displayed value:\n\
 732 \n\t\
 733 /set truncation <mode> <length> <selector>...\n\
 734 \n\
 735 Show the current truncation settings:\n\
 736 \n\t\
 737 /set truncation [<mode>]\n\
 738 \n\
 739 Where <mode> is the name of a previously defined feedback mode -- see '/help /set mode'.\n\
 740 Where <length> is an unsigned integer representing a maximum length.\n\
 741 Where <selector> is only needed if you wish to fine-tune value truncation length\n\
 742 by context, <selector> is the context in which the truncation is applied.\n\
 743 The structure of selector is a hyphen separated list of selector kind lists.\n\
 744 A selector kind list is a comma separated list of values of one selector kind.\n\
 745 A selector matches if each selector kind list matches; A selector kind list\n\
 746 matches if one of the values matches.\n\n\
 747 Below are the relevant selector kinds for truncation.\n\n\
 748 The case selector kind describes the kind of snippet.  The values are:\n\t\
 749    vardecl    -- variable declaration without init\n\t\
 750    varinit    -- variable declaration with init\n\t\
 751    expression -- expression -- note: {name}==scratch-variable-name\n\t\
 752    varvalue   -- variable value expression\n\t\
 753    assignment -- assign variable\n\
 754 The action selector kind describes what happened to the snippet.  The values are:\n\t\
 755    added     -- snippet has been added\n\t\
 756    modified  -- an existing snippet has been modified\n\t\
 757    replaced  -- an existing snippet has been replaced with a new snippet\n\
 758 Examples:\n\t\
 759 /set trunc mymode 80\n\t\
 760 /set truncation mymode 45 expression\n\t\
 761 /set truncation mymode 0 vardecl-modified,replaced\n\n\
 762 Note that subsequent selectors for a field may overwrite some or all of previous used selectors -- last one wins\n\
 763 \n\
 764 The form without <length> shows the truncation settings.\n\
 765 When the <mode> is specified only the truncation settings for that mode are shown.\n\
 766 Example:\n\t\
 767 /set truncation mymode\n\
 768 shows the truncation settings for the mode mymode\n
 769 
 770 help.set.feedback = \
 771 Set the feedback mode describing displayed feedback for entered snippets and commands:\n\
 772 \n\t\
 773 /set feedback [-retain] <mode>\n\
 774 \n\
 775 Retain the current feedback mode for future sessions:\n\
 776 \n\t\
 777 /set feedback -retain\n\
 778 \n\
 779 Show the feedback mode and list available modes:\n\
 780 \n\t\
 781 /set feedback\n\
 782 \n\
 783 Where <mode> is the name of a previously defined feedback mode.\n\
 784 You may use just enough letters to make it unique.\n\
 785 User-defined modes can be added, see '/help /set mode'\n\
 786 \n\
 787 When the -retain option is used, the setting will be used in this and future\n\
 788 runs of the jshell tool.\n\
 789 \n\
 790 The form without <mode> or -retain displays the current feedback mode and available modes.\n
 791 
 792 help.set.mode = \
 793 Create a user-defined feedback mode, optionally copying from an existing mode:\n\
 794 \n\t\
 795 /set mode <new-mode> [<old-mode>] (-command|-quiet)\n\
 796 \n\
 797 Retain a user-defined feedback mode for future sessions:\n\
 798 \n\t\
 799 /set mode -retain <mode>\n\
 800 \n\
 801 Delete a user-defined feedback mode:\n\
 802 \n\t\
 803 /set mode -delete [-retain] <mode>\n\
 804 \n\
 805 Show feedback mode settings:\n\
 806 \n\t\
 807 /set mode [<mode>]\n\
 808 \n\
 809 Where <new-mode> is the name of a mode you wish to create.\n\
 810 Where <old-mode> is the name of a existing feedback mode.\n\
 811 Where <mode> is the name of a existing feedback mode.\n\
 812 \n\
 813 If <old-mode> is present, its settings are copied to the new mode.\n\
 814 \n\
 815 The feedback that a mode provides for entered snippets is determined by the\n\
 816 '/set format' settings. However, for entered commands, feedback is either on or off,\n\
 817 as determined by the option used when creating the mode; Either the option '-command'\n\
 818 or the option '-quiet' must be specified. If '-command' is used, informative and\n\
 819 verifying command feedback is displayed when in the new mode.  If '-quiet' is used,\n\
 820 commands give only essential feedback (e.g., errors).\n\
 821 \n\
 822 Once the new mode is created, use '/set format', '/set prompt' and '/set truncation'\n\
 823 to configure it.  Use '/set feedback' to use the new mode.\n\
 824 \n\
 825 When the '-retain' option is used (without the '-delete' option), the mode (including\n\
 826 its current prompt, format, and truncation settings) will be stored for use in\n\
 827 future runs of the jshell tool.  If retain is not used, the mode is only defined in\n\
 828 the current session. After updating the mode's settings, retain the mode again to\n\
 829 preserve the updates across sessions.\n\
 830 \n\
 831 When only the '-delete' option is used, the mode is deleted from the current session.\n\
 832 When both '-retain' and '-delete' are used, the mode is deleted from the current and\n\
 833 future sessions.\n\
 834 \n\
 835 When the form without options is used, the mode settings are displayed.\n\
 836 When the <mode> is specified, only the mode settings for that mode are shown.\n\
 837 Note: the settings for the mode include the settings for prompt, format, and\n\
 838 truncation.\n\
 839 Example:\n\t\
 840 /set mode mymode\n\
 841 \n\
 842 shows the mode, prompt, format, and truncation settings for the mode mymode
 843 
 844 help.set.prompt = \
 845 Set the prompts.  Both the normal prompt and the continuation-prompt must be set:\n\
 846 \n\t\
 847 /set prompt <mode> \"<prompt>\" \"<continuation-prompt>\"\n\
 848 \n\
 849 Show the normal prompt and the continuation-prompts:\n\
 850 \n\t\
 851 /set prompt [<mode>]\n\
 852 \n\
 853 Where <mode> is the name of a previously defined feedback mode.\n\
 854 Where <prompt> and <continuation-prompt> are quoted strings printed as input prompts;\n\
 855 Both may optionally contain '%%s' which will be substituted with the next snippet id --\n\
 856 note that what is entered may not be assigned that id, for example it may be an error or command.\n\
 857 The continuation-prompt is used on the second and subsequent lines of a multi-line snippet.\n\
 858 \n\
 859 The form without <prompt> shows the currently set prompts.\n\
 860 When the <mode> is specified only the prompts for that mode are shown.\n\
 861 Example:\n\t\
 862 /set prompt mymode\n\
 863 shows the prompts set for the mode mymode\n
 864 
 865 help.set.editor =\
 866 Specify the command to launch for the /edit command:\n\
 867 \n\t\
 868 /set editor [-retain] [-wait] <command>\n\
 869 \n\t\
 870 /set editor [-retain] -default\n\
 871 \n\t\
 872 /set editor [-retain] -delete\n\
 873 \n\
 874 Retain the current editor setting for future sessions:\n\
 875 \n\t\
 876 /set editor -retain\n\
 877 \n\
 878 Show the command to launch for the /edit command:\n\
 879 \n\t\
 880 /set editor\n\
 881 \n\
 882 The <command> is an operating system dependent string.\n\
 883 The <command> may include space-separated arguments (such as flags)\n\n\
 884 If the -default option is specified, the built-in default editor will be used.\n\n\
 885 If the -delete option is specified, previous settings are ignored -- the editor\n\
 886 settings are initialized as when starting the jshell tool.  Specifically, if there\n\
 887 is a retained setting it is used (unless both -retain and -delete are specified --\n\
 888 which deletes the retained setting), if one of these environment variables is set\n\
 889 it will be used: JSHELLEDITOR, VISUAL, or EDITOR (in that order).  Otherwise the\n\
 890 built-in default editor will be used.\n\n\
 891 If <command> is specified, it will be used as the external editor. The <command>\n\
 892 consists of the program and zero or more program arguments.  When <command>\n\
 893 is used, the temporary file to edit will be appended as the last argument.\n\
 894 Normally, edit mode will last until the external editor exits. Some external editors\n\
 895 will exit immediately (for example, if the edit window exists) either external editor\n\
 896 flags should be used to prevent immediate exit, or the -wait option should be used to\n\
 897 prompt the user to indicate when edit mode should end.\n\n\
 898 Note: while in edit mode no command inputs are seen.  After leaving edit mode changes\n\
 899 to the edited snippets are not seen.\n\
 900 \n\
 901 When the -retain option is used, the setting will be used in this and future\n\
 902 runs of the jshell tool.\n\
 903 \n\
 904 The form without <command> or options shows the editor setting.\n
 905 
 906 help.set.start =\
 907 Set the start-up configuration -- a sequence of snippets and commands read at start-up:\n\
 908 \n\t\
 909 /set start [-retain] <file>...\n\
 910 \n\t\
 911 /set start [-retain] -default\n\
 912 \n\t\
 913 /set start [-retain] -none\n\
 914 \n\
 915 Retain the start-up configuration for future sessions:\n\
 916 \n\t\
 917 /set start -retain\n\
 918 \n\
 919 Show the start-up setting:\n\
 920 \n\t\
 921 /set start\n\
 922 \n\
 923 The contents of the specified <file> become the start-up snippets and commands used\n\
 924 when the /reset, /reload, or /env commands are used in this session.\n\
 925 If instead the -default option is specified, the predefined start-up import\n\
 926 snippets will be used.\n\
 927 If the -none option is used, the start-up will be empty -- no start-up snippets\n\
 928 or commands will be used.\n\
 929 This command is good for testing the start-up settings.  To retain them for future\n\
 930 runs of the jshell tool use the command:\n\t\
 931 /set start -retain\n\
 932 \n\
 933 When the -retain option is used, the setting will be used in this and future\n\
 934 runs of the jshell tool.\n\
 935 \n\
 936 The form without <file> or options shows the start-up setting.\n\
 937 Note: if the start-up was last set from a file, this is shown with the\n\
 938 'set start' command followed by the contents of the file.\n\
 939 \n\
 940 The <file> may be an operating system file name, or one of the predefined\n\
 941 startup file names: DEFAULT, PRINTING, or JAVASE.\n\
 942 These are respectively: the default import snippets (as used by -default),\n\
 943 definitions of print(), println(), and printf() method snippets, or\n\
 944 imports of all Java SE packages.\n\
 945 More than one <file> may be specified, for example:\n\
 946 \n\t\
 947 /set start -retain DEFAULT PRINTING
 948 
 949 startup.feedback = \
 950 /set mode verbose -command    \n\
 951 \n\
 952 /set prompt verbose '\\njshell> '   '   ...> '    \n\
 953 \n\
 954 /set format verbose pre '|  '    \n\
 955 /set format verbose post '%n'    \n\
 956 /set format verbose errorpre '|  '    \n\
 957 /set format verbose errorpost '%n'    \n\
 958 \n\
 959 /set format verbose errorline '{post}{pre}    {err}'    \n\
 960 \n\
 961 /set format verbose action 'created' added-primary    \n\
 962 /set format verbose action 'modified' modified-primary    \n\
 963 /set format verbose action 'replaced' replaced-primary    \n\
 964 /set format verbose action 'overwrote' overwrote-primary    \n\
 965 /set format verbose action 'dropped' dropped-primary    \n\
 966 /set format verbose action '  update created' added-update    \n\
 967 /set format verbose action '  update modified' modified-update    \n\
 968 /set format verbose action '  update replaced' replaced-update    \n\
 969 /set format verbose action '  update overwrote' overwrote-update    \n\
 970 /set format verbose action '  update dropped' dropped-update    \n\
 971 \n\
 972 /set format verbose until ', however, it cannot be instantiated or its methods invoked until'   defined-class-primary    \n\
 973 /set format verbose until ', however, its methods cannot be invoked until'                      defined-interface-primary    \n\
 974 /set format verbose until ', however, it cannot be used until'                                  defined-enum,annotation-primary    \n\
 975 /set format verbose until ', however, it cannot be invoked until'                               defined-method-primary    \n\
 976 /set format verbose until ', however, it cannot be referenced until'                            notdefined-primary    \n\
 977 /set format verbose until ' which cannot be instantiated or its methods invoked until'          defined-class-update    \n\
 978 /set format verbose until ' whose methods cannot be invoked until'                              defined-interface-update    \n\
 979 /set format verbose until ' which cannot be invoked until'                                      defined-method-update    \n\
 980 /set format verbose until ' which cannot be referenced until'                                   notdefined-update    \n\
 981 \n\
 982 /set format verbose unrerr '{unresolved} is declared'                                           unresolved1-error0    \n\
 983 /set format verbose unrerr '{unresolved} are declared'                                          unresolved2-error0    \n\
 984 /set format verbose unrerr ' this error is corrected: {errors}'                                 unresolved0-error1    \n\
 985 /set format verbose unrerr '{unresolved} is declared and this error is corrected: {errors}'     unresolved1-error1    \n\
 986 /set format verbose unrerr '{unresolved} are declared and this error is corrected: {errors}'    unresolved2-error1    \n\
 987 /set format verbose unrerr ' these errors are corrected: {errors}'                              unresolved0-error2    \n\
 988 /set format verbose unrerr '{unresolved} is declared and these errors are corrected: {errors}'  unresolved1-error2    \n\
 989 /set format verbose unrerr '{unresolved} are declared and these errors are corrected: {errors}' unresolved2-error2    \n\
 990 \n\
 991 /set format verbose resolve '{until}{unrerr}'                                                   defined,notdefined-added,modified,replaced,used    \n\
 992 \n\
 993 /set format verbose typeKind 'class'                  class    \n\
 994 /set format verbose typeKind 'interface'              interface    \n\
 995 /set format verbose typeKind 'enum'                   enum    \n\
 996 /set format verbose typeKind 'annotation interface'   annotation    \n\
 997 \n\
 998 /set format verbose result '{name} ==> {value}{post}'                                        added,modified,replaced-ok-primary    \n\
 999 \n\
1000 /set format verbose display '{result}{pre}created scratch variable {name} : {type}{post}'    expression-added,modified,replaced-primary    \n\
1001 /set format verbose display '{result}{pre}value of {name} : {type}{post}'                    varvalue-added,modified,replaced-primary    \n\
1002 /set format verbose display '{result}{pre}assigned to {name} : {type}{post}'                 assignment-primary    \n\
1003 /set format verbose display '{result}{pre}{action} variable {name} : {type}{resolve}{post}'  varinit,vardecl    \n\
1004 /set format verbose display '{pre}{action} variable {name}{resolve}{post}'                   vardecl,varinit-notdefined    \n\
1005 /set format verbose display '{pre}{action} variable {name}{post}'                            dropped-vardecl,varinit,expression    \n\
1006 /set format verbose display '{pre}{action} variable {name}, reset to null{post}'             replaced-vardecl,varinit-ok-update    \n\
1007 \n\
1008 /set format verbose display '{pre}{action} {typeKind} {name}{resolve}{post}'                 class,interface,enum,annotation    \n\
1009 /set format verbose display '{pre}{action} method {name}({type}){resolve}{post}'             method    \n\
1010 \n\
1011 /set format verbose display '{pre}attempted to use {typeKind} {name}{resolve}{post}'         used-class,interface,enum,annotation    \n\
1012 /set format verbose display '{pre}attempted to call method {name}({type}){resolve}{post}'    used-method    \n\
1013 \n\
1014 /set truncation verbose 80\n\
1015 /set truncation verbose 1000                                                                  varvalue,expression\n\
1016 \n\
1017 /set mode normal -command verbose    \n\
1018 /set format normal display ''                                                               added,modified,replaced,overwrote,dropped-update    \n\
1019 /set format normal display '{pre}{action} variable {name}, reset to null{post}'             replaced-vardecl,varinit-ok-update    \n\
1020 /set format normal display '{result}'                                                       added,modified,replaced-expression,varvalue,assignment,varinit,vardecl-ok-primary    \n\
1021 /set mode concise -quiet normal    \n\
1022 \n\
1023 /set prompt concise 'jshell> '   '   ...> '    \n\
1024 \n\
1025 /set format concise display ''                                                              class,interface,enum,annotation,method,assignment,varinit,vardecl-ok    \n\
1026 \n\
1027 /set feedback normal    \n\
1028 \n\
1029 /set mode silent -quiet    \n\
1030 /set prompt silent '-> ' '>> '    \n\
1031 /set truncation silent 80\n\
1032 /set truncation silent 1000                                                                  varvalue,expression\n\
1033 /set format silent pre '|  '    \n\
1034 /set format silent post '%n'    \n\
1035 /set format silent errorpre '|  '    \n\
1036 /set format silent errorpost '%n'    \n\
1037 /set format silent display ''    \n