texlive[49655] Build/source/texk/web2c: cweb help msg update from

commits+karl at tug.org commits+karl at tug.org
Thu Jan 10 00:52:01 CET 2019


Revision: 49655
          http://tug.org/svn/texlive?view=revision&revision=49655
Author:   karl
Date:     2019-01-10 00:52:01 +0100 (Thu, 10 Jan 2019)
Log Message:
-----------
cweb help msg update from andreas

Modified Paths:
--------------
    trunk/Build/source/texk/web2c/ChangeLog
    trunk/Build/source/texk/web2c/cwebboot.cin
    trunk/Build/source/texk/web2c/cwebdir/comm-w2c.ch
    trunk/Build/source/texk/web2c/cwebdir/po/de/web2c-help.mo
    trunk/Build/source/texk/web2c/cwebdir/po/de/web2c-help.po
    trunk/Build/source/texk/web2c/cwebdir/po/web2c-help.pot
    trunk/Build/source/texk/web2c/help.h

Modified: trunk/Build/source/texk/web2c/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/ChangeLog	2019-01-09 23:39:45 UTC (rev 49654)
+++ trunk/Build/source/texk/web2c/ChangeLog	2019-01-09 23:52:01 UTC (rev 49655)
@@ -1,3 +1,7 @@
+2019-01-09  Andreas Scherer  <https://ascherer.github.io>
+	
+	* help.h (CTANGLEHELP, CWEAVEHELP, CTWILLHELP): update.
+
 2019-01-06  Andreas Scherer  <https://ascherer.github.io>
 
 	Integration of CWEBbin as the new CWEB in TeX Live,

Modified: trunk/Build/source/texk/web2c/cwebboot.cin
===================================================================
--- trunk/Build/source/texk/web2c/cwebboot.cin	2019-01-09 23:39:45 UTC (rev 49654)
+++ trunk/Build/source/texk/web2c/cwebboot.cin	2019-01-09 23:52:01 UTC (rev 49655)
@@ -17,21 +17,21 @@
 #include <stdlib.h>  
 
 /*:22*//*81:*/
-#line 1131 "cwebdir/comm-w2c.ch"
+#line 1121 "cwebdir/comm-w2c.ch"
 
 #include <string.h> 
 #line 1417 "cwebdir/common.w"
 
-#line 1138 "cwebdir/comm-w2c.ch"
+#line 1128 "cwebdir/comm-w2c.ch"
 /*:81*//*85:*/
-#line 1177 "cwebdir/comm-w2c.ch"
+#line 1167 "cwebdir/comm-w2c.ch"
 
+#include <stdbool.h>  
 #include <stddef.h>  
-#include <stdbool.h>  
 #include <stdint.h>  
 
 /*:85*//*88:*/
-#line 1215 "cwebdir/comm-w2c.ch"
+#line 1205 "cwebdir/comm-w2c.ch"
 
 #include <locale.h> 
 
@@ -48,7 +48,7 @@
 #endif
 
 /*:88*//*90:*/
-#line 1272 "cwebdir/comm-w2c.ch"
+#line 1263 "cwebdir/comm-w2c.ch"
 
 typedef bool boolean;
 #define HAVE_BOOLEAN
@@ -160,8 +160,6 @@
 #define show_progress flags['p']
 #define show_stats flags['s']
 #define show_happiness flags['h']
-#define show_kpathsea_debug flags['d'] \
-
 #define make_xrefs flags['x'] \
 
 #define flag_change (**argv!='-') 
@@ -183,7 +181,10 @@
 
 #define kpse_find_cweb(name) kpse_find_file(name,kpse_cweb_format,true)  \
 
+#define show_kpathsea_debug flags['d'] \
+ \
 
+
 #line 60 "cwebdir/common.w"
 
 /*2:*/
@@ -221,7 +222,7 @@
 /*:10*//*20:*/
 #line 418 "cwebdir/common.w"
 
-#line 262 "cwebdir/comm-w2c.ch"
+#line 264 "cwebdir/comm-w2c.ch"
 typedef uint8_t eight_bits;
 typedef uint16_t sixteen_bits;
 #line 420 "cwebdir/common.w"
@@ -251,7 +252,7 @@
 }dummy;
 
 /*:40*//*55:*/
-#line 701 "cwebdir/comm-w2c.ch"
+#line 703 "cwebdir/comm-w2c.ch"
 
 void*equiv_or_xref;
 #line 1064 "cwebdir/common.w"
@@ -293,10 +294,10 @@
 char C_file_name[max_file_name_length];
 char tex_file_name[max_file_name_length];
 char idx_file_name[max_file_name_length];
-#line 887 "cwebdir/comm-w2c.ch"
+#line 863 "cwebdir/comm-w2c.ch"
 char scn_file_name[max_file_name_length];
 char check_file_name[max_file_name_length];
-#line 894 "cwebdir/comm-w2c.ch"
+#line 870 "cwebdir/comm-w2c.ch"
 boolean flags[128];
 const char*use_language= "";
 #line 1228 "cwebdir/common.w"
@@ -307,15 +308,15 @@
 FILE*C_file;
 FILE*tex_file;
 FILE*idx_file;
-#line 1064 "cwebdir/comm-w2c.ch"
+#line 1054 "cwebdir/comm-w2c.ch"
 FILE*scn_file;
 FILE*check_file;
-#line 1071 "cwebdir/comm-w2c.ch"
+#line 1061 "cwebdir/comm-w2c.ch"
 FILE*active_file;
 char*found_filename;
 #line 1376 "cwebdir/common.w"
 
-#line 1088 "cwebdir/comm-w2c.ch"
+#line 1078 "cwebdir/comm-w2c.ch"
 /*:77*/
 #line 61 "cwebdir/common.w"
 
@@ -330,7 +331,7 @@
 char*change_limit;
 
 /*:11*//*86:*/
-#line 1190 "cwebdir/comm-w2c.ch"
+#line 1180 "cwebdir/comm-w2c.ch"
 
 char cb_banner[max_banner];
 #ifndef SEPARATORS
@@ -344,7 +345,7 @@
 /*33:*/
 #line 650 "cwebdir/common.w"
 
-#line 430 "cwebdir/comm-w2c.ch"
+#line 432 "cwebdir/comm-w2c.ch"
 extern boolean names_match(name_pointer,const char*,size_t,eight_bits);
 #line 652 "cwebdir/common.w"
 
@@ -351,7 +352,7 @@
 /*:33*//*38:*/
 #line 703 "cwebdir/common.w"
 
-#line 460 "cwebdir/comm-w2c.ch"
+#line 462 "cwebdir/comm-w2c.ch"
 extern void init_p(name_pointer,eight_bits);
 #line 705 "cwebdir/common.w"
 
@@ -358,7 +359,7 @@
 /*:38*//*46:*/
 #line 852 "cwebdir/common.w"
 
-#line 540 "cwebdir/comm-w2c.ch"
+#line 542 "cwebdir/comm-w2c.ch"
 extern void init_node(name_pointer);
 #line 854 "cwebdir/common.w"
 
@@ -365,7 +366,7 @@
 /*:46*//*53:*/
 #line 1017 "cwebdir/common.w"
 
-#line 666 "cwebdir/comm-w2c.ch"
+#line 668 "cwebdir/comm-w2c.ch"
 static int section_name_cmp(char**,int,name_pointer);
 #line 1019 "cwebdir/common.w"
 
@@ -372,7 +373,7 @@
 /*:53*//*57:*/
 #line 1092 "cwebdir/common.w"
 
-#line 708 "cwebdir/comm-w2c.ch"
+#line 710 "cwebdir/comm-w2c.ch"
 extern void err_print(const char*);
 #line 1094 "cwebdir/common.w"
 
