]> code.delx.au - gnu-emacs/commitdiff
By default, etags produces unqualified Perl tag names
authorEli Zaretskii <eliz@gnu.org>
Thu, 10 Mar 2016 15:27:26 +0000 (17:27 +0200)
committerEli Zaretskii <eliz@gnu.org>
Thu, 10 Mar 2016 15:27:26 +0000 (17:27 +0200)
* lib-src/etags.c (Perl_functions): Produce unqualified names,
unless -Q was specified.
(print_help): Update the description of -Q.

* doc/man/etags.1: Update the documentation of -Q.

* test/etags/ETAGS.good_1:
* test/etags/ETAGS.good_2:
* test/etags/ETAGS.good_3:
* test/etags/ETAGS.good_4:
* test/etags/ETAGS.good_5:
* test/etags/CTAGS.good: Adapt the expected test results to the
changed Perl functionality.

doc/man/etags.1
lib-src/etags.c
test/etags/CTAGS.good
test/etags/ETAGS.good_1
test/etags/ETAGS.good_2
test/etags/ETAGS.good_3
test/etags/ETAGS.good_4
test/etags/ETAGS.good_5

index fc247f758a30b6ac859d6000cc6f4330e0c60b9e..83b970f906cf023a7ac1d2bd5d9ccb1d8726df21 100644 (file)
@@ -145,10 +145,10 @@ May be used (only once) in place of a file name on the command line.
 \fBetags\fP will read from standard input and mark the produced tags
 as belonging to the file \fBFILE\fP.
 .TP
 \fBetags\fP will read from standard input and mark the produced tags
 as belonging to the file \fBFILE\fP.
 .TP
-\fB\-\-class\-qualify\fP
-Qualify tag names with their class name in C++, ObjC, and Java.
+\fB \-Q, \-\-class\-qualify\fP
+Qualify tag names with their class name in C++, ObjC, Java, and Perl.
 This produces tag names of the form \fIclass\fP\fB::\fP\fImember\fP
 This produces tag names of the form \fIclass\fP\fB::\fP\fImember\fP
-for C++,
+for C++ and Perl,
 \fIclass\fP\fB(\fP\fIcategory\fP\fB)\fP for Objective C, and \fIclass\fP\fB.\fP\fImember\fP for Java.
 For Objective C, this also produces class methods qualified with
 their arguments, as in \fIfoo\fP\fB:\fP\fIbar\fP\fB:\fP\fIbaz\fP\fB:\fP\fImore\fP.
 \fIclass\fP\fB(\fP\fIcategory\fP\fB)\fP for Objective C, and \fIclass\fP\fB.\fP\fImember\fP for Java.
 For Objective C, this also produces class methods qualified with
 their arguments, as in \fIfoo\fP\fB:\fP\fIbar\fP\fB:\fP\fIbaz\fP\fB:\fP\fImore\fP.
index 182cb4cc876e468c1214f40dfa03ada004206c07..e8e1576960632702f3272af4274aabdadc7413b7 100644 (file)
@@ -971,11 +971,12 @@ Relative ones are stored relative to the output file's directory.\n");
        in some languages.");
 
   puts ("-Q, --class-qualify\n\
        in some languages.");
 
   puts ("-Q, --class-qualify\n\
-        Qualify tag names with their class name in C++, ObjC, and Java.\n\
+        Qualify tag names with their class name in C++, ObjC, Java, and Perl.\n\
         This produces tag names of the form \"class::member\" for C++,\n\
         \"class(category)\" for Objective C, and \"class.member\" for Java.\n\
         For Objective C, this also produces class methods qualified with\n\
         This produces tag names of the form \"class::member\" for C++,\n\
         \"class(category)\" for Objective C, and \"class.member\" for Java.\n\
         For Objective C, this also produces class methods qualified with\n\
-        their arguments, as in \"foo:bar:baz:more\".");
+        their arguments, as in \"foo:bar:baz:more\".\n\
+        For Perl, this produces \"package::member\".");
   puts ("-r REGEXP, --regex=REGEXP or --regex=@regexfile\n\
         Make a tag for each line matching a regular expression pattern\n\
        in the following files.  {LANGUAGE}REGEXP uses REGEXP for LANGUAGE\n\
   puts ("-r REGEXP, --regex=REGEXP or --regex=@regexfile\n\
         Make a tag for each line matching a regular expression pattern\n\
        in the following files.  {LANGUAGE}REGEXP uses REGEXP for LANGUAGE\n\
@@ -4534,10 +4535,21 @@ Perl_functions (FILE *inf)
            continue;           /* nothing found */
          pos = strchr (sp, ':');
          if (pos && pos < cp && pos[1] == ':')
            continue;           /* nothing found */
          pos = strchr (sp, ':');
          if (pos && pos < cp && pos[1] == ':')
-           /* The name is already qualified. */
-           make_tag (sp, cp - sp, true,
-                     lb.buffer, cp - lb.buffer + 1, lineno, linecharno);
-         else
+           {
+             /* The name is already qualified. */
+             if (!class_qualify)
+               {
+                 char *q = pos + 2, *qpos;
+                 while ((qpos = strchr (q, ':')) != NULL
+                        && qpos < cp
+                        && qpos[1] == ':')
+                   q = qpos + 2;
+                 sp = q;
+               }
+             make_tag (sp, cp - sp, true,
+                       lb.buffer, cp - lb.buffer + 1, lineno, linecharno);
+           }
+         else if (class_qualify)
            /* Qualify it. */
            {
              char savechar, *name;
            /* Qualify it. */
            {
              char savechar, *name;
@@ -4550,6 +4562,9 @@ Perl_functions (FILE *inf)
                        lb.buffer, cp - lb.buffer + 1, lineno, linecharno);
              free (name);
            }
                        lb.buffer, cp - lb.buffer + 1, lineno, linecharno);
              free (name);
            }
