diff --git a/src/buddies/src/bd/strmclip.cc b/src/buddies/src/bd/strmclip.cc index 3af66f445..7f8d232da 100644 --- a/src/buddies/src/bd/strmclip.cc +++ b/src/buddies/src/bd/strmclip.cc @@ -176,7 +176,9 @@ BD_PUBLIC int strmclip (int argc, char *argv[]) << tl::arg ("output", &data.file_out, "The output file", "The output format is determined from the suffix of the file. If the suffix indicates " "gzip compression, the file will be compressed on output. Examples for recognized suffixes are " - "\".oas\", \".gds.gz\", \".dxf\" or \".gds2\"." + "\".oas\", \".gds.gz\", \".dxf\" or \".gds2\". You can also use any name, and specify the " + "desired suffix in square brackets after the file name. For example, 'file.clip[oas]' will " + "create an OASIS file called 'file.clip'." ) << tl::arg ("-l|--clip-layer=spec", &data, &ClipData::set_clip_layer, "Specifies a layer to take the clip regions from", "If this option is given, the clip rectangles are taken from the given layer." diff --git a/src/buddies/src/bd/strmxor.cc b/src/buddies/src/bd/strmxor.cc index b3437705a..1fb24be03 100644 --- a/src/buddies/src/bd/strmxor.cc +++ b/src/buddies/src/bd/strmxor.cc @@ -408,7 +408,9 @@ BD_PUBLIC int strmxor (int argc, char *argv[]) << tl::arg ("?output", &output, "The output file to which the XOR differences are written", "This argument is optional. If not given, the exit status alone will indicate whether the layouts " "are identical or not. The output is a layout file. The format of the file is derived " - "from the file name's suffix (.oas[.gz] for (gzipped) OASIS, .gds[.gz] for (gzipped) GDS2 etc.)." + "from the file name's suffix (.oas for OASIS, .gds[.gz] for (gzipped) GDS2 etc.). " + "You can also use any name, and specify the desired suffix in square brackets after the file name. " + "For example, 'file.xor[oas]' will create an OASIS file called 'file.xor'." ) << tl::arg ("-ta|--top-a=name", &top_a, "Specifies the top cell for the first layout", "Use this option to take a specific cell as the top cell from the first layout. All " diff --git a/src/lay/lay/layApplication.cc b/src/lay/lay/layApplication.cc index 8985f7041..63b6450cf 100644 --- a/src/lay/lay/layApplication.cc +++ b/src/lay/lay/layApplication.cc @@ -1060,47 +1060,72 @@ ApplicationBase::usage () { std::string r; r = std::string (lay::Version::exe_name ()) + " [] [] ..\n"; - r += tl::to_string (QObject::tr ("options")) + "\n"; - r += tl::to_string (QObject::tr (" -b Batch mode (same as -zz -nc -rx)")) + "\n"; - r += tl::to_string (QObject::tr (" -c Use this configuration file")) + "\n"; - r += tl::to_string (QObject::tr (" -nc Don't use a configuration file (implies -t)")) + "\n"; - r += tl::to_string (QObject::tr (" -d Set log level")) + "\n"; - r += tl::to_string (QObject::tr (" -e Editable mode (allow editing of files)")) + "\n"; - r += tl::to_string (QObject::tr (" -ne Readonly mode (editing of files is disabled)")) + "\n"; - r += tl::to_string (QObject::tr (" -gr Record GUI test file")) + "\n"; - r += tl::to_string (QObject::tr (" -gp Replay GUI test file")) + "\n"; - r += tl::to_string (QObject::tr (" -gb Replay GUI test file up to (including) line")) + "\n"; - r += tl::to_string (QObject::tr (" -gx Replay rate for GUI test file")) + "\n"; - r += tl::to_string (QObject::tr (" -gi Incremental logs for GUI test file")) + "\n"; - r += tl::to_string (QObject::tr (" -i Disable undo buffering (less memory requirements)")) + "\n"; - r += tl::to_string (QObject::tr (" -ni Enable undo buffering (default, overrides previous -i option)")) + "\n"; - r += tl::to_string (QObject::tr (" -j Add the given path to the macro project paths")) + "\n"; - r += tl::to_string (QObject::tr (" -k Write log to the given file plus stdout/stderr")) + "\n"; - r += tl::to_string (QObject::tr (" -l Use layer properties file")) + "\n"; - r += tl::to_string (QObject::tr (" -lx With -l: add other layers as well")) + "\n"; - r += tl::to_string (QObject::tr (" -lf With -l: use the lyp file as it is (no expansion to multiple layouts)")) + "\n"; - r += tl::to_string (QObject::tr (" -m Load RDB (report database) file (into previous layout view)")) + "\n"; - r += tl::to_string (QObject::tr (" -mn Load L2NDB (layout to netlist database) file (into previous layout view)")) + "\n"; - r += tl::to_string (QObject::tr (" -n Technology to use for next layout(s) on command line")) + "\n"; - r += tl::to_string (QObject::tr (" -nn Technology file (.lyt) to use for next layout(s) on command line")) + "\n"; - r += tl::to_string (QObject::tr (" -p Load the plugin (can be used multiple times)")) + "\n"; - r += tl::to_string (QObject::tr (" -r