@@ -379,16 +380,16 @@
 /*:57*//*60:*/
 #line 1140 "cwebdir/common.w"
 
-#line 735 "cwebdir/comm-w2c.ch"
+#line 737 "cwebdir/comm-w2c.ch"
 extern int wrap_up(void);
 extern void print_stats(void);
 #line 1143 "cwebdir/common.w"
 
-#line 746 "cwebdir/comm-w2c.ch"
+#line 748 "cwebdir/comm-w2c.ch"
 /*:60*//*63:*/
 #line 1173 "cwebdir/common.w"
 
-#line 809 "cwebdir/comm-w2c.ch"
+#line 811 "cwebdir/comm-w2c.ch"
 extern void fatal(const char*,const char*);
 extern void overflow(const char*);
 #line 1175 "cwebdir/common.w"
@@ -396,12 +397,12 @@
 /*:63*//*69:*/
 #line 1251 "cwebdir/common.w"
 
-#line 915 "cwebdir/comm-w2c.ch"
+#line 891 "cwebdir/comm-w2c.ch"
 static void scan_args(void);
 #line 1253 "cwebdir/common.w"
 
 /*:69*//*83:*/
-#line 1153 "cwebdir/comm-w2c.ch"
+#line 1143 "cwebdir/comm-w2c.ch"
 
 boolean get_line(void);
 name_pointer id_lookup(const char*,const char*,char);
@@ -414,7 +415,7 @@
 void sprint_section_name(char*,name_pointer);
 
 /*:83*//*84:*/
-#line 1166 "cwebdir/comm-w2c.ch"
+#line 1156 "cwebdir/comm-w2c.ch"
 
 static boolean input_ln(FILE*);
 static int web_strcmp(char*,int,char*,int);
@@ -423,14 +424,14 @@
 static void check_change(void);
 static void prime_the_change_buffer(void);
 
-/*:84*//*94:*/
-#line 1307 "cwebdir/comm-w2c.ch"
+/*:84*//*95:*/
+#line 1319 "cwebdir/comm-w2c.ch"
 
 void cb_show_banner(void);
 static void cb_usage(const_string str);
 static void cb_usagehelp(const_string*message,const_string bug_email);
 
-/*:94*/
+/*:95*/
 #line 63 "cwebdir/common.w"
 
 
@@ -464,7 +465,7 @@
 #line 72 "cwebdir/comm-w2c.ch"
 
 /*91:*/
-#line 1293 "cwebdir/comm-w2c.ch"
+#line 1284 "cwebdir/comm-w2c.ch"
 
 kpse_set_program_name(argv[0],"cweb");
 
@@ -472,7 +473,7 @@
 #line 73 "cwebdir/comm-w2c.ch"
 
 /*89:*/
-#line 1246 "cwebdir/comm-w2c.ch"
+#line 1236 "cwebdir/comm-w2c.ch"
 
 setlocale(LC_MESSAGES,setlocale(LC_CTYPE,""));
 bindtextdomain("cweb","/usr/share/locale/");
@@ -493,7 +494,7 @@
 #line 75 "cwebdir/comm-w2c.ch"
 
 /*78:*/
-#line 1088 "cwebdir/comm-w2c.ch"
+#line 1078 "cwebdir/comm-w2c.ch"
 
 scan_args();
 if(program==ctangle){
@@ -718,9 +719,10 @@
 (web_file= fopen(found_filename,"r"))==NULL){
 fatal(_("! Cannot open input file "),web_file_name);
 }else if(strlen(found_filename)<max_file_name_length){
+
 if(strcmp(web_file_name,found_filename))
 strcpy(web_file_name,found_filename+
-((found_filename[0]=='.'&&found_filename[1]=='/')?2:0));
+((strncmp(found_filename,"./",2)==0)?2:0));
 free(found_filename);
 }else fatal(_("! Filename too long\n"),found_filename);
 #line 399 "cwebdir/common.w"
@@ -727,14 +729,15 @@
 
 
 web_file_open= 1;
-#line 240 "cwebdir/comm-w2c.ch"
+#line 241 "cwebdir/comm-w2c.ch"
 if((found_filename= kpse_find_cweb(change_file_name))==NULL||
 (change_file= fopen(found_filename,"r"))==NULL){
 fatal(_("! Cannot open change file "),change_file_name);
 }else if(strlen(found_filename)<max_file_name_length){
+
 if(strcmp(change_file_name,found_filename))
 strcpy(change_file_name,found_filename+
-((found_filename[0]=='.'&&found_filename[1]=='/')?2:0));
+((strncmp(found_filename,"./",2)==0)?2:0));
 free(found_filename);
 }else fatal(_("! Filename too long\n"),found_filename);
 #line 404 "cwebdir/common.w"
@@ -751,7 +754,7 @@
 /*:18*//*21:*/
 #line 426 "cwebdir/common.w"
 
