l10n.properties revision 3849:b2e915d476be
1# 2# Copyright (c) 2016, 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 26jshell.msg.welcome =\ 27Welcome to JShell -- Version {0}\n\ 28For an introduction type: /help intro 29jshell.err.opt.arg = Argument to {0} missing. 30jshell.err.opt.invalid = Invalid options: {0}. 31jshell.err.opt.one = Only one {0} option may be used. 32jshell.err.opt.startup.conflict = Conflicting options: both --startup and --no-startup were used. 33jshell.err.opt.feedback.one = Only one feedback option (--feedback, -q, -s, or -v) may be used. 34jshell.err.opt.unknown = Unknown option: {0} 35 36jshell.msg.terminated =\ 37State engine terminated.\n\ 38Restore definitions with: /reload -restore 39 40jshell.msg.use.one.of = Use one of: {0} 41jshell.msg.see.classes.etc = See /types, /methods, /vars, or /list 42jshell.err.arg = Invalid ''{0}'' argument: {1} 43jshell.msg.see = See {0} for help. 44 45jshell.err.file.not.accessible = File ''{1}'' for ''{0}'' is not accessible: {2} 46jshell.err.file.not.found = File ''{1}'' for ''{0}'' is not found. 47jshell.err.file.exception = File ''{1}'' for ''{0}'' threw exception: {2} 48jshell.err.file.filename = ''{0}'' requires a filename argument. 49 50jshell.err.startup.unexpected.exception = Unexpected exception reading start-up: {0} 51jshell.err.unexpected.exception = Unexpected exception: {0} 52 53jshell.err.no.such.command.or.snippet.id = No such command or snippet id: {0} 54jshell.err.command.ambiguous = Command: ''{0}'' is ambiguous: {1} 55jshell.msg.set.editor.set = Editor set to: {0} 56jshell.msg.set.editor.retain = Editor setting retained: {0} 57jshell.err.no.builtin.editor = Built-in editor not available. 58jshell.err.cant.launch.editor = Cannot launch built-in editor -- unexpected exception: {0} 59jshell.msg.try.set.editor = See ''/help /set editor'' to use external editor. 60jshell.msg.press.return.to.leave.edit.mode = Press return to leave edit mode. 61jshell.err.wait.applies.to.external.editor = -wait applies to external editors 62jshell.label.editpad = JShell Edit Pad 63 64jshell.err.setting.to.retain.must.be.specified = The setting to retain must be specified -- {0} 65jshell.msg.set.show.mode.settings = \nTo show mode settings use ''/set prompt'', ''/set truncation'', ...\n\ 66or use ''/set mode'' followed by the feedback mode name. 67jshell.err.continuation.prompt.required = Continuation prompt required -- {0} 68 69jshell.msg.try.command.without.args = Try ''{0}'' without arguments. 70jshell.msg.no.active = There are no active definitions. 71 72jshell.msg.resetting = Resetting... 73jshell.msg.resetting.state = Resetting state. 74 75jshell.err.reload.no.previous = No previous history to restore 76jshell.err.reload.restarting.previous.state = Restarting and restoring from previous state. 77jshell.err.reload.restarting.state = Restarting and restoring state. 78 79jshell.msg.vars.not.active = (not-active) 80 81jshell.err.out.of.range = Out of range 82 83jshell.msg.error = Error: 84jshell.msg.warning = Warning: 85 86jshell.err.sub.arg = The ''{0}'' command requires a sub-command. See: ''/help {0}'' 87jshell.err.sub.ambiguous = Ambiguous sub-command argument to ''{0}'': {1} 88 89jshell.err.classpath.arg = The /classpath command requires a path argument. 90jshell.msg.classpath = Path ''{0}'' added to classpath 91 92jshell.err.help.arg = No commands or subjects start with the provided argument: {0} 93jshell.msg.help.begin =\ 94Type a Java language expression, statement, or declaration.\n\ 95Or type one of the following commands:\n 96jshell.msg.help.subject =\n\ 97For more information type ''/help'' followed by the name of a\n\ 98command or a subject.\n\ 99For example ''/help /list'' or ''/help intro''. Subjects:\n 100 101jshell.err.drop.arg =\ 102In the /drop argument, please specify an import, variable, method, or class to drop.\n\ 103Specify by id or name. Use /list to see ids. Use /reset to reset all state. 104jshell.err.drop.ambiguous = The argument references more than one import, variable, method, or class. 105jshell.err.failed = Failed. 106jshell.msg.native.method = Native Method 107jshell.msg.unknown.source = Unknown Source 108jshell.msg.goodbye = Goodbye 109 110jshell.msg.help.for.help = Type /help for help. 111 112jshell.err.mode.name = Expected a feedback mode name: {0} 113jshell.err.missing.mode = Missing the feedback mode -- {0} 114jshell.err.field.name = Expected a field name: {0} -- {1} 115jshell.err.mode.unknown = No feedback mode named: {0} -- {1} 116 117jshell.err.feedback.does.not.match.mode = Does not match any current feedback mode: {0} -- {1} 118jshell.err.feedback.ambiguous.mode = Matches more then one current feedback mode: {0} -- {1} 119jshell.err.feedback.must.be.quoted = Format ''{0}'' must be quoted -- {1} 120jshell.err.feedback.not.a.valid.selector = Not a valid selector ''{0}'' in ''{1}'' -- {2} 121jshell.err.feedback.multiple.sections = Selector kind in multiple sections of selector list ''{0}'' in ''{1}'' -- {2} 122jshell.err.feedback.different.selector.kinds = Different selector kinds in same sections of selector list ''{0}'' in ''{1}'' -- {2} 123 124jshell.msg.feedback.new.mode = Created new feedback mode: {0} 125jshell.msg.feedback.mode = Feedback mode: {0} 126jshell.msg.feedback.mode.following = Available feedback modes: 127jshell.msg.feedback.retained.mode.following = Retained feedback modes: 128jshell.err.mode.creation = To create a new mode either the -command or the -quiet option must be used -- {0} 129jshell.err.mode.exists = Mode to be created already exists: {0} -- {1} 130 131jshell.err.truncation.expected.length = Expected truncation length -- {0} 132jshell.err.truncation.length.not.integer = Truncation length must be an integer: {0} -- {1} 133 134jshell.err.not.valid.with.predefined.mode = Not valid with a predefined mode: {0} -- {1} 135jshell.err.retained.feedback.mode.must.be.retained.or.predefined = \ 136''/set feedback -retain <mode>'' requires that <mode> is predefined or has been retained with ''/set mode -retain'' -- {0} 137 138jshell.err.unknown.option = Unknown option: {0} -- {1} 139jshell.err.default.option.or.program = Specify -default option, -delete option, or program -- {0} 140jshell.err.option.or.filename = Specify no more than one of -default, -none, or a startup file name -- {0} 141jshell.err.unexpected.at.end = Unexpected arguments at end of command: {0} -- {1} 142jshell.err.conflicting.options = Conflicting options -- {0} 143jshell.err.cannot.delete.current.mode = The current feedback mode ''{0}'' cannot be deleted, use ''/set feedback'' first -- {1} 144jshell.err.cannot.delete.retained.mode = The retained feedback mode ''{0}'' cannot be deleted, use ''/set feedback -retain'' first -- {1} 145jshell.err.may.not.specify.options.and.snippets = Options and snippets must not both be used: {0} 146jshell.err.no.such.snippets = No such snippet: {0} 147jshell.err.the.snippet.cannot.be.used.with.this.command = This command does not accept the snippet ''{0}'' : {1} 148jshell.err.retained.mode.failure = Failure in retained modes (modes cleared) -- {0} {1} 149 150jshell.console.see.more = <press tab to see more> 151jshell.console.see.javadoc = <press shift-tab again to see javadoc> 152jshell.console.see.help = <press shift-tab again to see detailed help> 153jshell.console.see.next.page = <press space for next page, Q to quit> 154jshell.console.see.next.javadoc = <press space for next javadoc, Q to quit> 155jshell.console.no.javadoc = <no javadoc found> 156jshell.console.do.nothing = Do nothing 157jshell.console.choice = Choice: \ 158 159jshell.console.create.variable = Create variable 160jshell.console.resolvable = \nThe identifier is resolvable in this context. 161jshell.console.no.candidate = \nNo candidate fully qualified names found to import. 162jshell.console.incomplete = \nResults may be incomplete; try again later for complete results. 163 164 165help.usage = \ 166Usage: jshell <options> <load files>\n\ 167where possible options include:\n\ 168\ --class-path <path> Specify where to find user class files\n\ 169\ --module-path <path> Specify where to find application modules\n\ 170\ --add-modules <module>(,<module>)*\n\ 171\ Specify modules to resolve, or all modules on the\n\ 172\ module path if <module> is ALL-MODULE-PATHs\n\ 173\ --startup <file> One run replacement for the start-up definitions\n\ 174\ --no-startup Do not run the start-up definitions\n\ 175\ --feedback <mode> Specify the initial feedback mode. The mode may be\n\ 176\ predefined (silent, concise, normal, or verbose) or\n\ 177\ previously user-defined\n\ 178\ -q Quiet feedback. Same as: --feedback concise\n\ 179\ -s Really quiet feedback. Same as: --feedback silent\n\ 180\ -v Verbose feedback. Same as: --feedback verbose\n\ 181\ -J<flag> Pass <flag> directly to the runtime system.\n\ 182\ Use one -J for each runtime flag or flag argument\n\ 183\ -R<flag> Pass <flag> to the remote runtime system.\n\ 184\ Use one -R for each remote flag or flag argument\n\ 185\ -C<flag> Pass <flag> to the compiler.\n\ 186\ Use one -C for each compiler flag or flag argument\n\ 187\ --help Print this synopsis of standard options\n\ 188\ --version Version information\n\ 189\ -X Print help on non-standard options\n 190help.usage.x = \ 191\ --add-exports <module>/<package> Export specified module-private package to snippets\n\ 192\ --execution <spec> Specify an alternate execution engine.\n\ 193\ Where <spec> is an ExecutionControl spec.\n\ 194\ See the documentation of the package\n\ 195\ jdk.jshell.spi for the syntax of the spec\n\ 196\ \n\ 197\These options are non-standard and subject to change without notice.\n 198 199help.list.summary = list the source you have typed 200help.list.args = [<name or id>|-all|-start] 201help.list =\ 202Show the source of snippets, prefaced with the snippet id.\n\ 203\n\ 204/list\n\t\ 205 List the currently active snippets of code that you typed or read with /open\n\n\ 206/list -start\n\t\ 207 List the automatically evaluated start-up snippets\n\n\ 208/list -all\n\t\ 209 List all snippets including failed, overwritten, dropped, and start-up\n\n\ 210/list <name>\n\t\ 211 List snippets with the specified name (preference for active snippets)\n\n\ 212/list <id>\n\t\ 213 List the snippet with the specified snippet id 214 215help.edit.summary = edit a source entry referenced by name or id 216help.edit.args = <name or id> 217help.edit =\ 218Edit a snippet or snippets of source in an external editor.\n\ 219The editor to use is set with /set editor.\n\ 220If no editor has been set, a simple editor will be launched.\n\ 221\n\ 222/edit <name>\n\t\ 223 Edit the snippet or snippets with the specified name (preference for active snippets)\n\n\ 224/edit <id>\n\t\ 225 Edit the snippet with the specified snippet id\n\n\ 226/edit\n\t\ 227 Edit the currently active snippets of code that you typed or read with /open 228 229help.drop.summary = delete a source entry referenced by name or id 230help.drop.args = <name or id> 231help.drop =\ 232Drop a snippet -- making it inactive.\n\ 233\n\ 234/drop <name>\n\t\ 235 Drop the snippet with the specified name\n\n\ 236/drop <id>\n\t\ 237 Drop the snippet with the specified snippet id 238 239help.save.summary = Save snippet source to a file. 240help.save.args = [-all|-history|-start] <file> 241help.save =\ 242Save the specified snippets and/or commands to the specified file.\n\ 243\n\ 244/save <file>\n\t\ 245 Save the source of current active snippets to the file.\n\n\ 246/save -all <file>\n\t\ 247 Save the source of all snippets to the file.\n\t\ 248 Includes source including overwritten, failed, and start-up code.\n\n\ 249/save -history <file>\n\t\ 250 Save the sequential history of all commands and snippets entered since jshell was launched.\n\n\ 251/save -start <file>\n\t\ 252 Save the default start-up definitions to the file. 253 254help.open.summary = open a file as source input 255help.open.args = <file> 256help.open =\ 257Open a file and read its contents as snippets and commands.\n\ 258\n\ 259/open <file>\n\t\ 260 Read the specified file as jshell input. 261 262help.vars.summary = list the declared variables and their values 263help.vars.args = [<name or id>|-all|-start] 264help.vars =\ 265List the type, name, and value of jshell variables.\n\ 266\n\ 267/vars\n\t\ 268 List the type, name, and value of the current active jshell variables\n\n\ 269/vars <name>\n\t\ 270 List jshell variables with the specified name (preference for active variables)\n\n\ 271/vars <id>\n\t\ 272 List the jshell variable with the specified snippet id\n\n\ 273/vars -start\n\t\ 274 List the automatically added start-up jshell variables\n\n\ 275/vars -all\n\t\ 276 List all jshell variables including failed, overwritten, dropped, and start-up 277 278help.methods.summary = list the declared methods and their signatures 279help.methods.args = [<name or id>|-all|-start] 280help.methods =\ 281List the name, parameter types, and return type of jshell methods.\n\ 282\n\ 283/methods\n\t\ 284 List the name, parameter types, and return type of the current active jshell methods\n\n\ 285/methods <name>\n\t\ 286 List jshell methods with the specified name (preference for active methods)\n\n\ 287/methods <id>\n\t\ 288 List the jshell method with the specified snippet id\n\n\ 289/methods -start\n\t\ 290 List the automatically added start-up jshell methods\n\n\ 291/methods -all\n\t\ 292 List all snippets including failed, overwritten, dropped, and start-up 293 294help.types.summary = list the declared types 295help.types.args =[<name or id>|-all|-start] 296help.types =\ 297List jshell classes, interfaces, and enums.\n\ 298\n\ 299/types\n\t\ 300 List the current active jshell classes, interfaces, and enums.\n\n\ 301/types <name>\n\t\ 302 List jshell types with the specified name (preference for active types)\n\n\ 303/types <id>\n\t\ 304 List the jshell type with the specified snippet id\n\n\ 305/types -start\n\t\ 306 List the automatically added start-up jshell types\n\n\ 307/types -all\n\t\ 308 List all jshell types including failed, overwritten, dropped, and start-up 309 310help.imports.summary = list the imported items 311help.imports.args = 312help.imports =\ 313List the current active jshell imports. 314 315help.exit.summary = exit jshell 316help.exit.args = 317help.exit =\ 318Leave the jshell tool. No work is saved.\n\ 319Save any work before using this command 320 321help.reset.summary = reset jshell 322help.reset.args = 323help.reset =\ 324Reset the jshell tool code and execution state:\n\t\ 325 * All entered code is lost.\n\t\ 326 * Start-up code is re-executed.\n\t\ 327 * The execution state is restarted.\n\t\ 328 * The classpath is cleared.\n\ 329Tool settings are maintained, as set with: /set ...\n\ 330Save any work before using this command 331 332help.reload.summary = reset and replay relevant history -- current or previous (-restore) 333help.reload.args = [-restore] [-quiet] 334help.reload =\ 335Reset the jshell tool code and execution state then replay each valid snippet\n\ 336and any /drop or /classpath commands in the order they were entered.\n\ 337\n\ 338/reload\n\t\ 339 Reset and replay the valid history since jshell was entered, or\n\t\ 340 a /reset, or /reload command was executed -- whichever is most\n\t\ 341 recent.\n\n\ 342/reload -restore\n\t\ 343 Reset and replay the valid history between the previous and most\n\t\ 344 recent time that jshell was entered, or a /reset, or /reload\n\t\ 345 command was executed. This can thus be used to restore a previous\n\t\ 346 jshell tool session.\n\n\ 347/reload [-restore] -quiet\n\t\ 348 With the '-quiet' argument the replay is not shown. Errors will display. 349 350help.classpath.summary = add a path to the classpath 351help.classpath.args = <path> 352help.classpath =\ 353Append a additional path to the classpath. 354 355help.history.summary = history of what you have typed 356help.history.args = 357help.history =\ 358Display the history of snippet and command input since this jshell was launched. 359 360help.debug.summary = toggle debugging of the jshell 361help.debug.args = [0][r][g][f][c][d][e] 362help.debug =\ 363Display debugging information for the jshell implementation.\n\ 3640: Debugging off\n\ 365r: Tool level debugging on\n\ 366g: General debugging on\n\ 367f: File manager debugging on\n\ 368c: Completion analysis debugging on\n\ 369d: Dependency debugging on\n\ 370e: Event debugging on 371 372help.help.summary = get information about jshell 373help.help.args = [<command>|<subject>] 374help.help =\ 375Display information about jshell.\n\ 376/help\n\t\ 377 List the jshell commands and help subjects.\n\n\ 378/help <command>\n\t\ 379 Display information about the specified comand. The slash must be included.\n\t\ 380 Only the first few letters of the command are needed -- if more than one\n\t\ 381 each will be displayed. Example: /help /li\n\n\ 382/help <subject>\n\t\ 383 Display information about the specified help subject. Example: /help intro 384 385help.set.summary = set jshell configuration information 386help.set.args = editor|start|feedback|mode|prompt|truncation|format ... 387help.set =\ 388Set jshell configuration information, including:\n\ 389the external editor to use, the start-up definitions to use, a new feedback mode,\n\ 390the command prompt, the feedback mode to use, or the format of output.\n\ 391\n\ 392/set editor [-wait] <command> <optional-arg>...\n\t\ 393 Specify the command to launch for the /edit command.\n\t\ 394 The <command> is an operating system dependent string.\n\n\ 395/set start <file>\n\t\ 396 The contents of the specified <file> become the default start-up snippets and commands.\n\n\ 397/set feedback <mode>\n\t\ 398 Set the feedback mode describing displayed feedback for entered snippets and commands.\n\n\ 399/set mode <mode> [<old-mode>] -command|-quiet|-delete\n\t\ 400 Create or update a user-defined feedback mode, optionally copying from an existing mode.\n\n\ 401/set prompt <mode> "<prompt>" "<continuation-prompt>"\n\t\ 402 Set the displayed prompts for a given feedback mode.\n\n\ 403/set truncation <mode> <length> <selector>...\n\t\ 404 Set the maximum length of a displayed value.\n\n\ 405/set format <mode> <field> "<format>" <selector>...\n\t\ 406 Configure a feedback mode by setting the format of a field when the selector matches.\n\n\ 407/set\n\t\ 408 Show editor, start, and feedback settings as /set commands.\n\t\ 409 To show the settings of any of the above, omit the set value.\n\n\ 410To get more information about one of these forms, use /help with the form specified.\n\ 411For example: /help /set format 412 413help.quest.summary = get information about jshell 414help.quest.args = [<command>|<subject>] 415help.quest =\ 416Display information about jshell (abbreviation for /help).\n\ 417/?\n\t\ 418 Display list of commands and help subjects.\n\ 419/? <command>\n\t\ 420 Display information about the specified comand. The slash must be included.\n\t\ 421 Only the first few letters of the command are needed -- if more than one\n\t\ 422 match, each will be displayed. Example: /? /li\n\ 423/? <subject>\n\t\ 424 Display information about the specified help subject. Example: /? intro 425 426help.bang.summary = re-run last snippet 427help.bang.args = 428help.bang =\ 429Reevaluate the most recently entered snippet. 430 431help.id.summary = re-run snippet by id 432help.id.args = 433help.id =\ 434Reevaluate the snippet specified by the id. 435 436help.previous.summary = re-run n-th previous snippet 437help.previous.args = 438help.previous =\ 439Reevaluate the n-th most recently entered snippet. 440 441help.intro.summary = an introduction to the jshell tool 442help.intro =\ 443The jshell tool allows you to execute Java code, getting immediate results.\n\ 444You can enter a Java definition (variable, method, class, etc), like: int x = 8\n\ 445or a Java expression, like: x + x\n\ 446or a Java statement or import.\n\ 447These little chunks of Java code are called 'snippets'.\n\ 448\n\ 449There are also jshell commands that allow you to understand and\n\ 450control what you are doing, like: /list\n\ 451\n\ 452For a list of commands: /help 453 454help.shortcuts.summary = a description of shortcuts 455help.shortcuts =\ 456Supported shortcuts include:\n\ 457\n\ 458<tab>\n\t\t\ 459 After entering the first few letters of a Java identifier,\n\t\t\ 460 a jshell command, or, in some cases, a jshell command argument,\n\t\t\ 461 press the <tab> key to complete the input.\n\t\t\ 462 If there is more than one completion, show possible completions.\n\n\ 463Shift-<tab>\n\t\t\ 464 After the name and open parenthesis of a method or constructor invocation,\n\t\t\ 465 hold the <shift> key and press the <tab> to see a synopsis of all\n\t\t\ 466 matching methods/constructors.\n\n\ 467<fix-shortcut> v\n\t\t\ 468 After a complete expression, press "<fix-shortcut> v" to introduce a new variable\n\t\t\ 469 whose type is based on the type of the expression.\n\t\t\ 470 The "<fix-shortcut>" is either Alt-F1 or Alt-Enter, depending on the platform.\n\n\ 471<fix-shortcut> i\n\t\t\ 472 After an unresolvable identifier, press "<fix-shortcut> i" and jshell will propose\n\t\t\ 473 possible fully qualified names based on the content of the specified classpath.\n\t\t\ 474 The "<fix-shortcut>" is either Alt-F1 or Alt-Enter, depending on the platform. 475 476help.set._retain = \ 477The '-retain' option saves a setting so that it is used in future sessions.\n\ 478The -retain option can be used on the following forms of /set:\n\n\t\ 479/set editor -retain\n\t\ 480/set start -retain\n\t\ 481/set feedback -retain\n\t\ 482/set mode -retain\n\n\ 483See these commands for more detail -- for example /help /set editor 484 485help.set.format = \ 486Set the format for reporting a snippet event:\n\ 487\n\t\ 488/set format <mode> <field> "<format>" <selector>...\n\ 489\n\ 490Show the format settings:\n\ 491\n\t\ 492/set format [<mode> [<field>]]\n\ 493\n\ 494Where <mode> is the name of a previously defined feedback mode -- see '/help /set mode'.\n\ 495Where <field> is the name of context-specific format to define.\n\ 496Where <format> is a quoted string which will be the value of the field if one of\n\ 497the selectors matches (or there are no selectors). When the format is used,\n\ 498field names enclosed in braces are replaced with the value of the field at that\n\ 499time. These fields may have been previously defined with this command or may be\n\ 500one of these predefined fields specific to the context:\n\t\ 501{name} == The name, e.g.: the variable name, ...\n\t\ 502{type} == The type name. The type of a variable or expression, the\n\t\t\t\ 503 parameter types of a method\n\t\ 504{value} == The result value of an expression or variable initialization\n\t\ 505{unresolved} == The list of unresolved references\n\t\ 506{errors} == The list of recoverable errors (during the processing of the\n\t\t\t\ 507 "display" field only)\n\t\ 508{err} == An unformatted error line (during the processing of the\n\t\t\t\ 509 "errorline" field only)\n\ 510The following fields are accessed by the tool to determine the displayed feedback:\n\t\ 511{display} == The displayed message for a snippet event\n\t\ 512{errorline} == The format of one error line within the "errors" field\n\t\ 513{pre} == The feedback prefix (begins command feedback)\n\t\ 514{post} == The feedback postfix (ends command feedback)\n\t\ 515{errorpre} == The error prefix (begins error feedback)\n\t\ 516{errorpost} == The error postfix (ends error feedback)\n\ 517These fields have default settings (which may be overwritten).\n\ 518Where <selector> is the context in which the format is applied.\n\ 519The structure of selector is a hyphen separated list of selector kind lists.\n\ 520A selector kind list is a comma separated list of values of one selector kind.\n\ 521A selector matches if each selector kind list matches; A selector kind list\n\ 522matches if one of the values matches.\n\n\ 523The case selector kind describes the kind of snippet. The values are:\n\t\ 524 import -- import declaration\n\t\ 525 class -- class declaration\n\t\ 526 interface -- interface declaration\n\t\ 527 enum -- enum declaration\n\t\ 528 annotation -- annotation interface declaration\n\t\ 529 method -- method declaration -- note: {type}==parameter-types\n\t\ 530 vardecl -- variable declaration without init\n\t\ 531 varinit -- variable declaration with init\n\t\ 532 expression -- expression -- note: {name}==scratch-variable-name\n\t\ 533 varvalue -- variable value expression\n\t\ 534 assignment -- assign variable\n\t\ 535 statement -- statement\n\ 536The action selector kind describes what happened to the snippet. The values are:\n\t\ 537 added -- snippet has been added\n\t\ 538 modified -- an existing snippet has been modified\n\t\ 539 replaced -- an existing snippet has been replaced with a new snippet\n\t\ 540 overwrote -- an existing snippet has been overwritten\n\t\ 541 dropped -- snippet has been dropped\n\t\ 542 used -- snippet was used when it cannot be\n\ 543The when-did-it-occur selector kind describes if this is a direct or indirect action. The values are:\n\t\ 544 primary -- the entered snippet\n\t\ 545 update -- an update to a dependent snippet\n\ 546The resolution-state selector kind describes the state of resolution/definition of the snippet. The values are:\n\t\ 547 ok -- resolved correctly\n\t\ 548 defined -- defined despite recoverably unresolved references\n\t\ 549 notdefined -- not defined because of recoverably unresolved references\n\ 550The unresolved-count selector kind describes the number of unresolved references. The values are:\n\t\ 551 unresolved0 -- no names are unresolved\n\t\ 552 unresolved1 -- one name is unresolved\n\t\ 553 unresolved2 -- two or more names are unresolved\n\ 554The errors-count selector kind describes the number of errors. The values are:\n\t\ 555 error0 -- no errors\n\t\ 556 error1 -- one error\n\t\ 557 error2 -- two or more errors\n\n\ 558Examples:\n\t\ 559/set format myformat action 'Created' added-primary\n\t\ 560/set format myformat action 'Update replaced' replaced-update\n\t\ 561/set format myformat display '{pre}{action} class {name}{post}' class-ok\n\t\ 562/set format myformat display '{pre}{action} variable {name}, reset to null{post}' replaced-vardecl,varinit-ok-update\n\n\ 563Note that subsequent selectors for a field may overwrite some or all of previous used selectors -- last one wins\n\ 564\n\ 565The form without <format> shows the current format settings.\n\ 566When the <mode> is specified only the format settings for that mode are shown.\n\ 567When both the <mode> and <field> are specified only the format settings for that\n\ 568mode and field are shown. Example:\n\t\ 569/set format myformat\n\ 570shows the format settings for the mode myformat\n 571 572help.set.truncation = \ 573Set the max length of a displayed value:\n\ 574\n\t\ 575/set truncation <mode> <length> <selector>...\n\ 576\n\ 577Show the current truncation settings:\n\ 578\n\t\ 579/set truncation [<mode>]\n\ 580\n\ 581Where <mode> is the name of a previously defined feedback mode -- see '/help /set mode'.\n\ 582Where <length> is an unsigned integer representing a maximum length.\n\ 583Where <selector> is only needed if you wish to fine-tune value truncation length\n\ 584by context, <selector> is the context in which the truncation is applied.\n\ 585The structure of selector is a hyphen separated list of selector kind lists.\n\ 586A selector kind list is a comma separated list of values of one selector kind.\n\ 587A selector matches if each selector kind list matches; A selector kind list\n\ 588matches if one of the values matches.\n\n\ 589Below are the relevant selector kinds for truncation.\n\n\ 590The case selector kind describes the kind of snippet. The values are:\n\t\ 591 vardecl -- variable declaration without init\n\t\ 592 varinit -- variable declaration with init\n\t\ 593 expression -- expression -- note: {name}==scratch-variable-name\n\t\ 594 varvalue -- variable value expression\n\t\ 595 assignment -- assign variable\n\t\ 596The action selector kind describes what happened to the snippet. The values are:\n\t\ 597 added -- snippet has been added\n\t\ 598 modified -- an existing snippet has been modified\n\t\ 599 replaced -- an existing snippet has been replaced with a new snippet\n\ 600Examples:\n\t\ 601/set trunc mymode 80\n\t\ 602/set truncation mymode 45 expression\n\t\ 603/set truncation mymode 0 vardecl-modified,replaced\n\n\ 604Note that subsequent selectors for a field may overwrite some or all of previous used selectors -- last one wins\n\ 605\n\ 606The form without <length> shows the truncation settings.\n\ 607When the <mode> is specified only the truncation settings for that mode are shown.\n\ 608Example:\n\t\ 609/set truncation myformat\n\ 610shows the truncation settings for the mode myformat\n 611 612help.set.feedback = \ 613Set the feedback mode describing displayed feedback for entered snippets and commands:\n\ 614\n\t\ 615/set feedback [-retain] <mode>\n\ 616\n\ 617Retain the current feedback mode for future sessions:\n\ 618\n\t\ 619/set feedback -retain\n\ 620\n\ 621Show the feedback mode and list available modes:\n\ 622\n\t\ 623/set feedback\n\ 624\n\ 625Where <mode> is the name of a previously defined feedback mode.\n\ 626You may use just enough letters to make it unique.\n\ 627User-defined modes can be added, see '/help /set mode'\n\ 628\n\ 629When the -retain option is used, the setting will be used in this and future\n\ 630runs of the jshell tool.\n\ 631\n\ 632The form without <mode> or -retain displays the current feedback mode and available modes.\n 633 634help.set.mode = \ 635Create a user-defined feedback mode, optionally copying from an existing mode:\n\ 636\n\t\ 637/set mode <mode> [<old-mode>] [-command|-quiet|-delete]\n\ 638Retain a user-defined feedback mode for future sessions:\n\ 639\n\t\ 640/set mode -retain <mode>\n\ 641\n\ 642Delete a user-defined feedback mode:\n\ 643\n\t\ 644/set mode -delete [-retain] <mode>\n\ 645\n\ 646Show feedback mode settings:\n\ 647\n\t\ 648/set mode [<mode>]\n\ 649\n\ 650Where <new-mode> is the name of a mode you wish to create.\n\ 651Where <old-mode> is the name of a previously defined feedback mode.\n\ 652If <old-mode> is present, its settings are copied to the new mode.\n\ 653'-command' vs '-quiet' determines if informative/verifying command feedback is displayed.\n\ 654\n\ 655Once the new mode is created, use '/set format', '/set prompt' and '/set truncation'\n\ 656to configure it. Use '/set feedback' to use the new mode.\n\ 657\n\ 658When the -retain option is used, the mode (including its component prompt, format,\n\ 659and truncation settings) will be used in this and future runs of the jshell tool.\n\ 660When both -retain and -delete are used, the mode is deleted from the current\n\ 661and future sessions.\n\ 662\n\ 663The form without options shows the mode settings.\n\ 664When the <mode> is specified only the mode settings for that mode are shown.\n\ 665Note: the settings for the mode include the settings for prompt, format, and\n\ 666truncation -- so these are displayed as well.\n\ 667Example:\n\t\ 668/set mode myformat\n\ 669shows the mode, prompt, format, and truncation settings for the mode myformat\n 670 671help.set.prompt = \ 672Set the prompts. Both the normal prompt and the continuation-prompt must be set:\n\ 673\n\t\ 674/set prompt <mode> \"<prompt>\" \"<continuation-prompt>\"\n\ 675\n\ 676Show the normal prompt and the continuation-prompts:\n\ 677\n\t\ 678/set prompt [<mode>]\n\ 679\n\ 680Where <mode> is the name of a previously defined feedback mode.\n\ 681Where <prompt> and <continuation-prompt> are quoted strings printed as input prompts;\n\ 682Both may optionally contain '%%s' which will be substituted with the next snippet id --\n\ 683note that what is entered may not be assigned that id, for example it may be an error or command.\n\ 684The continuation-prompt is used on the second and subsequent lines of a multi-line snippet.\n\ 685\n\ 686The form without <prompt> shows the currently set prompts.\n\ 687When the <mode> is specified only the prompts for that mode are shown.\n\ 688Example:\n\t\ 689/set prompt myformat\n\ 690shows the prompts set for the mode myformat\n 691 692help.set.editor =\ 693Specify the command to launch for the /edit command:\n\ 694\n\t\ 695/set editor [-retain] [-wait] <command>\n\ 696\n\t\ 697/set editor [-retain] -default\n\ 698\n\t\ 699/set editor [-retain] -delete\n\ 700\n\ 701Retain the current editor setting for future sessions:\n\ 702\n\t\ 703/set editor -retain\n\ 704\n\ 705Show the command to launch for the /edit command:\n\ 706\n\t\ 707/set editor\n\ 708\n\ 709The <command> is an operating system dependent string.\n\ 710The <command> may include space-separated arguments (such as flags)\n\n\ 711If the -default option is specified, the built-in default editor will be used.\n\n\ 712If the -delete option is specified, previous settings are ignored -- the editor\n\ 713settings are initialized as when starting the jshell tool. Specifically, if there\n\ 714is a retained setting it is used (unless both -retain and -delete are specified --\n\ 715which deletes the retained setting), if one of these environment variables is set\n\ 716it will be used: JSHELLEDITOR, VISUAL, or EDITOR (in that order). Otherwise the\n\ 717built-in default editor will be used.\n\n\ 718If <command> is specified, it will be used as the external editor. The <command>\n\ 719consists of the program and zero or more program arguments. When <command>\n\ 720is used, the temporary file to edit will be appended as the last argument.\n\ 721Normally, edit mode will last until the external editor exits. Some external editors\n\ 722will exit immediately (for example, if the edit window exists) either external editor\n\ 723flags should be used to prevent immediate exit, or the -wait option should be used to\n\ 724prompt the user to indicate when edit mode should end.\n\n\ 725Note: while in edit mode no command inputs are seen. After leaving edit mode changes\n\ 726to the edited snippets are not seen.\n\ 727\n\ 728When the -retain option is used, the setting will be used in this and future\n\ 729runs of the jshell tool.\n\ 730\n\ 731The form without <command> or options shows the editor setting.\n 732 733help.set.start =\ 734Set the start-up configuration -- a sequence of snippets and commands read at start-up:\n\ 735\n\t\ 736/set start [-retain] <file>\n\ 737\n\t\ 738/set start [-retain] -default\n\ 739\n\t\ 740/set start [-retain] -none\n\ 741\n\ 742Retain the start-up configuration for future sessions:\n\ 743\n\t\ 744/set start -retain\n\ 745\n\ 746Show the start-up setting:\n\ 747\n\t\ 748/set start\n\ 749\n\ 750The contents of the specified <file> become the start-up snippets and commands used\n\ 751when the /reset or /reload commands are used in this session.\n\ 752If instead the -default option is specified, the predefined start-up snippets\n\ 753will be used.\n\ 754If the -none option is used, the start-up will be empty -- no start-up snippets\n\ 755or commands will be used.\n\ 756This command is good for testing the start-up settings. To retain them for future\n\ 757runs of the jshell tool use the command:\n\t\ 758/set start -retain\n\ 759\n\ 760When the -retain option is used, the setting will be used in this and future\n\ 761runs of the jshell tool.\n\ 762\n\ 763The form without <file> or options shows the start-up setting.\n\ 764Note: if the start-up was last set from a file, this is shown with the\n\ 765contents of the file followed by a 'set start' command. 766 767startup.feedback = \ 768/set mode verbose -command \n\ 769\n\ 770/set prompt verbose '\\njshell> ' ' ...> ' \n\ 771\n\ 772/set format verbose pre '| ' \n\ 773/set format verbose post '%n' \n\ 774/set format verbose errorpre '| ' \n\ 775/set format verbose errorpost '%n' \n\ 776\n\ 777/set format verbose errorline '{post}{pre} {err}' \n\ 778\n\ 779/set format verbose action 'created' added-primary \n\ 780/set format verbose action 'modified' modified-primary \n\ 781/set format verbose action 'replaced' replaced-primary \n\ 782/set format verbose action 'overwrote' overwrote-primary \n\ 783/set format verbose action 'dropped' dropped-primary \n\ 784/set format verbose action ' update created' added-update \n\ 785/set format verbose action ' update modified' modified-update \n\ 786/set format verbose action ' update replaced' replaced-update \n\ 787/set format verbose action ' update overwrote' overwrote-update \n\ 788/set format verbose action ' update dropped' dropped-update \n\ 789\n\ 790/set format verbose until ', however, it cannot be instanciated or its methods invoked until' defined-class-primary \n\ 791/set format verbose until ', however, its methods cannot be invoked until' defined-interface-primary \n\ 792/set format verbose until ', however, it cannot be used until' defined-enum,annotation-primary \n\ 793/set format verbose until ', however, it cannot be invoked until' defined-method-primary \n\ 794/set format verbose until ', however, it cannot be referenced until' notdefined-primary \n\ 795/set format verbose until ' which cannot be instanciated or its methods invoked until' defined-class-update \n\ 796/set format verbose until ' whose methods cannot be invoked until' defined-interface-update \n\ 797/set format verbose until ' which cannot be invoked until' defined-method-update \n\ 798/set format verbose until ' which cannot be referenced until' notdefined-update \n\ 799\n\ 800/set format verbose unrerr '{unresolved} is declared' unresolved1-error0 \n\ 801/set format verbose unrerr '{unresolved} are declared' unresolved2-error0 \n\ 802/set format verbose unrerr ' this error is corrected: {errors}' unresolved0-error1 \n\ 803/set format verbose unrerr '{unresolved} is declared and this error is corrected: {errors}' unresolved1-error1 \n\ 804/set format verbose unrerr '{unresolved} are declared and this error is corrected: {errors}' unresolved2-error1 \n\ 805/set format verbose unrerr ' these errors are corrected: {errors}' unresolved0-error2 \n\ 806/set format verbose unrerr '{unresolved} is declared and these errors are corrected: {errors}' unresolved1-error2 \n\ 807/set format verbose unrerr '{unresolved} are declared and these errors are corrected: {errors}' unresolved2-error2 \n\ 808\n\ 809/set format verbose resolve '{until}{unrerr}' defined,notdefined-added,modified,replaced,used \n\ 810\n\ 811/set format verbose typeKind 'class' class \n\ 812/set format verbose typeKind 'interface' interface \n\ 813/set format verbose typeKind 'enum' enum \n\ 814/set format verbose typeKind 'annotation interface' annotation \n\ 815\n\ 816/set format verbose result '{name} ==> {value}{post}' added,modified,replaced-ok-primary \n\ 817\n\ 818/set format verbose display '{result}{pre}created scratch variable {name} : {type}{post}' expression-added,modified,replaced-primary \n\ 819/set format verbose display '{result}{pre}value of {name} : {type}{post}' varvalue-added,modified,replaced-primary \n\ 820/set format verbose display '{result}{pre}assigned to {name} : {type}{post}' assignment-primary \n\ 821/set format verbose display '{result}{pre}{action} variable {name} : {type}{resolve}{post}' varinit,vardecl \n\ 822/set format verbose display '{pre}{action} variable {name}{resolve}{post}' vardecl,varinit-notdefined \n\ 823/set format verbose display '{pre}{action} variable {name}{post}' dropped-vardecl,varinit,expression \n\ 824/set format verbose display '{pre}{action} variable {name}, reset to null{post}' replaced-vardecl,varinit-ok-update \n\ 825\n\ 826/set format verbose display '{pre}{action} {typeKind} {name}{resolve}{post}' class,interface,enum,annotation \n\ 827/set format verbose display '{pre}{action} method {name}({type}){resolve}{post}' method \n\ 828\n\ 829/set format verbose display '{pre}attempted to use {typeKind} {name}{resolve}{post}' used-class,interface,enum,annotation \n\ 830/set format verbose display '{pre}attempted to call method {name}({type}){resolve}{post}' used-method \n\ 831\n\ 832/set truncation verbose 80\n\ 833/set truncation verbose 1000 varvalue,expression\n\ 834\n\ 835/set mode normal -command verbose \n\ 836/set format normal display '' added,modified,replaced,overwrote,dropped-update \n\ 837/set format normal display '{pre}{action} variable {name}, reset to null{post}' replaced-vardecl,varinit-ok-update \n\ 838/set format normal display '{result}' added,modified,replaced-expression,varvalue,assignment,varinit,vardecl-ok-primary \n\ 839/set mode concise -quiet normal \n\ 840\n\ 841/set prompt concise 'jshell> ' ' ...> ' \n\ 842\n\ 843/set format concise display '' class,interface,enum,annotation,method,assignment,varinit,vardecl-ok \n\ 844\n\ 845/set feedback normal \n\ 846\n\ 847/set mode silent -quiet \n\ 848/set prompt silent '-> ' '>> ' \n\ 849/set truncation silent 80\n\ 850/set truncation silent 1000 varvalue,expression\n\ 851/set format silent pre '| ' \n\ 852/set format silent post '%n' \n\ 853/set format silent errorpre '| ' \n\ 854/set format silent errorpost '%n' \n\ 855/set format silent display '' \n 856