+         else
+           make_tag (sp, cp - sp, true,
+                     lb.buffer, cp - lb.buffer + 1, lineno, linecharno);
        }
       else if (LOOKING_AT (cp, "use constant")
               || LOOKING_AT (cp, "use constant::defer"))
        }
       else if (LOOKING_AT (cp, "use constant")
               || LOOKING_AT (cp, "use constant::defer"))
index ebde715272aa945c9ebdb308c6ee3f41d86c85ab..19bc0bef6576bb0bbd2de0d890dcd8556acd1a8a 100644 (file)
@@ -305,8 +305,6 @@ BUFFER_OBJFWDP      c-src/emacs/src/lisp.h  /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/
 BYTE_MARK_STACK        c-src/emacs/src/lisp.h  3181
 Bar    lua-src/test.lua        /^function Square.something:Bar ()$/
 Bar    perl-src/kai-test.pl    /^package Bar;$/
 BYTE_MARK_STACK        c-src/emacs/src/lisp.h  3181
 Bar    lua-src/test.lua        /^function Square.something:Bar ()$/
 Bar    perl-src/kai-test.pl    /^package Bar;$/
-Bar::f4        perl-src/kai-test.pl    /^sub Bar::f4 {$/
-Bar::f5        perl-src/kai-test.pl    /^sub f5 {$/
 Barrier_Function_Pointer/t     ada-src/etags-test-for.ada      /^   type Barrier_Function_Pointer is access$/
 Bidule/b       ada-src/etags-test-for.ada      /^  protected body Bidule is$/
 Bidule/b       ada-src/waroquiers.ada  /^  protected body Bidule is$/
 Barrier_Function_Pointer/t     ada-src/etags-test-for.ada      /^   type Barrier_Function_Pointer is access$/
 Bidule/b       ada-src/etags-test-for.ada      /^  protected body Bidule is$/
 Bidule/b       ada-src/waroquiers.ada  /^  protected body Bidule is$/
@@ -614,8 +612,6 @@ Finalize_TAS_Cell/p ada-src/2ataspri.ads    /^   procedure Finalize_TAS_Cell   (Cel
 First100Chars  pas-src/common.pas      /^procedure First100Chars; (*($/
 Foo    perl-src/kai-test.pl    /^package Foo;$/
 Foo::Bar       perl-src/kai-test.pl    /^package Foo::Bar;$/
 First100Chars  pas-src/common.pas      /^procedure First100Chars; (*($/
 Foo    perl-src/kai-test.pl    /^package Foo;$/
 Foo::Bar       perl-src/kai-test.pl    /^package Foo::Bar;$/
-Foo::Bar::f6   perl-src/kai-test.pl    /^sub f6 {$/
-Foo::f3        perl-src/kai-test.pl    /^sub f3 {$/
 Forth_help     c-src/etags.c   573
 Forth_suffixes c-src/etags.c   571
 Forth_words    c-src/etags.c   /^Forth_words (FILE *inf)$/
 Forth_help     c-src/etags.c   573
 Forth_suffixes c-src/etags.c   571
 Forth_words    c-src/etags.c   /^Forth_words (FILE *inf)$/
@@ -2931,7 +2927,14 @@ f        cp-src/c.C      /^     void f() {}$/
 f      cp-src/fail.C   /^              int f() { return 5; }$/
 f      cp-src/fail.C   /^int A::B::f() { return 2; }$/
 f1     c.c     /^     f1 () { \/* Do something. *\/; }$/
 f      cp-src/fail.C   /^              int f() { return 5; }$/
 f      cp-src/fail.C   /^int A::B::f() { return 2; }$/
 f1     c.c     /^     f1 () { \/* Do something. *\/; }$/
+f1     perl-src/kai-test.pl    /^sub f1 {$/
 f2     c.c     /^void f2 () { \/* Do something. *\/; }$/
 f2     c.c     /^void f2 () { \/* Do something. *\/; }$/
+f2     perl-src/kai-test.pl    /^sub main::f2 {$/
+f3     perl-src/kai-test.pl    /^sub f3 {$/
+f4     perl-src/kai-test.pl    /^sub Bar::f4 {$/
+f5     perl-src/kai-test.pl    /^sub f5 {$/
+f6     perl-src/kai-test.pl    /^sub f6 {$/
+f7     perl-src/kai-test.pl    /^sub f7 {$/
 fast_string_match_ignore_case  c-src/emacs/src/lisp.h  /^fast_string_match_ignore_case (Lisp_Object regexp,/
 fastctags      make-src/Makefile       /^fastctags:$/
 fastetags      make-src/Makefile       /^fastetags:$/
 fast_string_match_ignore_case  c-src/emacs/src/lisp.h  /^fast_string_match_ignore_case (Lisp_Object regexp,/
 fastctags      make-src/Makefile       /^fastctags:$/
 fastetags      make-src/Makefile       /^fastetags:$/
@@ -2952,6 +2955,7 @@ fignore   c-src/etags.c   2416
 file-of-tag    el-src/emacs/lisp/progmodes/etags.el    /^(defun file-of-tag (&optional relative)$/
 file-of-tag-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar file-of-tag-function nil$/
 fileJoin       php-src/lce_functions.php       /^  function fileJoin()$/
 file-of-tag    el-src/emacs/lisp/progmodes/etags.el    /^(defun file-of-tag (&optional relative)$/
 file-of-tag-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar file-of-tag-function nil$/
 fileJoin       php-src/lce_functions.php       /^  function fileJoin()$/
+file_end       perl-src/htlmify-cystic /^sub file_end ()$/
 file_index     perl-src/htlmify-cystic 33
 file_tocs      perl-src/htlmify-cystic 30
 filename_is_absolute   c-src/etags.c   /^filename_is_absolute (char *fn)$/
 file_index     perl-src/htlmify-cystic 33
 file_tocs      perl-src/htlmify-cystic 30
 filename_is_absolute   c-src/etags.c   /^filename_is_absolute (char *fn)$/
@@ -2978,6 +2982,10 @@ find-tag-tag-order       el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-tag-o
 find_entries   c-src/etags.c   /^find_entries (FILE *inf)$/
 find_user_signal_name  c-src/emacs/src/keyboard.c      /^find_user_signal_name (int sig)$/
 findcats       prol-src/natded.prolog  /^findcats([],Left,Left).$/
 find_entries   c-src/etags.c   /^find_entries (FILE *inf)$/
 find_user_signal_name  c-src/emacs/src/keyboard.c      /^find_user_signal_name (int sig)$/
 findcats       prol-src/natded.prolog  /^findcats([],Left,Left).$/
+finish_appendices      perl-src/htlmify-cystic /^sub finish_appendices ()$/
+finish_sections        perl-src/htlmify-cystic /^sub finish_sections ()$/
+finish_subsections     perl-src/htlmify-cystic /^sub finish_subsections ()$/
+finish_subsubsections  perl-src/htlmify-cystic /^sub finish_subsubsections ()$/
 finlist        c-src/etags.c   2414
 first  c-src/emacs/src/gmalloc.c       151
 fitchtreelist  prol-src/natded.prolog  /^fitchtreelist([]).$/
 finlist        c-src/etags.c   2414
 first  c-src/emacs/src/gmalloc.c       151
 fitchtreelist  prol-src/natded.prolog  /^fitchtreelist([]).$/
@@ -3085,6 +3093,7 @@ get_layer_by_name lua-src/allegro.lua     /^local function get_layer_by_name (sprite
 get_tag        c-src/etags.c   /^get_tag (register char *bp, char **namepp)$/
 get_word       c-src/tab.c     /^static char           *get_word(char **str, char delim)$/
 getcjmp        c-src/emacs/src/keyboard.c      147
 get_tag        c-src/etags.c   /^get_tag (register char *bp, char **namepp)$/
 get_word       c-src/tab.c     /^static char           *get_word(char **str, char delim)$/
 getcjmp        c-src/emacs/src/keyboard.c      147
+getopt perl-src/yagrip.pl      /^sub getopt {$/
 getopt.o       make-src/Makefile       /^getopt.o: emacs\/lib-src\/getopt.c$/
 getopt1.o      make-src/Makefile       /^getopt1.o: emacs\/lib-src\/getopt1.c$/
 getptys        objc-src/Subprocess.m   /^getptys (int *master, int *slave)$/
 getopt.o       make-src/Makefile       /^getopt.o: emacs\/lib-src\/getopt.c$/
 getopt1.o      make-src/Makefile       /^getopt1.o: emacs\/lib-src\/getopt1.c$/
 getptys        objc-src/Subprocess.m   /^getptys (int *master, int *slave)$/
@@ -3419,23 +3428,6 @@ mach_reply_port  c-src/machsyscalls.h    /^SYSCALL (mach_reply_port, -26,$/
 mach_task_self c-src/machsyscalls.h    /^SYSCALL (mach_task_self, -28,$/
 mach_thread_self       c-src/machsyscalls.h    /^SYSCALL (mach_thread_self, -27,$/
 magic  c-src/emacs/src/gmalloc.c       1863
 mach_task_self c-src/machsyscalls.h    /^SYSCALL (mach_task_self, -28,$/
 mach_thread_self       c-src/machsyscalls.h    /^SYSCALL (mach_thread_self, -27,$/
 magic  c-src/emacs/src/gmalloc.c       1863
-main::f1       perl-src/kai-test.pl    /^sub f1 {$/
-main::f2       perl-src/kai-test.pl    /^sub main::f2 {$/
-main::f7       perl-src/kai-test.pl    /^sub f7 {$/
-main::file_end perl-src/htlmify-cystic /^sub file_end ()$/
-main::finish_appendices        perl-src/htlmify-cystic /^sub finish_appendices ()$/
-main::finish_sections  perl-src/htlmify-cystic /^sub finish_sections ()$/
-main::finish_subsections       perl-src/htlmify-cystic /^sub finish_subsections ()$/
-main::finish_subsubsections    perl-src/htlmify-cystic /^sub finish_subsubsections ()$/
-main::getopt   perl-src/yagrip.pl      /^sub getopt {$/
-main::read_toc perl-src/htlmify-cystic /^sub read_toc ()$/
-main::section_href     perl-src/htlmify-cystic /^sub section_href ($)$/
-main::section_name     perl-src/htlmify-cystic /^sub section_name ($)$/
-main::section_url      perl-src/htlmify-cystic /^sub section_url ()$/
-main::section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/
-main::section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/
-main::toc_line perl-src/htlmify-cystic /^sub toc_line ($)$/
-main::usage    perl-src/yagrip.pl      /^sub usage {$/
 maintaining.info       make-src/Makefile       /^maintaining.info: maintaining.texi$/
 make-abbrev-table      c-src/abbrev.c  /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/
 make_C_tag     c-src/etags.c   /^make_C_tag (bool isfun)$/
 maintaining.info       make-src/Makefile       /^maintaining.info: maintaining.texi$/
 make-abbrev-table      c-src/abbrev.c  /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/
 make_C_tag     c-src/etags.c   /^make_C_tag (bool isfun)$/
@@ -3922,6 +3914,7 @@ read_key_sequence_cmd     c-src/emacs/src/keyboard.c      232
 read_key_sequence_remapped     c-src/emacs/src/keyboard.c      233
 read_key_sequence_vs   c-src/emacs/src/keyboard.c      /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/
 read_menu_command      c-src/emacs/src/keyboard.c      /^read_menu_command (void)$/
 read_key_sequence_remapped     c-src/emacs/src/keyboard.c      233
 read_key_sequence_vs   c-src/emacs/src/keyboard.c      /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/
 read_menu_command      c-src/emacs/src/keyboard.c      /^read_menu_command (void)$/
+read_toc       perl-src/htlmify-cystic /^sub read_toc ()$/
 readable_events        c-src/emacs/src/keyboard.c      /^readable_events (int flags)$/
 readline       c-src/etags.c   /^readline (linebuffer *lbp, FILE *stream)$/
 readline_internal      c-src/etags.c   /^readline_internal (linebuffer *lbp, register FILE /
 readable_events        c-src/emacs/src/keyboard.c      /^readable_events (int flags)$/
 readline       c-src/etags.c   /^readline (linebuffer *lbp, FILE *stream)$/
 readline_internal      c-src/etags.c   /^readline_internal (linebuffer *lbp, register FILE /
@@ -4027,8 +4020,13 @@ scroll_bar_parts c-src/emacs/src/keyboard.c      5189
 sec=\relax     tex-src/texinfo.tex     /^\\let\\appendixsec=\\relax$/
 section        perl-src/htlmify-cystic 25
 section=\relax tex-src/texinfo.tex     /^\\let\\appendixsection=\\relax$/
 sec=\relax     tex-src/texinfo.tex     /^\\let\\appendixsec=\\relax$/
 section        perl-src/htlmify-cystic 25
 section=\relax tex-src/texinfo.tex     /^\\let\\appendixsection=\\relax$/
+section_href   perl-src/htlmify-cystic /^sub section_href ($)$/
 section_name   perl-src/htlmify-cystic 12
 section_name   perl-src/htlmify-cystic 12
+section_name   perl-src/htlmify-cystic /^sub section_name ($)$/
 section_toc    perl-src/htlmify-cystic 15
 section_toc    perl-src/htlmify-cystic 15
+section_url    perl-src/htlmify-cystic /^sub section_url ()$/
+section_url_base       perl-src/htlmify-cystic /^sub section_url_base ()$/
+section_url_name       perl-src/htlmify-cystic /^sub section_url_name ()$/
 select prol-src/natded.prolog  /^select(X,[X|Xs],Xs).$/
 select-tags-table      el-src/emacs/lisp/progmodes/etags.el    /^(defun select-tags-table ()$/
 select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el    /^(define-derived-mode select-tags-table-mode specia/
 select prol-src/natded.prolog  /^select(X,[X|Xs],Xs).$/
 select-tags-table      el-src/emacs/lisp/progmodes/etags.el    /^(defun select-tags-table ()$/
 select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el    /^(define-derived-mode select-tags-table-mode specia/
@@ -4324,6 +4322,7 @@ timers_run        c-src/emacs/src/keyboard.c      320
 tinbody        c-src/etags.c   2431
 tkeyseen       c-src/etags.c   2429
 tnone  c-src/etags.c   2428
 tinbody        c-src/etags.c   2431
 tkeyseen       c-src/etags.c   2429
 tnone  c-src/etags.c   2428
+toc_line       perl-src/htlmify-cystic /^sub toc_line ($)$/
 toggleDescription      objc-src/PackInsp.m     /^-toggleDescription$/
 tok    c-src/etags.c   2491
 token  c-src/etags.c   2508
 toggleDescription      objc-src/PackInsp.m     /^-toggleDescription$/
 tok    c-src/etags.c   2491
 token  c-src/etags.c   2508
@@ -4396,6 +4395,7 @@ unsignedp cccp.y  113
 unsignedp      y-src/cccp.y    112
 uprintmax_t    c-src/emacs/src/lisp.h  149
 uprintmax_t    c-src/emacs/src/lisp.h  154
 unsignedp      y-src/cccp.y    112
 uprintmax_t    c-src/emacs/src/lisp.h  149
 uprintmax_t    c-src/emacs/src/lisp.h  154
+usage  perl-src/yagrip.pl      /^sub usage {$/
 usecharno      c-src/etags.c   210
 used   c-src/emacs/src/regex.h 347
 used_syntax    c-src/emacs/src/regex.h 398
 usecharno      c-src/etags.c   210
 used   c-src/emacs/src/regex.h 347
 used_syntax    c-src/emacs/src/regex.h 398
index d2550863428add2c1f15f16df08dbe940f5f8e69..58661bbf600b839531b9cb73cbaa734098ad596e 100644 (file)
@@ -2665,7 +2665,7 @@ define("TEST"\7fTEST\ 11,0
 test \7f4,26
 foo(\7f16,200
 \f
 test \7f4,26
 foo(\7f16,200
 \f
-perl-src/htlmify-cystic,1443
+perl-src/htlmify-cystic,1197
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
@@ -2683,7 +2683,7 @@ my $output_file;\7foutput_file\ 135,556
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
-sub read_toc \7fmain::read_toc\ 1165,3917
+sub read_toc \7f165,3917
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
@@ -2692,38 +2692,38 @@ sub read_toc \7fmain::read_toc\ 1165,3917
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
-sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
-sub finish_subsections \7fmain::finish_subsections\ 1309,7987
-sub finish_sections \7fmain::finish_sections\ 1320,8310
-sub finish_appendices \7fmain::finish_appendices\ 1331,8599
-sub section_url_base \7fmain::section_url_base\ 1337,8724
-sub section_url_name \7fmain::section_url_name\ 1342,8922
-sub section_url \7fmain::section_url\ 1355,9284
+sub finish_subsubsections \7f302,7805
+sub finish_subsections \7f309,7987
+sub finish_sections \7f320,8310
+sub finish_appendices \7f331,8599
+sub section_url_base \7f337,8724
+sub section_url_name \7f342,8922
+sub section_url \7f355,9284
   my $name \7fname\ 1357,9336
   my $name \7fname\ 1357,9336
-sub section_href \7fmain::section_href\ 1364,9452
-sub section_name \7fmain::section_name\ 1368,9551
-sub toc_line \7fmain::toc_line\ 1372,9655
-sub file_end \7fmain::file_end\ 1375,9750
+sub section_href \7f364,9452
+sub section_name \7f368,9551
+sub toc_line \7f372,9655
+sub file_end \7f375,9750
 \f
 \f
-perl-src/yagrip.pl,258
-sub getopt \7fmain::getopt\ 17,156
+perl-src/yagrip.pl,233
+sub getopt \7f7,156
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
-sub usage \7fmain::usage\ 138,856
+sub usage \7f38,856
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
-perl-src/kai-test.pl,244
-sub f1 \7fmain::f1\ 12,16
-sub main::f2 \7f6,50
+perl-src/kai-test.pl,203
+sub f1 \7f2,16
+sub main::f2 \7ff2\ 16,50
 package Foo;\7f10,90
 package Foo;\7f10,90
-sub f3 \7fFoo::f3\ 112,104
-sub Bar::f4 \7f16,138
+sub f3 \7f12,104
+sub Bar::f4 \7ff4\ 116,138
 package Bar;\7f20,177
 package Bar;\7f20,177
-sub f5 \7fBar::f5\ 122,191
+sub f5 \7f22,191
 package Foo::Bar;\7f26,225
 package Foo::Bar;\7f26,225
-sub f6 \7fFoo::Bar::f6\ 128,244
+sub f6 \7f28,244
 package main;\7f32,278
 package main;\7f32,278
-sub f7 \7fmain::f7\ 134,293
+sub f7 \7f34,293
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311
index 9eb1d4297c863ab603d708163360dbcc65d83b53..ecfa7d19885a22a56624710db5a021a079f6b25e 100644 (file)
@@ -3235,7 +3235,7 @@ define("TEST"\7fTEST\ 11,0
 test \7f4,26
 foo(\7f16,200
 \f
 test \7f4,26
 foo(\7f16,200
 \f
-perl-src/htlmify-cystic,1443
+perl-src/htlmify-cystic,1197
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
@@ -3253,7 +3253,7 @@ my $output_file;\7foutput_file\ 135,556
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
-sub read_toc \7fmain::read_toc\ 1165,3917
+sub read_toc \7f165,3917
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
@@ -3262,38 +3262,38 @@ sub read_toc \7fmain::read_toc\ 1165,3917
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
-sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
-sub finish_subsections \7fmain::finish_subsections\ 1309,7987
-sub finish_sections \7fmain::finish_sections\ 1320,8310
-sub finish_appendices \7fmain::finish_appendices\ 1331,8599
-sub section_url_base \7fmain::section_url_base\ 1337,8724
-sub section_url_name \7fmain::section_url_name\ 1342,8922
-sub section_url \7fmain::section_url\ 1355,9284
+sub finish_subsubsections \7f302,7805
+sub finish_subsections \7f309,7987
+sub finish_sections \7f320,8310
+sub finish_appendices \7f331,8599
+sub section_url_base \7f337,8724
+sub section_url_name \7f342,8922
+sub section_url \7f355,9284
   my $name \7fname\ 1357,9336
   my $name \7fname\ 1357,9336
-sub section_href \7fmain::section_href\ 1364,9452
-sub section_name \7fmain::section_name\ 1368,9551
-sub toc_line \7fmain::toc_line\ 1372,9655
-sub file_end \7fmain::file_end\ 1375,9750
+sub section_href \7f364,9452
+sub section_name \7f368,9551
+sub toc_line \7f372,9655
+sub file_end \7f375,9750
 \f
 \f
-perl-src/yagrip.pl,258
-sub getopt \7fmain::getopt\ 17,156
+perl-src/yagrip.pl,233
+sub getopt \7f7,156
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
-sub usage \7fmain::usage\ 138,856
+sub usage \7f38,856
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
-perl-src/kai-test.pl,244
-sub f1 \7fmain::f1\ 12,16
-sub main::f2 \7f6,50
+perl-src/kai-test.pl,203
+sub f1 \7f2,16
+sub main::f2 \7ff2\ 16,50
 package Foo;\7f10,90
 package Foo;\7f10,90
-sub f3 \7fFoo::f3\ 112,104
-sub Bar::f4 \7f16,138
+sub f3 \7f12,104
+sub Bar::f4 \7ff4\ 116,138
 package Bar;\7f20,177
 package Bar;\7f20,177
-sub f5 \7fBar::f5\ 122,191
+sub f5 \7f22,191
 package Foo::Bar;\7f26,225
 package Foo::Bar;\7f26,225
-sub f6 \7fFoo::Bar::f6\ 128,244
+sub f6 \7f28,244
 package main;\7f32,278
 package main;\7f32,278
-sub f7 \7fmain::f7\ 134,293
+sub f7 \7f34,293
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311
index 1f5a34272e3dc7322018361a1e2cfbf1f1d9efde..5f84aa9a0c66ff43dae1b19fd18af266b6f486de 100644 (file)
@@ -3012,7 +3012,7 @@ test \7f4,26
        var $test\7f12,176
 foo(\7f16,200
 \f
        var $test\7f12,176
 foo(\7f16,200
 \f
-perl-src/htlmify-cystic,1443
+perl-src/htlmify-cystic,1197
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
@@ -3030,7 +3030,7 @@ my $output_file;\7foutput_file\ 135,556
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
-sub read_toc \7fmain::read_toc\ 1165,3917
+sub read_toc \7f165,3917
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
@@ -3039,38 +3039,38 @@ sub read_toc \7fmain::read_toc\ 1165,3917
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
-sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
-sub finish_subsections \7fmain::finish_subsections\ 1309,7987
-sub finish_sections \7fmain::finish_sections\ 1320,8310
-sub finish_appendices \7fmain::finish_appendices\ 1331,8599
-sub section_url_base \7fmain::section_url_base\ 1337,8724
-sub section_url_name \7fmain::section_url_name\ 1342,8922
-sub section_url \7fmain::section_url\ 1355,9284
+sub finish_subsubsections \7f302,7805
+sub finish_subsections \7f309,7987
+sub finish_sections \7f320,8310
+sub finish_appendices \7f331,8599
+sub section_url_base \7f337,8724
+sub section_url_name \7f342,8922
+sub section_url \7f355,9284
   my $name \7fname\ 1357,9336
   my $name \7fname\ 1357,9336
-sub section_href \7fmain::section_href\ 1364,9452
-sub section_name \7fmain::section_name\ 1368,9551
-sub toc_line \7fmain::toc_line\ 1372,9655
-sub file_end \7fmain::file_end\ 1375,9750
+sub section_href \7f364,9452
+sub section_name \7f368,9551
+sub toc_line \7f372,9655
+sub file_end \7f375,9750
 \f
 \f
-perl-src/yagrip.pl,258
-sub getopt \7fmain::getopt\ 17,156
+perl-src/yagrip.pl,233
+sub getopt \7f7,156
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
-sub usage \7fmain::usage\ 138,856
+sub usage \7f38,856
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
-perl-src/kai-test.pl,244
-sub f1 \7fmain::f1\ 12,16
-sub main::f2 \7f6,50
+perl-src/kai-test.pl,203
+sub f1 \7f2,16
+sub main::f2 \7ff2\ 16,50
 package Foo;\7f10,90
 package Foo;\7f10,90
-sub f3 \7fFoo::f3\ 112,104
-sub Bar::f4 \7f16,138
+sub f3 \7f12,104
+sub Bar::f4 \7ff4\ 116,138
 package Bar;\7f20,177
 package Bar;\7f20,177
-sub f5 \7fBar::f5\ 122,191
+sub f5 \7f22,191
 package Foo::Bar;\7f26,225
 package Foo::Bar;\7f26,225
-sub f6 \7fFoo::Bar::f6\ 128,244
+sub f6 \7f28,244
 package main;\7f32,278
 package main;\7f32,278
-sub f7 \7fmain::f7\ 134,293
+sub f7 \7f34,293
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311
index b8a3d9de6dbc0843c01a7736e2e2fe14038c7bcb..12e2a6549cf28bd6e3a37bb93f9f2f5215c38ce0 100644 (file)
@@ -2829,7 +2829,7 @@ define("TEST"\7fTEST\ 11,0
 test \7f4,26
 foo(\7f16,200
 \f
 test \7f4,26
 foo(\7f16,200
 \f
-perl-src/htlmify-cystic,1443
+perl-src/htlmify-cystic,1197
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
@@ -2847,7 +2847,7 @@ my $output_file;\7foutput_file\ 135,556
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
-sub read_toc \7fmain::read_toc\ 1165,3917
+sub read_toc \7f165,3917
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
@@ -2856,38 +2856,38 @@ sub read_toc \7fmain::read_toc\ 1165,3917
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
-sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
-sub finish_subsections \7fmain::finish_subsections\ 1309,7987
-sub finish_sections \7fmain::finish_sections\ 1320,8310
-sub finish_appendices \7fmain::finish_appendices\ 1331,8599
-sub section_url_base \7fmain::section_url_base\ 1337,8724
-sub section_url_name \7fmain::section_url_name\ 1342,8922
-sub section_url \7fmain::section_url\ 1355,9284
+sub finish_subsubsections \7f302,7805
+sub finish_subsections \7f309,7987
+sub finish_sections \7f320,8310
+sub finish_appendices \7f331,8599
+sub section_url_base \7f337,8724
+sub section_url_name \7f342,8922
+sub section_url \7f355,9284
   my $name \7fname\ 1357,9336
   my $name \7fname\ 1357,9336
-sub section_href \7fmain::section_href\ 1364,9452
-sub section_name \7fmain::section_name\ 1368,9551
-sub toc_line \7fmain::toc_line\ 1372,9655
-sub file_end \7fmain::file_end\ 1375,9750
+sub section_href \7f364,9452
+sub section_name \7f368,9551
+sub toc_line \7f372,9655
+sub file_end \7f375,9750
 \f
 \f
-perl-src/yagrip.pl,258
-sub getopt \7fmain::getopt\ 17,156
+perl-src/yagrip.pl,233
+sub getopt \7f7,156
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
-sub usage \7fmain::usage\ 138,856
+sub usage \7f38,856
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
-perl-src/kai-test.pl,244
-sub f1 \7fmain::f1\ 12,16
-sub main::f2 \7f6,50
+perl-src/kai-test.pl,203
+sub f1 \7f2,16
+sub main::f2 \7ff2\ 16,50
 package Foo;\7f10,90
 package Foo;\7f10,90
-sub f3 \7fFoo::f3\ 112,104
-sub Bar::f4 \7f16,138
+sub f3 \7f12,104
+sub Bar::f4 \7ff4\ 116,138
 package Bar;\7f20,177
 package Bar;\7f20,177
-sub f5 \7fBar::f5\ 122,191
+sub f5 \7f22,191
 package Foo::Bar;\7f26,225
 package Foo::Bar;\7f26,225
-sub f6 \7fFoo::Bar::f6\ 128,244
+sub f6 \7f28,244
 package main;\7f32,278
 package main;\7f32,278
-sub f7 \7fmain::f7\ 134,293
+sub f7 \7f34,293
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311
index 9e3b258eabcc4ddb3acfaacc8b760daeda2833fa..98de4f2c2fbeaf01f9f5b40188b31755e8c3d401 100644 (file)
@@ -3746,7 +3746,7 @@ test \7f4,26
        var $test\7f12,176
 foo(\7f16,200
 \f
        var $test\7f12,176
 foo(\7f16,200
 \f
-perl-src/htlmify-cystic,1443
+perl-src/htlmify-cystic,1197
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
 my @section_name;\7fsection_name\ 112,236
 my @appendix_name;\7fappendix_name\ 113,254
 my @section_toc;\7fsection_toc\ 115,274
@@ -3764,7 +3764,7 @@ my $output_file;\7foutput_file\ 135,556
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
 my $line;\7fline\ 137,574
 my $subsection_marker;\7fsubsection_marker\ 1161,3883
 my $new;\7fnew\ 1163,3907
-sub read_toc \7fmain::read_toc\ 1165,3917
+sub read_toc \7f165,3917
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
          my $entry \7fentry\ 1218,5621
          my $entry \7fentry\ 1234,6077
              my $entry \7fentry\ 1245,6351
@@ -3773,38 +3773,38 @@ sub read_toc \7fmain::read_toc\ 1165,3917
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
              my $entry \7fentry\ 1276,7204
          my $entry \7fentry\ 1281,7328
       my $entry \7fentry\ 1296,7698
-sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
-sub finish_subsections \7fmain::finish_subsections\ 1309,7987
-sub finish_sections \7fmain::finish_sections\ 1320,8310
-sub finish_appendices \7fmain::finish_appendices\ 1331,8599
-sub section_url_base \7fmain::section_url_base\ 1337,8724
-sub section_url_name \7fmain::section_url_name\ 1342,8922
-sub section_url \7fmain::section_url\ 1355,9284
+sub finish_subsubsections \7f302,7805
+sub finish_subsections \7f309,7987
+sub finish_sections \7f320,8310
+sub finish_appendices \7f331,8599
+sub section_url_base \7f337,8724
+sub section_url_name \7f342,8922
+sub section_url \7f355,9284
   my $name \7fname\ 1357,9336
   my $name \7fname\ 1357,9336
-sub section_href \7fmain::section_href\ 1364,9452
-sub section_name \7fmain::section_name\ 1368,9551
-sub toc_line \7fmain::toc_line\ 1372,9655
-sub file_end \7fmain::file_end\ 1375,9750
+sub section_href \7f364,9452
+sub section_name \7f368,9551
+sub toc_line \7f372,9655
+sub file_end \7f375,9750
 \f
 \f
-perl-src/yagrip.pl,258
-sub getopt \7fmain::getopt\ 17,156
+perl-src/yagrip.pl,233
+sub getopt \7f7,156
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
        local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
-sub usage \7fmain::usage\ 138,856
+sub usage \7f38,856
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
        local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
        local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 \f
-perl-src/kai-test.pl,244
-sub f1 \7fmain::f1\ 12,16
-sub main::f2 \7f6,50
+perl-src/kai-test.pl,203
+sub f1 \7f2,16
+sub main::f2 \7ff2\ 16,50
 package Foo;\7f10,90
 package Foo;\7f10,90
-sub f3 \7fFoo::f3\ 112,104
-sub Bar::f4 \7f16,138
+sub f3 \7f12,104
+sub Bar::f4 \7ff4\ 116,138
 package Bar;\7f20,177
 package Bar;\7f20,177
-sub f5 \7fBar::f5\ 122,191
+sub f5 \7f22,191
 package Foo::Bar;\7f26,225
 package Foo::Bar;\7f26,225
-sub f6 \7fFoo::Bar::f6\ 128,244
+sub f6 \7f28,244
 package main;\7f32,278
 package main;\7f32,278
-sub f7 \7fmain::f7\ 134,293
+sub f7 \7f34,293
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311
 \f
 ps-src/rfc1245.ps,2478
 /FMversion \7f12,311