-#line 269 "cwebdir/comm-w2c.ch"
+#line 271 "cwebdir/comm-w2c.ch"
 boolean get_line(void)
 #line 428 "cwebdir/common.w"
 {
@@ -762,7 +765,7 @@
 {
 change_line++;
 if(!input_ln(change_file)){
-#line 368 "cwebdir/comm-w2c.ch"
+#line 370 "cwebdir/comm-w2c.ch"
 err_print(_("! Change file ended without @z"));
 #line 541 "cwebdir/common.w"
 
@@ -777,12 +780,12 @@
 }
 *limit= ' ';
 if(buffer[0]=='@'){
-#line 374 "cwebdir/comm-w2c.ch"
+#line 376 "cwebdir/comm-w2c.ch"
 if(xisupper(buffer[1]))buffer[1]= tolower((eight_bits)buffer[1]);
 #line 554 "cwebdir/common.w"
 if(buffer[1]=='x'||buffer[1]=='y'){
 loc= buffer+2;
-#line 380 "cwebdir/comm-w2c.ch"
+#line 382 "cwebdir/comm-w2c.ch"
 err_print(_("! Where is the matching @z?"));
 #line 557 "cwebdir/common.w"
 
@@ -828,7 +831,7 @@
 loc= buffer+2;*limit= '"';
 while(*loc==' '||*loc=='\t')loc++;
 if(loc>=limit){
-#line 275 "cwebdir/comm-w2c.ch"
+#line 277 "cwebdir/comm-w2c.ch"
 err_print(_("! Include file name not given"));
 #line 443 "cwebdir/common.w"
 
@@ -835,7 +838,7 @@
 goto restart;
 }
 if(include_depth>=max_include_depth-1){
-#line 281 "cwebdir/comm-w2c.ch"
+#line 283 "cwebdir/comm-w2c.ch"
 err_print(_("! Too many nested includes"));
 #line 448 "cwebdir/common.w"
 
@@ -845,7 +848,7 @@
 /*23:*/
 #line 474 "cwebdir/common.w"
 {
-#line 317 "cwebdir/comm-w2c.ch"
+#line 319 "cwebdir/comm-w2c.ch"
 char*cur_file_name_end= cur_file_name+max_file_name_length-1;
 char*k= cur_file_name;
 #line 479 "cwebdir/common.w"
@@ -859,7 +862,7 @@
 if(k> cur_file_name_end)too_long();
 
 *k= '\0';
-#line 324 "cwebdir/comm-w2c.ch"
+#line 326 "cwebdir/comm-w2c.ch"
 if((found_filename= kpse_find_cweb(cur_file_name))!=NULL&&
 (cur_file= fopen(found_filename,"r"))!=NULL){
 
@@ -866,7 +869,7 @@
 if(strlen(found_filename)<max_file_name_length){
 if(strcmp(cur_file_name,found_filename))
 strcpy(cur_file_name,found_filename+
-((found_filename[0]=='.'&&found_filename[1]=='/')?2:0));
+((strncmp(found_filename,"./",2)==0)?2:0));
 free(found_filename);
 }else fatal(_("! Filename too long\n"),found_filename);
 #line 490 "cwebdir/common.w"
@@ -873,7 +876,7 @@
 cur_line= 0;print_where= 1;
 goto restart;
 }
-#line 362 "cwebdir/comm-w2c.ch"
+#line 364 "cwebdir/comm-w2c.ch"
 include_depth--;err_print(_("! Cannot open include file"));goto restart;
 #line 518 "cwebdir/common.w"
 }
@@ -885,11 +888,11 @@
 return 1;
 }
 
-#line 296 "cwebdir/comm-w2c.ch"
+#line 298 "cwebdir/comm-w2c.ch"
 /*:21*//*26:*/
 #line 569 "cwebdir/common.w"
 
-#line 390 "cwebdir/comm-w2c.ch"
+#line 392 "cwebdir/comm-w2c.ch"
 void
 check_complete(void){
 if(change_limit!=change_buffer){
@@ -897,7 +900,7 @@
 limit= buffer+(ptrdiff_t)(change_limit-change_buffer);
 #line 575 "cwebdir/common.w"
 changing= 1;change_depth= include_depth;loc= buffer;
-#line 400 "cwebdir/comm-w2c.ch"
+#line 402 "cwebdir/comm-w2c.ch"
 err_print(_("! Change file entry did not match"));
 #line 577 "cwebdir/common.w"
 
@@ -907,7 +910,7 @@
 /*:26*//*35:*/
 #line 660 "cwebdir/common.w"
 
-#line 442 "cwebdir/comm-w2c.ch"
+#line 444 "cwebdir/comm-w2c.ch"
 name_pointer
 id_lookup(
 const char*first,
@@ -920,7 +923,7 @@
 int l;
 name_pointer p;
 if(last==NULL)for(last= first;*last!='\0';last++);
-#line 454 "cwebdir/comm-w2c.ch"
+#line 456 "cwebdir/comm-w2c.ch"
 l= (int)(last-first);
 #line 673 "cwebdir/common.w"
 /*36:*/
@@ -949,13 +952,13 @@
 if(p==name_ptr)/*39:*/
 #line 706 "cwebdir/common.w"
 {
-#line 467 "cwebdir/comm-w2c.ch"
+#line 469 "cwebdir/comm-w2c.ch"
 if(byte_ptr+l> byte_mem_end)overflow(_("byte memory"));
 if(name_ptr>=name_dir_end)overflow(_("name"));
 #line 709 "cwebdir/common.w"
 strncpy(byte_ptr,first,l);
 (++name_ptr)->byte_start= byte_ptr+= l;
-#line 474 "cwebdir/comm-w2c.ch"
+#line 476 "cwebdir/comm-w2c.ch"
 init_p(p,t);
 #line 712 "cwebdir/common.w"
 }
@@ -969,7 +972,7 @@
 /*:35*//*42:*/
 #line 764 "cwebdir/common.w"
 
-#line 482 "cwebdir/comm-w2c.ch"
+#line 484 "cwebdir/comm-w2c.ch"
 void
 print_section_name(
 name_pointer p)
@@ -980,7 +983,7 @@
 while(p!=name_dir){
 ss= (p+1)->byte_start-1;
 if(*ss==' '&&ss>=s){
-#line 492 "cwebdir/comm-w2c.ch"
+#line 494 "cwebdir/comm-w2c.ch"
 term_write(s,(size_t)(ss-s));p= q->link;q= p;
 }else{
 term_write(s,(size_t)(ss+1-s));p= name_dir;q= NULL;
@@ -994,7 +997,7 @@
 /*:42*//*43:*/
 #line 783 "cwebdir/common.w"
 
-#line 503 "cwebdir/comm-w2c.ch"
+#line 505 "cwebdir/comm-w2c.ch"
 void
 sprint_section_name(
 char*dest,
@@ -1010,7 +1013,7 @@
 }else{
 ss++;p= name_dir;
 }
-#line 512 "cwebdir/comm-w2c.ch"
+#line 514 "cwebdir/comm-w2c.ch"
 strncpy(dest,s,(size_t)(ss-s)),dest+= ss-s;
 #line 799 "cwebdir/common.w"
 s= p->byte_start;
@@ -1021,7 +1024,7 @@
 /*:43*//*44:*/
 #line 804 "cwebdir/common.w"
 
-#line 520 "cwebdir/comm-w2c.ch"
+#line 522 "cwebdir/comm-w2c.ch"
 void
 print_prefix_name(
 name_pointer p)
@@ -1036,7 +1039,7 @@
 /*:44*//*45:*/
 #line 825 "cwebdir/common.w"
 
-#line 530 "cwebdir/comm-w2c.ch"
+#line 532 "cwebdir/comm-w2c.ch"
 static int web_strcmp(
 char*j,
 int j_len,
@@ -1056,7 +1059,7 @@
 /*:45*//*47:*/
 #line 855 "cwebdir/common.w"
 
-#line 552 "cwebdir/comm-w2c.ch"
+#line 554 "cwebdir/comm-w2c.ch"
 static name_pointer
 add_section_name(
 name_pointer par,
@@ -1068,9 +1071,9 @@
 {
 name_pointer p= name_ptr;
 char*s= first_chunk(p);
-#line 564 "cwebdir/comm-w2c.ch"
+#line 566 "cwebdir/comm-w2c.ch"
 int name_len= (int)(last-first)+ispref;
-#line 571 "cwebdir/comm-w2c.ch"
+#line 573 "cwebdir/comm-w2c.ch"
 if(s+name_len> byte_mem_end)overflow(_("byte memory"));
 if(name_ptr+1>=name_dir_end)overflow(_("name"));
 #line 869 "cwebdir/common.w"
@@ -1092,7 +1095,7 @@
 /*:47*//*48:*/
 #line 884 "cwebdir/common.w"
 
-#line 583 "cwebdir/comm-w2c.ch"
+#line 585 "cwebdir/comm-w2c.ch"
 static void
 extend_section_name(
 name_pointer p,
@@ -1103,9 +1106,9 @@
 {
 char*s;
 name_pointer q= p+1;
-#line 594 "cwebdir/comm-w2c.ch"
+#line 596 "cwebdir/comm-w2c.ch"
 int name_len= (int)(last-first)+ispref;
-#line 600 "cwebdir/comm-w2c.ch"
+#line 602 "cwebdir/comm-w2c.ch"
 if(name_ptr>=name_dir_end)overflow(_("name"));
 #line 896 "cwebdir/common.w"
 while(q->link!=name_dir)q= q->link;
@@ -1112,7 +1115,7 @@
 q->link= name_ptr;
 s= name_ptr->byte_start;
 name_ptr->link= name_dir;
-#line 606 "cwebdir/comm-w2c.ch"
+#line 608 "cwebdir/comm-w2c.ch"
 if(s+name_len> byte_mem_end)overflow(_("byte memory"));
 #line 901 "cwebdir/common.w"
 (++name_ptr)->byte_start= byte_ptr= s+name_len;
@@ -1123,7 +1126,7 @@
 /*:48*//*49:*/
 #line 912 "cwebdir/common.w"
 
-#line 615 "cwebdir/comm-w2c.ch"
+#line 617 "cwebdir/comm-w2c.ch"
 name_pointer
 section_lookup(
 char*first,char*last,
@@ -1136,7 +1139,7 @@
 name_pointer r= NULL;
 name_pointer par= NULL;
 
-#line 624 "cwebdir/comm-w2c.ch"
+#line 626 "cwebdir/comm-w2c.ch"
 int name_len= (int)(last-first)+1;
 #line 925 "cwebdir/common.w"
 /*50:*/
@@ -1150,12 +1153,12 @@
 p= (c==less?p->llink:p->rlink);
 }else{
 if(r!=NULL){
-#line 630 "cwebdir/comm-w2c.ch"
+#line 632 "cwebdir/comm-w2c.ch"
 fputs(_("\n! Ambiguous prefix: matches <"),stdout);
 #line 946 "cwebdir/common.w"
 
 print_prefix_name(p);
-#line 636 "cwebdir/comm-w2c.ch"
+#line 638 "cwebdir/comm-w2c.ch"
 fputs(_(">\n and <"),stdout);
 #line 949 "cwebdir/common.w"
 print_prefix_name(r);
@@ -1189,7 +1192,7 @@
 
 case prefix:
 if(!ispref){
-#line 642 "cwebdir/comm-w2c.ch"
+#line 644 "cwebdir/comm-w2c.ch"
 fputs(_("\n! New name is a prefix of <"),stdout);
 #line 975 "cwebdir/common.w"
 
@@ -1203,7 +1206,7 @@
 extend_section_name(r,first,last+1,ispref);
 return r;
 case bad_extension:
-#line 648 "cwebdir/comm-w2c.ch"
+#line 650 "cwebdir/comm-w2c.ch"
 fputs(_("\n! New name extends <"),stdout);
 #line 987 "cwebdir/common.w"
 
@@ -1211,12 +1214,12 @@
 err_print(">");
 return r;
 default:
-#line 654 "cwebdir/comm-w2c.ch"
+#line 656 "cwebdir/comm-w2c.ch"
 fputs(_("\n! Section name incompatible with <"),stdout);
 #line 993 "cwebdir/common.w"
 
 print_prefix_name(r);
-#line 660 "cwebdir/comm-w2c.ch"
+#line 662 "cwebdir/comm-w2c.ch"
 fputs(_(">,\n which abbreviates <"),stdout);
 #line 996 "cwebdir/common.w"
 print_section_name(r);
@@ -1232,7 +1235,7 @@
 /*:49*//*54:*/
 #line 1020 "cwebdir/common.w"
 
-#line 675 "cwebdir/comm-w2c.ch"
+#line 677 "cwebdir/comm-w2c.ch"
 static int section_name_cmp(
 char**pfirst,
 int len,
@@ -1251,7 +1254,7 @@
 switch(c= web_strcmp(first,len,s,ss-s)){
 case equal:if(q==name_dir)
 if(ispref){
-#line 684 "cwebdir/comm-w2c.ch"
+#line 686 "cwebdir/comm-w2c.ch"
 *pfirst= first+(ptrdiff_t)(ss-s);
 #line 1039 "cwebdir/common.w"
 return extension;
@@ -1260,7 +1263,7 @@
 case extension:
 if(!ispref)return bad_extension;
 first+= ss-s;
-#line 690 "cwebdir/comm-w2c.ch"
+#line 692 "cwebdir/comm-w2c.ch"
 if(q!=name_dir){len-= (int)(ss-s);s= q->byte_start;r= q;continue;}
 #line 1046 "cwebdir/common.w"
 *pfirst= first;return extension;
@@ -1272,7 +1275,7 @@
 /*:54*//*58:*/
 #line 1095 "cwebdir/common.w"
 
-#line 716 "cwebdir/comm-w2c.ch"
+#line 718 "cwebdir/comm-w2c.ch"
 void
 err_print(
 const char*s)
@@ -1284,7 +1287,7 @@
 #line 1115 "cwebdir/common.w"
 
 {if(changing&&include_depth==change_depth)
-#line 726 "cwebdir/comm-w2c.ch"
+#line 728 "cwebdir/comm-w2c.ch"
 printf(_(". (l. %d of change file)\n"),change_line);
 else if(include_depth==0)printf(_(". (l. %d)\n"),cur_line);
 else printf(_(". (l. %d of include file %s)\n"),cur_line,cur_file_name);
@@ -1311,18 +1314,18 @@
 /*:58*//*61:*/
 #line 1150 "cwebdir/common.w"
 
-#line 765 "cwebdir/comm-w2c.ch"
+#line 767 "cwebdir/comm-w2c.ch"
 int wrap_up(void){
 if(show_progress)new_line;
 #line 1153 "cwebdir/common.w"
 if(show_stats)
 print_stats();
-#line 772 "cwebdir/comm-w2c.ch"
+#line 774 "cwebdir/comm-w2c.ch"
 /*62:*/
 #line 1160 "cwebdir/common.w"
 
 switch(history){
-#line 796 "cwebdir/comm-w2c.ch"
+#line 798 "cwebdir/comm-w2c.ch"
 case spotless:
 if(show_happiness)puts(_("(No errors were found.)"));break;
 case harmless_message:
@@ -1335,10 +1338,10 @@
 }
 
 /*:62*/
-#line 772 "cwebdir/comm-w2c.ch"
+#line 774 "cwebdir/comm-w2c.ch"
 
 /*87:*/
-#line 1200 "cwebdir/comm-w2c.ch"
+#line 1190 "cwebdir/comm-w2c.ch"
 
 if(C_file)fclose(C_file);
 if(tex_file)fclose(tex_file);
@@ -1347,9 +1350,9 @@
 remove(check_file_name);
 
 /*:87*/
-#line 773 "cwebdir/comm-w2c.ch"
+#line 775 "cwebdir/comm-w2c.ch"
 
-#line 780 "cwebdir/comm-w2c.ch"
+#line 782 "cwebdir/comm-w2c.ch"
 switch(history){
 case harmless_message:return RETURN_WARN;
 case error_message:return RETURN_ERROR;
@@ -1360,13 +1363,13 @@
 }
 
 /*:61*//*64:*/
-#line 818 "cwebdir/comm-w2c.ch"
+#line 820 "cwebdir/comm-w2c.ch"
 void
 fatal(
 const char*s,const char*t)
 #line 1182 "cwebdir/common.w"
 {
-#line 826 "cwebdir/comm-w2c.ch"
+#line 828 "cwebdir/comm-w2c.ch"
 if(*s)fputs(s,stdout);
 #line 1184 "cwebdir/common.w"
 err_print(t);
@@ -1374,13 +1377,13 @@
 }
 
 /*:64*//*65:*/
-#line 834 "cwebdir/comm-w2c.ch"
+#line 836 "cwebdir/comm-w2c.ch"
 void
 overflow(
 const char*t)
 #line 1193 "cwebdir/common.w"
 {
-#line 842 "cwebdir/comm-w2c.ch"
+#line 844 "cwebdir/comm-w2c.ch"
 printf(_("\n! Sorry, %s capacity exceeded"),t);fatal("","");
 #line 1195 "cwebdir/common.w"
 }
@@ -1389,7 +1392,7 @@
 /*:65*//*70:*/
 #line 1254 "cwebdir/common.w"
 
-#line 922 "cwebdir/comm-w2c.ch"
+#line 898 "cwebdir/comm-w2c.ch"
 static void
 scan_args(void)
 #line 1257 "cwebdir/common.w"
@@ -1401,7 +1404,7 @@
 
 #line 1264 "cwebdir/common.w"
 
-#line 934 "cwebdir/comm-w2c.ch"
+#line 910 "cwebdir/comm-w2c.ch"
 
 #if defined DEV_NULL
 strncpy(change_file_name,DEV_NULL,max_file_name_length-2);
@@ -1416,25 +1419,25 @@
 while(--argc> 0){
 #line 1266 "cwebdir/common.w"
 if((**(++argv)=='-'||**argv=='+')&&*(*argv+1))/*74:*/
-#line 1017 "cwebdir/comm-w2c.ch"
+#line 993 "cwebdir/comm-w2c.ch"
 
 {
 if(strcmp("-help",*argv)==0||strcmp("--help",*argv)==0)
 
-/*93:*/
-#line 1300 "cwebdir/comm-w2c.ch"
+/*94:*/
+#line 1312 "cwebdir/comm-w2c.ch"
 
 cb_usagehelp(program==ctangle?CTANGLEHELP:
 program==cweave?CWEAVEHELP:CTWILLHELP,NULL);
 
 
-/*:93*/
-#line 1021 "cwebdir/comm-w2c.ch"
+/*:94*/
+#line 997 "cwebdir/comm-w2c.ch"
 
 if(strcmp("-version",*argv)==0||strcmp("--version",*argv)==0)
 
-/*96:*/
-#line 1356 "cwebdir/comm-w2c.ch"
+/*97:*/
+#line 1369 "cwebdir/comm-w2c.ch"
 
 printversionandexit(cb_banner,
 program==ctwill?"Donald E. Knuth":"Silvio Levy and Donald E. Knuth",
@@ -1441,24 +1444,34 @@
 NULL,NULL);
 
 
-/*:96*/
-#line 1024 "cwebdir/comm-w2c.ch"
+/*:97*/
+#line 1000 "cwebdir/comm-w2c.ch"
 
+if(strcmp("-verbose",*argv)==0||strcmp("--verbose",*argv)==0)
+
+{show_banner= show_progress= show_happiness= 1;continue;}
+if(strcmp("-quiet",*argv)==0||strcmp("--quiet",*argv)==0)
+
+{show_banner= show_progress= show_happiness= 0;continue;}
 for(dot_pos= *argv+1;*dot_pos> '\0';dot_pos++)
+if(*dot_pos=='v'){
+show_banner= show_progress= show_happiness= 1;
+}else
+if(*dot_pos=='q'){
+show_banner= show_progress= show_happiness= 0;
+}else
 if(*dot_pos=='d'){
 if(sscanf(*argv+2,"%u",&kpathsea_debug)!=1)/*75:*/
 #line 1352 "cwebdir/common.w"
 
-{
-#line 1051 "cwebdir/comm-w2c.ch"
+#line 1041 "cwebdir/comm-w2c.ch"
 cb_usage(program==ctangle?"ctangle":program==cweave?"cweave":"ctwill");
 
-#line 1362 "cwebdir/common.w"
-}
+#line 1363 "cwebdir/common.w"
 
-#line 1058 "cwebdir/comm-w2c.ch"
+#line 1048 "cwebdir/comm-w2c.ch"
 /*:75*/
-#line 1027 "cwebdir/comm-w2c.ch"
+#line 1015 "cwebdir/comm-w2c.ch"
 
 }else
 if(*dot_pos=='l'){
@@ -1465,7 +1478,7 @@
 use_language= ++dot_pos;
 break;
 }else
-#line 1038 "cwebdir/comm-w2c.ch"
+#line 1026 "cwebdir/comm-w2c.ch"
  flags[(eight_bits)*dot_pos]= flag_change;
 #line 1350 "cwebdir/common.w"
 }
@@ -1475,7 +1488,7 @@
 
 else{
 s= name_pos= *argv;dot_pos= NULL;
-#line 955 "cwebdir/comm-w2c.ch"
+#line 931 "cwebdir/comm-w2c.ch"
 while(*s){
 if(*s=='.')dot_pos= s++;
 else if(*s==DIR_SEPARATOR||*s==DEVICE_SEPARATOR||*s=='/')
@@ -1490,7 +1503,7 @@
 {
 if(s-*argv> max_file_name_length-5)
 /*76:*/
-#line 1058 "cwebdir/comm-w2c.ch"
+#line 1048 "cwebdir/comm-w2c.ch"
 fatal(_("! Filename too long\n"),*argv);
 #line 1365 "cwebdir/common.w"
 
@@ -1519,12 +1532,12 @@
 #line 1310 "cwebdir/common.w"
 
 {
-#line 992 "cwebdir/comm-w2c.ch"
+#line 968 "cwebdir/comm-w2c.ch"
 if(strcmp(*argv,"-")!=0){
 #line 1314 "cwebdir/common.w"
 if(s-*argv> max_file_name_length-4)
 /*76:*/
-#line 1058 "cwebdir/comm-w2c.ch"
+#line 1048 "cwebdir/comm-w2c.ch"
 fatal(_("! Filename too long\n"),*argv);
 #line 1365 "cwebdir/common.w"
 
@@ -1535,7 +1548,7 @@
 if(dot_pos==NULL)
 sprintf(change_file_name,"%s.ch",*argv);
 else strcpy(change_file_name,*argv);
-#line 999 "cwebdir/comm-w2c.ch"
+#line 975 "cwebdir/comm-w2c.ch"
 }
 found_change= 1;
 #line 1321 "cwebdir/common.w"
@@ -1550,7 +1563,7 @@
 {
 if(s-*argv> max_file_name_length-5)
 /*76:*/
-#line 1058 "cwebdir/comm-w2c.ch"
+#line 1048 "cwebdir/comm-w2c.ch"
 fatal(_("! Filename too long\n"),*argv);
 #line 1365 "cwebdir/common.w"
 
@@ -1566,7 +1579,7 @@
 }else{
 strcpy(tex_file_name,*argv);
 strcpy(C_file_name,*argv);
-#line 1006 "cwebdir/comm-w2c.ch"
+#line 982 "cwebdir/comm-w2c.ch"
 if(make_xrefs){
 #line 1336 "cwebdir/common.w"
 *dot_pos= 0;
@@ -1577,7 +1590,7 @@
 found_out= 1;
 }
 
-#line 1016 "cwebdir/comm-w2c.ch"
+#line 992 "cwebdir/comm-w2c.ch"
 /*:73*/
 #line 1277 "cwebdir/common.w"
 
@@ -1584,14 +1597,12 @@
 else/*75:*/
 #line 1352 "cwebdir/common.w"
 
-{
-#line 1051 "cwebdir/comm-w2c.ch"
-cb_usage(program==ctangle?"ctangle":program==cweave?"cweave":"ctwill");
+#line 1041 "cwebdir/comm-w2c.ch"
+ cb_usage(program==ctangle?"ctangle":program==cweave?"cweave":"ctwill");
 
-#line 1362 "cwebdir/common.w"
-}
+#line 1363 "cwebdir/common.w"
 
-#line 1058 "cwebdir/comm-w2c.ch"
+#line 1048 "cwebdir/comm-w2c.ch"
 /*:75*/
 #line 1278 "cwebdir/common.w"
 ;
@@ -1600,14 +1611,12 @@
 if(!found_web)/*75:*/
 #line 1352 "cwebdir/common.w"
 
-{
-#line 1051 "cwebdir/comm-w2c.ch"
+#line 1041 "cwebdir/comm-w2c.ch"
 cb_usage(program==ctangle?"ctangle":program==cweave?"cweave":"ctwill");
 
-#line 1362 "cwebdir/common.w"
-}
+#line 1363 "cwebdir/common.w"
 
-#line 1058 "cwebdir/comm-w2c.ch"
+#line 1048 "cwebdir/comm-w2c.ch"
 /*:75*/
 #line 1281 "cwebdir/common.w"
 ;
@@ -1614,12 +1623,13 @@
 #line 1283 "cwebdir/common.w"
 }
 
-#line 977 "cwebdir/comm-w2c.ch"
-/*:70*//*95:*/
-#line 1314 "cwebdir/comm-w2c.ch"
+#line 953 "cwebdir/comm-w2c.ch"
+/*:70*//*96:*/
+#line 1326 "cwebdir/comm-w2c.ch"
 
 void cb_show_banner(void)
 {
+assert(cb_banner[0]!='\0');
 textdomain("cweb-tl");
 
 printf("%s%s\n",cb_banner,versionstring);
@@ -1657,4 +1667,4 @@
 history= spotless;exit(wrap_up());
 }
 
-/*:95*/
+/*:96*/

Modified: trunk/Build/source/texk/web2c/cwebdir/comm-w2c.ch
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/comm-w2c.ch	2019-01-09 23:39:45 UTC (rev 49654)
+++ trunk/Build/source/texk/web2c/cwebdir/comm-w2c.ch	2019-01-09 23:52:01 UTC (rev 49655)
@@ -226,9 +226,10 @@
     (web_file=fopen(found_filename,"r"))==NULL) {
   fatal(_("! Cannot open input file "), web_file_name);
 } else if (strlen(found_filename) < max_file_name_length) {
+  /* Copy name for |#line| directives. */
   if (strcmp(web_file_name, found_filename))
     strcpy(web_file_name, found_filename +
-      ((found_filename[0]=='.' && found_filename[1]=='/') ? 2 : 0));
+      ((strncmp(found_filename,"./",2)==0) ? 2 : 0));
   free(found_filename);
 } else fatal(_("! Filename too long\n"), found_filename);
 @z
@@ -241,9 +242,10 @@
     (change_file=fopen(found_filename,"r"))==NULL) {
   fatal(_("! Cannot open change file "), change_file_name);
 } else if (strlen(found_filename) < max_file_name_length) {
+  /* Copy name for |#line| directives. */
   if (strcmp(change_file_name, found_filename))
     strcpy(change_file_name, found_filename +
-      ((found_filename[0]=='.' && found_filename[1]=='/') ? 2 : 0));
+      ((strncmp(found_filename,"./",2)==0) ? 2 : 0));
   free(found_filename);
 } else fatal(_("! Filename too long\n"), found_filename);
 @z
@@ -327,7 +329,7 @@
     if (strlen(found_filename) < max_file_name_length) {
       if (strcmp(cur_file_name, found_filename))
         strcpy(cur_file_name, found_filename +
-          ((found_filename[0]=='.' && found_filename[1]=='/') ? 2 : 0));
+          ((strncmp(found_filename,"./",2)==0) ? 2 : 0));
       free(found_filename);
     } else fatal(_("! Filename too long\n"), found_filename);
 @z
@@ -849,35 +851,9 @@
 @z
 
 @x
-the names of those files. Most of the 128 flags are undefined but available
-for future extensions.
- at y
-the names of those files. Most of the 128 flags are undefined but available
-for future extensions.
-
-We use `kpathsea' library functions to find literate sources.  When the files
-you expect are not found, the thing to do is to enable `kpathsea' runtime
-debugging by assigning to the |kpathsea_debug| variable a small number via the
-`\.{-d}' option. The meaning of this number is shown below. To set more than
-one debugging option, simply sum the corresponding numbers.
-$$\halign{\hskip5em\tt\hfil#&&\qquad\tt#\cr
- 1&report `\.{stat}' calls\cr
- 2&report lookups in all hash tables\cr
- 4&report file openings and closings\cr
- 8&report path information\cr
-16&report directory list\cr
-32&report on each file search\cr
-64&report values of variables being looked up\cr}$$
-Debugging output is always written to |stderr|, and begins with the string
-`\.{kdebug:}'.
- at z
-
- at x
 @d show_happiness flags['h'] /* should lack of errors be announced? */
 @y
 @d show_happiness flags['h'] /* should lack of errors be announced? */
- at d show_kpathsea_debug flags['d']
-  /* should results of file searching be shown? */
 @d make_xrefs flags['x'] /* should cross references be output? */
 @z
 
@@ -1018,11 +994,23 @@
 {
   if (strcmp("-help",*argv)==0 || strcmp("--help",*argv)==0)
 @.--help@>
-    @<Display help message and exit@>@;
+    @<Display help message and |exit|@>@;
   if (strcmp("-version",*argv)==0 || strcmp("--version",*argv)==0)
 @.--version@>
-    @<Display version information and exit@>@;
+    @<Display version information and |exit|@>@;
+  if (strcmp("-verbose",*argv)==0 || strcmp("--verbose",*argv)==0)
+ at .--verbose@>
+  { show_banner=show_progress=show_happiness=1; continue; }
+  if (strcmp("-quiet",*argv)==0 || strcmp("--quiet",*argv)==0)
+ at .--quiet@>
+  { show_banner=show_progress=show_happiness=0; continue; }
   for(dot_pos=*argv+1;*dot_pos>'\0';dot_pos++)
+    if (*dot_pos=='v') {
+      show_banner=show_progress=show_happiness=1;
+    } else
+    if (*dot_pos=='q') {
+      show_banner=show_progress=show_happiness=0;
+    } else
     if (*dot_pos=='d') {
       if (sscanf(*argv+2,"%u",&kpathsea_debug)!=1) @<Print usage error...@>@;
     } else
@@ -1039,6 +1027,7 @@
 @z
 
 @x
+{
 if (program==ctangle)
   fatal(
 "! Usage: ctangle [options] webfile[.w] [{changefile[.ch]|-} [outfile[.c]]]\n"
@@ -1047,6 +1036,7 @@
 else fatal(
 "! Usage: cweave [options] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
    ,"");
+}
 @y
 cb_usage(program==ctangle ? "ctangle" : program==cweave ? "cweave" : "ctwill");
 @.Usage:@>
@@ -1172,11 +1162,11 @@
 static void prime_the_change_buffer(void);@/
 
 @* Standard C library interfaces.  This updated version of \.{CWEB} uses
-standard C types for pointers, boolean values, and objects with fixed sizes.
+standard C types for boolean values, pointers, and objects with fixed sizes.
 
 @<Include files@>=
+#include <stdbool.h> /* type definition of |bool| */
 #include <stddef.h> /* type definition of |ptrdiff_t| */
-#include <stdbool.h> /* type definition of |bool| */
 #include <stdint.h> /* type definition of |uint8_t| et al. */
 
 @ The |scan_args| and |cb_show_banner| routines need a few extra variables.
@@ -1258,14 +1248,15 @@
 
 This version uses the \Kpathsea/ mechanism for searching files.
 The directories to be searched for come from three sources:
-
- (a)~a user-set environment variable \.{CWEBINPUTS}
-    (overriden by \.{CWEBINPUTS\_cweb});\par
- (b)~a line in \Kpathsea/ configuration file \.{texmf.cnf},\hfil\break
+\smallskip
+{\parindent5em
+\item{(a)} a user-set environment variable \.{CWEBINPUTS}
+    (overriden by \.{CWEBINPUTS\_cweb});
+\item{(b)} a line in \Kpathsea/ configuration file \.{texmf.cnf},\hfil\break
     e.g. \.{CWEBINPUTS=.:\$TEXMF/texmf/cweb//}
-    or \.{CWEBINPUTS.cweb=.:\$TEXMF/texmf/cweb//};\hangindent=2\parindent\par
- (c)~compile-time default directories \.{.:\$TEXMF/texmf/cweb//}
-    (specified in \.{texmf.in}).
+    or \.{CWEBINPUTS.cweb=.:\$TEXMF/texmf/cweb//};
+\item{(c)} compile-time default directories \.{.:\$TEXMF/texmf/cweb//}
+    (specified in \.{texmf.in}).}
 
 @d kpse_find_cweb(name) kpse_find_file(name,kpse_cweb_format,true)
 
@@ -1293,11 +1284,32 @@
 @<Set up |PROGNAME| feature and initialize the search path mechanism@>=
 kpse_set_program_name(argv[0], "cweb");
 
+@ When the files you expect are not found, the thing to do is to enable
+`kpathsea' runtime debugging by assigning to the |kpathsea_debug| variable a
+small number via the `\.{-d}' option. The meaning of this number is shown
+below. To set more than one debugging option, simply sum the corresponding
+numbers.
+\medskip
+\halign{\hskip5em\tt\hfil#&&\qquad\rm#\hfil\cr
+ 1&report `\.{stat}' calls\cr
+ 2&report lookups in all hash tables\cr
+ 4&report file openings and closings\cr
+ 8&report path information\cr
+16&report directory list\cr
+32&report on each file search\cr
+64&report values of variables being looked up\cr}
+\medskip
+Debugging output is always written to |stderr|, and begins with the string
+`\.{kdebug:}'.
+
+ at d show_kpathsea_debug flags['d']
+  /* should results of file searching be shown? */
+
 @* System dependent changes. The most volatile stuff comes at the very end.
 
 @ Modules for dealing with help messages and version info.
 
-@<Display help message and exit@>=
+@<Display help message and |exit|@>=
 cb_usagehelp(program==ctangle ? CTANGLEHELP :
   program==cweave ? CWEAVEHELP : CTWILLHELP, NULL);
 @.--help@>
@@ -1314,6 +1326,7 @@
 @c
 void cb_show_banner (void)
 {
+  assert(cb_banner[0]!='\0');
   textdomain("cweb-tl");
 @.cweb-tl.mo@>
   printf("%s%s\n", cb_banner, versionstring);
@@ -1353,7 +1366,7 @@
 
 @ The version information will not be translated.
 
-@<Display version information and exit@>=
+@<Display version information and |exit|@>=
 printversionandexit(cb_banner,
   program == ctwill ? "Donald E. Knuth" : "Silvio Levy and Donald E. Knuth",
   NULL, NULL);

Modified: trunk/Build/source/texk/web2c/cwebdir/po/de/web2c-help.mo
===================================================================
(Binary files differ)

Modified: trunk/Build/source/texk/web2c/cwebdir/po/de/web2c-help.po
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/po/de/web2c-help.po	2019-01-09 23:39:45 UTC (rev 49654)
+++ trunk/Build/source/texk/web2c/cwebdir/po/de/web2c-help.po	2019-01-09 23:52:01 UTC (rev 49655)
@@ -7,8 +7,8 @@
 msgstr ""
 "Project-Id-Version: CWEBbin 2018\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-01 15:41+0100\n"
-"PO-Revision-Date: 2018-12-30 10:37+0100\n"
+"POT-Creation-Date: 2019-01-07 17:10+0100\n"
+"PO-Revision-Date: 2019-01-07 17:10+0100\n"
 "Last-Translator: Andreas Scherer <andreas_github at freenet.de>\n"
 "Language-Team: German\n"
 "Language: de\n"
@@ -25,7 +25,7 @@
 msgid "  Tangle WEBFILE with CHANGEFILE into a C/C++ program."
 msgstr "  Verknüpfe WEBFILE mit CHANGEFILE in ein C/C++ Programm."
 
-#: help.h:54 help.h:71 help.h:94
+#: help.h:54 help.h:73 help.h:98
 msgid "  Default CHANGEFILE is /dev/null;"
 msgstr "  Vorgabe für CHANGEFILE ist /dev/null;"
 
@@ -33,82 +33,90 @@
 msgid "  C output goes to the basename of WEBFILE extended with `.c'"
 msgstr "  C Ausgabe geht in den Hauptnamen des WEBFILE erweitert um `.c',"
 
-#: help.h:56 help.h:73 help.h:96
+#: help.h:56 help.h:75 help.h:100
 msgid "  unless otherwise specified by OUTFILE; in this case, '-' specifies"
 msgstr "  sofern nicht ein anderes OUTFILE angegeben ist; in diesem Fall"
 
-#: help.h:57 help.h:74 help.h:97
+#: help.h:57 help.h:76 help.h:101
 msgid "  a null CHANGEFILE."
 msgstr "  bezeichnet '-' ein leeres CHANGEFILE."
 
-#: help.h:59 help.h:76 help.h:99
+#: help.h:59 help.h:78 help.h:103
 msgid "+b          print banner line on terminal"
 msgstr "+b          schreibe die Startmeldung"
 
-#: help.h:60 help.h:78 help.h:101
+#: help.h:60 help.h:80 help.h:105
 msgid "+h          print success message on completion"
 msgstr "+h          schreibe die Erfolgsmeldung am Ende"
 
-#: help.h:61 help.h:81 help.h:105
+#: help.h:61 help.h:83 help.h:109
 msgid "+p          print progress report messages"
 msgstr "+p          schreibe die Fortschrittsmeldungen"
 
-#: help.h:62 help.h:85 help.h:109
+#: help.h:62 help.h:87 help.h:113
 msgid "+s          print usage statistics"
 msgstr "+s          melde die Verbrauchsstatistik"
 
-#: help.h:63 help.h:86 help.h:110
+#: help.h:63 help.h:88 help.h:114
 msgid "--help      display this help and exit"
 msgstr "--help      zeige diesen Hilfetext und ende"
 
-#: help.h:64 help.h:87 help.h:111
+#: help.h:64 help.h:89 help.h:114
 msgid "--version   output version information and exit"
 msgstr "--version   zeige de Versionsinformation und ende"
 
-#: help.h:69
+#: help.h:65 help.h:90 help.h:116
+msgid "--quiet     combined '-bhp'"
+msgstr ""
+
+#: help.h:66 help.h:91 help.h:117
+msgid "--verbose   combined '+bhp'"
+msgstr ""
+
+#: help.h:71
 msgid "Usage: cweave [OPTIONS] WEBFILE[.w] [{CHANGEFILE[.ch]|-} [OUTFILE[.tex]]]"
 msgstr "Aufruf: cweave [OPTIONS] WEBFILE[.w] [{CHANGEFILE[.ch]|-} [OUTFILE[.tex]]]"
 
-#: help.h:70
+#: help.h:72
 msgid "  Weave WEBFILE with CHANGEFILE into a TeX document."
 msgstr "  Verwebe WEBFILE mit CHANGEFILE in ein TeX Dokument."
 
-#: help.h:72 help.h:96
+#: help.h:74 help.h:99
 msgid "  TeX output goes to the basename of WEBFILE extended with `.tex'"
 msgstr "  TeX Ausgabe geht in den Hauptnamen des WEBFILE erweitert um `.tex',"
 
-#: help.h:77 help.h:100
+#: help.h:79 help.h:104
 msgid "-f          do not force a newline after every C statement in output"
 msgstr "-f          erzwinge keinen Zeilenumbruch nach jedem C Statement"
 
-#: help.h:79 help.h:102
+#: help.h:81 help.h:106
 msgid "-i          suppress indentation of parameter declarations"
 msgstr "-i          unterdrücke die Einrückung von Parameterdeklarationen"
 
-#: help.h:80 help.h:103
+#: help.h:82 help.h:107
 msgid "-o          suppress separation of declarations and statements"
 msgstr "-o          unterdrücke die Trennung von Deklarationen und Statements"
 
-#: help.h:82 help.h:106
+#: help.h:84 help.h:110
 msgid "-x          omit indices, section names, table of contents"
 msgstr "-x          verzichte auf Indexe, Abschnittnamen und Inhaltsverzeichnis"
 
-#: help.h:83 help.h:107
+#: help.h:85 help.h:111
 msgid "+e          enclose C material in \\PB{...}"
 msgstr "+e          schließe C Material in \\PB{...} ein"
 
-#: help.h:84 help.h:108
+#: help.h:86 help.h:112
 msgid "+lX         use macros for language X as of Xcwebmac.tex"
 msgstr "+lX         benutze Macros für Sprache X aus Xcwebmac.tex"
 
-#: help.h:92
+#: help.h:96
 msgid "Usage: ctwill [OPTIONS] WEBFILE[.w] [{CHANGEFILE[.ch]|-} [OUTFILE[.tex]]]"
 msgstr "Aufruf: ctwill [OPTIONS] WEBFILE[.w] [{CHANGEFILE[.ch]|-} [OUTFILE[.tex]]]"
 
-#: help.h:93
+#: help.h:97
 msgid "  Weave WEBFILE with CHANGEFILE into a TeX document with mini-indexes."
 msgstr "  Verwebe WEBFILE mit CHANGEFILE in ein TeX Dokument mit Miniindexen."
 
-#: help.h:104
+#: help.h:108
 msgid "+P          \\input proofmac.tex instead of ctwimac.tex"
 msgstr "+P          \\input proofmac.tex an Stelle von ctwimac.tex"

Modified: trunk/Build/source/texk/web2c/cwebdir/po/web2c-help.pot
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/po/web2c-help.pot	2019-01-09 23:39:45 UTC (rev 49654)
+++ trunk/Build/source/texk/web2c/cwebdir/po/web2c-help.pot	2019-01-09 23:52:01 UTC (rev 49655)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: CWEBbin 2019\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-01 15:41+0100\n"
+"POT-Creation-Date: 2019-01-07 17:10+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -26,7 +26,7 @@
 msgid "  Tangle WEBFILE with CHANGEFILE into a C/C++ program."
 msgstr ""
 
-#: help.h:54 help.h:71 help.h:94
+#: help.h:54 help.h:73 help.h:98
 msgid "  Default CHANGEFILE is /dev/null;"
 msgstr ""
 
@@ -34,84 +34,92 @@
 msgid "  C output goes to the basename of WEBFILE extended with `.c'"
 msgstr ""
 
-#: help.h:56 help.h:73 help.h:96
+#: help.h:56 help.h:75 help.h:100
 msgid "  unless otherwise specified by OUTFILE; in this case, '-' specifies"
 msgstr ""
 
-#: help.h:57 help.h:74 help.h:97
+#: help.h:57 help.h:76 help.h:101
 msgid "  a null CHANGEFILE."
 msgstr ""
 
-#: help.h:59 help.h:76 help.h:99
+#: help.h:59 help.h:78 help.h:103
 msgid "+b          print banner line on terminal"
 msgstr ""
 
-#: help.h:60 help.h:78 help.h:101
+#: help.h:60 help.h:80 help.h:105
 msgid "+h          print success message on completion"
 msgstr ""
 
-#: help.h:61 help.h:81 help.h:105
+#: help.h:61 help.h:83 help.h:109
 msgid "+p          print progress report messages"
 msgstr ""
 
-#: help.h:62 help.h:85 help.h:109
+#: help.h:62 help.h:87 help.h:113
 msgid "+s          print usage statistics"
 msgstr ""
 
-#: help.h:63 help.h:86 help.h:110
+#: help.h:63 help.h:88 help.h:114
 msgid "--help      display this help and exit"
 msgstr ""
 
-#: help.h:64 help.h:87 help.h:111
+#: help.h:64 help.h:89 help.h:114
 msgid "--version   output version information and exit"
 msgstr ""
 
-#: help.h:69
+#: help.h:65 help.h:90 help.h:116
+msgid "--quiet     combined '-bhp'"
+msgstr ""
+
+#: help.h:66 help.h:91 help.h:117
+msgid "--verbose   combined '+bhp'"
+msgstr ""
+
+#: help.h:71
 msgid ""
 "Usage: cweave [OPTIONS] WEBFILE[.w] [{CHANGEFILE[.ch]|-} [OUTFILE[.tex]]]"
 msgstr ""
 
-#: help.h:70
+#: help.h:72
 msgid "  Weave WEBFILE with CHANGEFILE into a TeX document."
 msgstr ""
 
-#: help.h:72 help.h:96
+#: help.h:74 help.h:99
 msgid "  TeX output goes to the basename of WEBFILE extended with `.tex'"
 msgstr ""
 
-#: help.h:77 help.h:100
+#: help.h:79 help.h:104
 msgid "-f          do not force a newline after every C statement in output"
 msgstr ""
 
-#: help.h:79 help.h:102
+#: help.h:81 help.h:106
 msgid "-i          suppress indentation of parameter declarations"
 msgstr ""
 
-#: help.h:80 help.h:103
+#: help.h:82 help.h:107
 msgid "-o          suppress separation of declarations and statements"
 msgstr ""
 
-#: help.h:82 help.h:106
+#: help.h:84 help.h:110
 msgid "-x          omit indices, section names, table of contents"
 msgstr ""
 
-#: help.h:83 help.h:107
+#: help.h:85 help.h:111
 msgid "+e          enclose C material in \\PB{...}"
 msgstr ""
 
-#: help.h:84 help.h:108
+#: help.h:86 help.h:112
 msgid "+lX         use macros for language X as of Xcwebmac.tex"
 msgstr ""
 
-#: help.h:92
+#: help.h:96
 msgid ""
 "Usage: ctwill [OPTIONS] WEBFILE[.w] [{CHANGEFILE[.ch]|-} [OUTFILE[.tex]]]"
 msgstr ""
 
-#: help.h:93
+#: help.h:97
 msgid "  Weave WEBFILE with CHANGEFILE into a TeX document with mini-indexes."
 msgstr ""
 
-#: help.h:104
+#: help.h:108
 msgid "+P          \\input proofmac.tex instead of ctwimac.tex"
 msgstr ""

Modified: trunk/Build/source/texk/web2c/help.h
===================================================================
--- trunk/Build/source/texk/web2c/help.h	2019-01-09 23:39:45 UTC (rev 49654)
+++ trunk/Build/source/texk/web2c/help.h	2019-01-09 23:52:01 UTC (rev 49655)
@@ -59,6 +59,8 @@
     "+b          print banner line on terminal",
     "+h          print success message on completion",
     "+p          print progress report messages",
+    "+/-q        shortcut for '-bhp'; also '--quiet' (default)",
+    "+/-v        shortcut for '+bhp'; also '--verbose'",
     "+s          print usage statistics",
     "--help      display this help and exit",
     "--version   output version information and exit",
@@ -74,13 +76,15 @@
     "  a null CHANGEFILE.",
     "",
     "+b          print banner line on terminal",
+    "+h          print success message on completion",
+    "+p          print progress report messages",
+    "+/-q        shortcut for '-bhp'; also '--quiet' (default)",
+    "+/-v        shortcut for '+bhp'; also '--verbose'",
+    "-e          do not enclose C material in \\PB{...}",
     "-f          do not force a newline after every C statement in output",
-    "+h          print success message on completion",
     "-i          suppress indentation of parameter declarations",
     "-o          suppress separation of declarations and statements",
-    "+p          print progress report messages",
     "-x          omit indices, section names, table of contents",
-    "+e          enclose C material in \\PB{...}",
     "+lX         use macros for language X as of Xcwebmac.tex",
     "+s          print usage statistics",
     "--help      display this help and exit",
@@ -97,16 +101,18 @@
     "  a null CHANGEFILE.",
     "",
     "+b          print banner line on terminal",
+    "+h          print success message on completion",
+    "+p          print progress report messages",
+    "+/-q        shortcut for '-bhp'; also '--quiet' (default)",
+    "+/-v        shortcut for '+bhp'; also '--verbose'",
+    "-e          do not enclose C material in \\PB{...}",
     "-f          do not force a newline after every C statement in output",
-    "+h          print success message on completion",
     "-i          suppress indentation of parameter declarations",
     "-o          suppress separation of declarations and statements",
-    "+P          \\input proofmac.tex instead of ctwimac.tex",
-    "+p          print progress report messages",
     "-x          omit indices, section names, table of contents",
-    "+e          enclose C material in \\PB{...}",
     "+lX         use macros for language X as of Xcwebmac.tex",
     "+s          print usage statistics",
+    "+P          \\input proofmac.tex instead of ctwimac.tex",
     "--help      display this help and exit",
     "--version   output version information and exit",
     NULL



More information about the tex-live-commits mailing list