aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2015-11-28 13:11:05 +0200
committerEli Zaretskii2015-11-28 13:11:05 +0200
commit40b794bf004032e6f9a01047562c6504bcf7cf4e (patch)
tree679aaf305c8829370f848ba7d6b468e84e0744eb
parent690ccf0f0d9c609b809ff3d10475f259748e4773 (diff)
downloademacs-40b794bf004032e6f9a01047562c6504bcf7cf4e.tar.gz
emacs-40b794bf004032e6f9a01047562c6504bcf7cf4e.zip
Add etags tests for the recent Lua-related bugfix
* test/etags/lua-src/test.lua: New file, tests the issues raised by bug#21934. * test/etags/Makefile (LUASRC): Add test.lua. * 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/ETAGS.good_6: * test/etags/CTAGS.good: Adapt to the new Lua test. Also, an old regression fix, resolved around 25 May 2015, required changes to the "good" ETAGS files.
-rw-r--r--test/etags/CTAGS.good8
-rw-r--r--test/etags/ETAGS.good_1158
-rw-r--r--test/etags/ETAGS.good_2174
-rw-r--r--test/etags/ETAGS.good_3174
-rw-r--r--test/etags/ETAGS.good_4158
-rw-r--r--test/etags/ETAGS.good_5190
-rw-r--r--test/etags/ETAGS.good_6190
-rw-r--r--test/etags/Makefile2
-rw-r--r--test/etags/lua-src/test.lua15
9 files changed, 576 insertions, 493 deletions
diff --git a/test/etags/CTAGS.good b/test/etags/CTAGS.good
index 9291d346769..c98e1388d3f 100644
--- a/test/etags/CTAGS.good
+++ b/test/etags/CTAGS.good
@@ -306,6 +306,7 @@ BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/
306BUFFERSIZE objc-src/Subprocess.h 43 306BUFFERSIZE objc-src/Subprocess.h 43
307BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ 307BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/
308BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 308BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181
309Bar lua-src/test.lua /^function Square.something:Bar ()$/
309Bar perl-src/kai-test.pl /^package Bar;$/ 310Bar perl-src/kai-test.pl /^package Bar;$/
310Bar::f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ 311Bar::f4 perl-src/kai-test.pl /^sub Bar::f4 {$/
311Bar::f5 perl-src/kai-test.pl /^sub f5 {$/ 312Bar::f5 perl-src/kai-test.pl /^sub f5 {$/
@@ -425,6 +426,7 @@ C_entries c-src/etags.c /^C_entries (int c_ext, FILE *inf)$/
425C_stab_entry c-src/etags.c 2271 426C_stab_entry c-src/etags.c 2271
426C_symtype c-src/etags.c /^C_symtype (char *str, int len, int c_ext)$/ 427C_symtype c-src/etags.c /^C_symtype (char *str, int len, int c_ext)$/
427ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/ 428ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/
429Circle.getPos lua-src/test.lua /^function Circle.getPos ()$/
428Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/ 430Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/
429Cjava_help c-src/etags.c 551 431Cjava_help c-src/etags.c 551
430Cjava_suffixes c-src/etags.c 549 432Cjava_suffixes c-src/etags.c 549
@@ -458,6 +460,7 @@ Create_LL_Task/p ada-src/2ataspri.adb /^ procedure Create_LL_Task$/
458Create_LL_Task/p ada-src/2ataspri.ads /^ procedure Create_LL_Task$/ 460Create_LL_Task/p ada-src/2ataspri.ads /^ procedure Create_LL_Task$/
459Cstar_entries c-src/etags.c /^Cstar_entries (FILE *inf)$/ 461Cstar_entries c-src/etags.c /^Cstar_entries (FILE *inf)$/
460Cstar_suffixes c-src/etags.c 562 462Cstar_suffixes c-src/etags.c 562
463Cube.data.getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/
461D cp-src/fail.C 41 464D cp-src/fail.C 41
462D cp-src/fail.C /^ D() : ::A::T2::T(97), x(1066) {}$/ 465D cp-src/fail.C /^ D() : ::A::T2::T(97), x(1066) {}$/
463DAEMON_RUNNING c-src/emacs/src/lisp.h 4258 466DAEMON_RUNNING c-src/emacs/src/lisp.h 4258
@@ -1193,6 +1196,7 @@ Range cp-src/Range.h /^ Range (double b, double l, double i)$/
1193ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ 1196ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/
1194Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ 1197Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/
1195Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ 1198Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/
1199Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/
1196ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ 1200ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/
1197RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ 1201RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/
1198RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ 1202RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/
@@ -1309,6 +1313,7 @@ SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/
1309SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ 1313SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/
1310SkipChars pas-src/common.pas /^function SkipChars; (*($/ 1314SkipChars pas-src/common.pas /^function SkipChars; (*($/
1311SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / 1315SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I /
1316Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/
1312StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ 1317StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/
1313StripPath pas-src/common.pas /^function StripPath; (*($/ 1318StripPath pas-src/common.pas /^function StripPath; (*($/
1314SubString pas-src/common.pas /^function SubString; (*($/ 1319SubString pas-src/common.pas /^function SubString; (*($/
@@ -2988,8 +2993,11 @@ generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/
2988generic_object cp-src/clheir.hpp 13 2993generic_object cp-src/clheir.hpp 13
2989getArchs objc-src/PackInsp.m /^-(void)getArchs$/ 2994getArchs objc-src/PackInsp.m /^-(void)getArchs$/
2990getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ 2995getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/
2996getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/
2991getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ 2997getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/
2992getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / 2998getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const /
2999getPos lua-src/test.lua /^function Rectangle.getPos ()$/
3000getPos lua-src/test.lua /^function Circle.getPos ()$/
2993getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ 3001getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/
2994get_compressor_from_suffix c-src/etags.c /^get_compressor_from_suffix (char *file, char **ext/ 3002get_compressor_from_suffix c-src/etags.c /^get_compressor_from_suffix (char *file, char **ext/
2995get_contiguous_space c-src/emacs/src/gmalloc.c /^get_contiguous_space (ptrdiff_t size, void *positi/ 3003get_contiguous_space c-src/emacs/src/gmalloc.c /^get_contiguous_space (ptrdiff_t size, void *positi/
diff --git a/test/etags/ETAGS.good_1 b/test/etags/ETAGS.good_1
index e1e0daf4872..5a5e5d2c3c9 100644
--- a/test/etags/ETAGS.good_1
+++ b/test/etags/ETAGS.good_1
@@ -2084,17 +2084,17 @@ void agent::move(move53,1353
2084 2084
2085cp-src/clheir.hpp,423 2085cp-src/clheir.hpp,423
2086class generic_object13,520 2086class generic_object13,520
2087 virtual void compute_next_state(21,842 2087 virtual void compute_next_state(21,843
2088 virtual void step(22,888 2088 virtual void step(22,889
2089const int max_num_directions 31,1219 2089const int max_num_directions 31,1220
2090class location:location33,1289 2090class location:location33,1290
2091 location(43,1642 2091 location(43,1643
2092class irregular_location:irregular_location47,1686 2092class irregular_location:irregular_location47,1687
2093 irregular_location(51,1762 2093 irregular_location(51,1763
2094class discrete_location:discrete_location56,1889 2094class discrete_location:discrete_location56,1890
2095 discrete_location(62,2044 2095 discrete_location(62,2045
2096 void assign_neighbor(66,2184 2096 void assign_neighbor(66,2185
2097class agent:agent75,2508 2097class agent:agent75,2509
2098 2098
2099cp-src/fail.C,294 2099cp-src/fail.C,294
2100struct A 7,263 2100struct A 7,263
@@ -2218,28 +2218,28 @@ el-src/emacs/lisp/progmodes/etags.el,5069
2218(defun next-file 1685,67976 2218(defun next-file 1685,67976
2219(defvar tags-loop-operate 1760,70890 2219(defvar tags-loop-operate 1760,70890
2220(defvar tags-loop-scan1763,70984 2220(defvar tags-loop-scan1763,70984
2221(defun tags-loop-eval 1771,71314 2221(defun tags-loop-eval 1771,71313
2222(defun tags-loop-continue 1782,71643 2222(defun tags-loop-continue 1782,71642
2223(defun tags-search 1850,73949 2223(defun tags-search 1850,73948
2224(defun tags-query-replace 1871,74775 2224(defun tags-query-replace 1871,74774
2225(defun tags-complete-tags-table-file 1896,75999 2225(defun tags-complete-tags-table-file 1896,75998
2226(defun list-tags 1906,76378 2226(defun list-tags 1906,76377
2227(defun tags-apropos 1934,77331 2227(defun tags-apropos 1934,77330
2228(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 2228(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156
2229(defun select-tags-table 1964,78396 2229(defun select-tags-table 1964,78395
2230(defvar select-tags-table-mode-map 2019,80523 2230(defvar select-tags-table-mode-map 2019,80522
2231(define-derived-mode select-tags-table-mode 2030,80906 2231(define-derived-mode select-tags-table-mode 2030,80905
2232(defun select-tags-table-select 2034,81090 2232(defun select-tags-table-select 2034,81089
2233(defun select-tags-table-quit 2043,81456 2233(defun select-tags-table-quit 2043,81455
2234(defun complete-tag 2049,81611 2234(defun complete-tag 2049,81610
2235(defconst etags--xref-limit 2074,82552 2235(defconst etags--xref-limit 2074,82551
2236(defvar etags-xref-find-definitions-tag-order 2076,82587 2236(defvar etags-xref-find-definitions-tag-order 2076,82586
2237(defun etags-xref-find 2082,82877 2237(defun etags-xref-find 2082,82876
2238(defun etags--xref-find-definitions 2096,83406 2238(defun etags--xref-find-definitions 2096,83405
2239(defclass xref-etags-location 2129,85121 2239(defclass xref-etags-location 2129,85120
2240(defun xref-make-etags-location 2135,85344 2240(defun xref-make-etags-location 2135,85343
2241(cl-defmethod xref-location-marker 2139,85499 2241(cl-defmethod xref-location-marker 2139,85498
2242(cl-defmethod xref-location-line 2146,85743 2242(cl-defmethod xref-location-line 2146,85742
2243 2243
2244erl-src/gs_dialog.erl,98 2244erl-src/gs_dialog.erl,98
2245-define(VERSION2,32 2245-define(VERSION2,32
@@ -2336,49 +2336,59 @@ function MoveLayerBottom 223,5079
2336function MoveLayerBefore 236,5457 2336function MoveLayerBefore 236,5457
2337function MoveLayerAfter 258,6090 2337function MoveLayerAfter 258,6090
2338 2338
2339lua-src/test.lua,291
2340function Rectangle.getPos 2,15
2341function Rectangle.getPos getPos2,15
2342function Circle.getPos 6,61
2343function Circle.getPos getPos6,61
2344function Cube.data.getFoo 10,102
2345function Cube.data.getFoo getFoo10,102
2346function Square.something:Bar 14,148
2347function Square.something:Bar Bar14,148
2348
2339make-src/Makefile,1133 2349make-src/Makefile,1133
2340LATEST=1,0 2350LATEST=1,0
2341NONSRCS=35,1578 2351NONSRCS=35,1577
2342CPPFLAGS=49,2191 2352CPPFLAGS=49,2190
2343LDFLAGS=50,2260 2353LDFLAGS=50,2259
2344FASTCFLAGS=55,2531 2354FASTCFLAGS=55,2530
2345FILTER=58,2642 2355FILTER=58,2641
2346 @-$($72,3064 2356 @-$($72,3063
2347 @-$($73,3113 2357 @-$($73,3112
2348 @-$($74,3177 2358 @-$($74,3176
2349 @-$($75,3223 2359 @-$($75,3222
2350 @-$($76,3291 2360 @-$($76,3290
2351 @-$($77,3383 2361 @-$($77,3382
2352 @$(81,3466 2362 @$(81,3465
2353 @$(82,3514 2363 @$(82,3513
2354 @$(83,3577 2364 @$(83,3576
2355 @$(84,3622 2365 @$(84,3621
2356 @$(85,3689 2366 @$(85,3688
2357 @$(86,3780 2367 @$(86,3779
2358${CHECKOBJS}: CFLAGS=88,3806 2368${CHECKOBJS}: CFLAGS=88,3805
2359 @env CHECKEROPTS=92,3922 2369 @env CHECKEROPTS=92,3921
2360 @$(98,4094 2370 @$(98,4093
2361 @$(106,4250 2371 @$(106,4249
2362 @$(110,4374 2372 @$(110,4373
2363 @$(114,4500 2373 @$(114,4499
2364 @for i in $(SRCS); do echo $$i;140,5315 2374 @for i in $(SRCS); do echo $$i;140,5320
2365 $(160,6053 2375 $(160,6058
2366 $(163,6114 2376 $(163,6119
2367 $(166,6177 2377 $(166,6182
2368 $(169,6228 2378 $(169,6233
2369 $(172,6317 2379 $(172,6322
2370 sdiff --suppress-common-lines --width=width186,6614 2380 sdiff --suppress-common-lines --width=width186,6619
2371 sdiff --suppress-common-lines --width=width189,6703 2381 sdiff --suppress-common-lines --width=width189,6708
2372 sdiff --suppress-common-lines --width=width192,6791 2382 sdiff --suppress-common-lines --width=width192,6796
2373 sdiff --suppress-common-lines --width=width195,6880 2383 sdiff --suppress-common-lines --width=width195,6885
2374 TEXTAGS=204,7122 2384 TEXTAGS=204,7127
2375 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 2385 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127
2376 ${RUN} etags12 --members -o $@ --regex=regex207,7239 2386 ${RUN} etags12 --members -o $@ --regex=regex207,7244
2377 ${RUN} ./ctags -o $@ --regex=regex213,7388 2387 ${RUN} ./ctags -o $@ --regex=regex213,7393
2378 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 2388 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469
2379 TEXTAGS=219,7583 2389 TEXTAGS=219,7588
2380 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 2390 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588
2381 ${RUN} ./extags -e --regex-c=c222,7710 2391 ${RUN} ./extags -e --regex-c=c222,7715
2382 2392
2383objc-src/Subprocess.h,98 2393objc-src/Subprocess.h,98
2384#define Subprocess 41,1217 2394#define Subprocess 41,1217
diff --git a/test/etags/ETAGS.good_2 b/test/etags/ETAGS.good_2
index 8b0742241c7..3e5285af1cc 100644
--- a/test/etags/ETAGS.good_2
+++ b/test/etags/ETAGS.good_2
@@ -2642,24 +2642,24 @@ extern void step_everybody(11,485
2642class generic_object13,520 2642class generic_object13,520
2643 generic_object(17,582 2643 generic_object(17,582
2644 ~generic_object(19,724 2644 ~generic_object(19,724
2645 virtual void compute_next_state(21,842 2645 virtual void compute_next_state(21,843
2646 virtual void step(22,888 2646 virtual void step(22,889
2647const int max_num_directions 31,1219 2647const int max_num_directions 31,1220
2648class location:location33,1289 2648class location:location33,1290
2649 location(43,1642 2649 location(43,1643
2650 ~location(44,1661 2650 ~location(44,1662
2651class irregular_location:irregular_location47,1686 2651class irregular_location:irregular_location47,1687
2652 irregular_location(51,1762 2652 irregular_location(51,1763
2653 ~irregular_location(53,1854 2653 ~irregular_location(53,1855
2654class discrete_location:discrete_location56,1889 2654class discrete_location:discrete_location56,1890
2655 void clear_neighbors(60,2004 2655 void clear_neighbors(60,2005
2656 discrete_location(62,2044 2656 discrete_location(62,2045
2657 ~discrete_location(65,2154 2657 ~discrete_location(65,2155
2658 void assign_neighbor(66,2184 2658 void assign_neighbor(66,2185
2659class agent:agent75,2508 2659class agent:agent75,2509
2660 agent(79,2578 2660 agent(79,2579
2661 ~agent(80,2591 2661 ~agent(80,2592
2662 void move(81,2605 2662 void move(81,2606
2663 2663
2664cp-src/fail.C,315 2664cp-src/fail.C,315
2665struct A 7,263 2665struct A 7,263
@@ -2787,28 +2787,28 @@ el-src/emacs/lisp/progmodes/etags.el,5188
2787(defun next-file 1685,67976 2787(defun next-file 1685,67976
2788(defvar tags-loop-operate 1760,70890 2788(defvar tags-loop-operate 1760,70890
2789(defvar tags-loop-scan1763,70984 2789(defvar tags-loop-scan1763,70984
2790(defun tags-loop-eval 1771,71314 2790(defun tags-loop-eval 1771,71313
2791(defun tags-loop-continue 1782,71643 2791(defun tags-loop-continue 1782,71642
2792(defun tags-search 1850,73949 2792(defun tags-search 1850,73948
2793(defun tags-query-replace 1871,74775 2793(defun tags-query-replace 1871,74774
2794(defun tags-complete-tags-table-file 1896,75999 2794(defun tags-complete-tags-table-file 1896,75998
2795(defun list-tags 1906,76378 2795(defun list-tags 1906,76377
2796(defun tags-apropos 1934,77331 2796(defun tags-apropos 1934,77330
2797(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 2797(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156
2798(defun select-tags-table 1964,78396 2798(defun select-tags-table 1964,78395
2799(defvar select-tags-table-mode-map 2019,80523 2799(defvar select-tags-table-mode-map 2019,80522
2800(define-derived-mode select-tags-table-mode 2030,80906 2800(define-derived-mode select-tags-table-mode 2030,80905
2801(defun select-tags-table-select 2034,81090 2801(defun select-tags-table-select 2034,81089
2802(defun select-tags-table-quit 2043,81456 2802(defun select-tags-table-quit 2043,81455
2803(defun complete-tag 2049,81611 2803(defun complete-tag 2049,81610
2804(defconst etags--xref-limit 2074,82552 2804(defconst etags--xref-limit 2074,82551
2805(defvar etags-xref-find-definitions-tag-order 2076,82587 2805(defvar etags-xref-find-definitions-tag-order 2076,82586
2806(defun etags-xref-find 2082,82877 2806(defun etags-xref-find 2082,82876
2807(defun etags--xref-find-definitions 2096,83406 2807(defun etags--xref-find-definitions 2096,83405
2808(defclass xref-etags-location 2129,85121 2808(defclass xref-etags-location 2129,85120
2809(defun xref-make-etags-location 2135,85344 2809(defun xref-make-etags-location 2135,85343
2810(cl-defmethod xref-location-marker 2139,85499 2810(cl-defmethod xref-location-marker 2139,85498
2811(cl-defmethod xref-location-line 2146,85743 2811(cl-defmethod xref-location-line 2146,85742
2812 2812
2813erl-src/gs_dialog.erl,98 2813erl-src/gs_dialog.erl,98
2814-define(VERSION2,32 2814-define(VERSION2,32
@@ -2905,50 +2905,60 @@ function MoveLayerBottom 223,5079
2905function MoveLayerBefore 236,5457 2905function MoveLayerBefore 236,5457
2906function MoveLayerAfter 258,6090 2906function MoveLayerAfter 258,6090
2907 2907
2908lua-src/test.lua,291
2909function Rectangle.getPos 2,15
2910function Rectangle.getPos getPos2,15
2911function Circle.getPos 6,61
2912function Circle.getPos getPos6,61
2913function Cube.data.getFoo 10,102
2914function Cube.data.getFoo getFoo10,102
2915function Square.something:Bar 14,148
2916function Square.something:Bar Bar14,148
2917
2908make-src/Makefile,1156 2918make-src/Makefile,1156
2909LATEST=1,0 2919LATEST=1,0
2910NONSRCS=35,1578 2920NONSRCS=35,1577
2911CPPFLAGS=49,2191 2921CPPFLAGS=49,2190
2912LDFLAGS=50,2260 2922LDFLAGS=50,2259
2913FASTCFLAGS=55,2531 2923FASTCFLAGS=55,2530
2914FILTER=58,2642 2924FILTER=58,2641
2915 @-$($72,3064 2925 @-$($72,3063
2916 @-$($73,3113 2926 @-$($73,3112
2917 @-$($74,3177 2927 @-$($74,3176
2918 @-$($75,3223 2928 @-$($75,3222
2919 @-$($76,3291 2929 @-$($76,3290
2920 @-$($77,3383 2930 @-$($77,3382
2921 @$(81,3466 2931 @$(81,3465
2922 @$(82,3514 2932 @$(82,3513
2923 @$(83,3577 2933 @$(83,3576
2924 @$(84,3622 2934 @$(84,3621
2925 @$(85,3689 2935 @$(85,3688
2926 @$(86,3780 2936 @$(86,3779
2927${CHECKOBJS}: CFLAGS=88,3806 2937${CHECKOBJS}: CFLAGS=88,3805
2928 @env CHECKEROPTS=92,3922 2938 @env CHECKEROPTS=92,3921
2929 @$(98,4094 2939 @$(98,4093
2930 @$(106,4250 2940 @$(106,4249
2931 @$(110,4374 2941 @$(110,4373
2932 @$(114,4500 2942 @$(114,4499
2933 @for i in $(140,5315 2943 @for i in $(140,5320
2934 @for i in $(SRCS); do echo $$i;140,5315 2944 @for i in $(SRCS); do echo $$i;140,5320
2935 $(160,6053 2945 $(160,6058
2936 $(163,6114 2946 $(163,6119
2937 $(166,6177 2947 $(166,6182
2938 $(169,6228 2948 $(169,6233
2939 $(172,6317 2949 $(172,6322
2940 sdiff --suppress-common-lines --width=width186,6614 2950 sdiff --suppress-common-lines --width=width186,6619
2941 sdiff --suppress-common-lines --width=width189,6703 2951 sdiff --suppress-common-lines --width=width189,6708
2942 sdiff --suppress-common-lines --width=width192,6791 2952 sdiff --suppress-common-lines --width=width192,6796
2943 sdiff --suppress-common-lines --width=width195,6880 2953 sdiff --suppress-common-lines --width=width195,6885
2944 TEXTAGS=204,7122 2954 TEXTAGS=204,7127
2945 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 2955 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127
2946 ${RUN} etags12 --members -o $@ --regex=regex207,7239 2956 ${RUN} etags12 --members -o $@ --regex=regex207,7244
2947 ${RUN} ./ctags -o $@ --regex=regex213,7388 2957 ${RUN} ./ctags -o $@ --regex=regex213,7393
2948 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 2958 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469
2949 TEXTAGS=219,7583 2959 TEXTAGS=219,7588
2950 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 2960 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588
2951 ${RUN} ./extags -e --regex-c=c222,7710 2961 ${RUN} ./extags -e --regex-c=c222,7715
2952 2962
2953objc-src/Subprocess.h,98 2963objc-src/Subprocess.h,98
2954#define Subprocess 41,1217 2964#define Subprocess 41,1217
diff --git a/test/etags/ETAGS.good_3 b/test/etags/ETAGS.good_3
index 37eaafbab61..2f91126e1d1 100644
--- a/test/etags/ETAGS.good_3
+++ b/test/etags/ETAGS.good_3
@@ -2391,25 +2391,25 @@ void agent::move(move53,1353
2391cp-src/clheir.hpp,682 2391cp-src/clheir.hpp,682
2392class generic_object13,520 2392class generic_object13,520
2393 int where_in_registry;15,547 2393 int where_in_registry;15,547
2394 virtual void compute_next_state(21,842 2394 virtual void compute_next_state(21,843
2395 virtual void step(22,888 2395 virtual void step(22,889
2396const int max_num_directions 31,1219 2396const int max_num_directions 31,1220
2397class location:location33,1289 2397class location:location33,1290
2398 location(43,1642 2398 location(43,1643
2399class irregular_location:irregular_location47,1686 2399class irregular_location:irregular_location47,1687
2400 double x,49,1734 2400 double x,49,1735
2401 double x, y,49,1734 2401 double x, y,49,1735
2402 double x, y, z;49,1734 2402 double x, y, z;49,1735
2403 irregular_location(51,1762 2403 irregular_location(51,1763
2404class discrete_location:discrete_location56,1889 2404class discrete_location:discrete_location56,1890
2405 int x,58,1936 2405 int x,58,1937
2406 int x, y,58,1936 2406 int x, y,58,1937
2407 int x, y, z;58,1936 2407 int x, y, z;58,1937
2408 class location *neighbors[neighbors59,1953 2408 class location *neighbors[neighbors59,1954
2409 discrete_location(62,2044 2409 discrete_location(62,2045
2410 void assign_neighbor(66,2184 2410 void assign_neighbor(66,2185
2411class agent:agent75,2508 2411class agent:agent75,2509
2412 location *where;where77,2549 2412 location *where;where77,2550
2413 2413
2414cp-src/fail.C,330 2414cp-src/fail.C,330
2415struct A 7,263 2415struct A 7,263
@@ -2535,28 +2535,28 @@ el-src/emacs/lisp/progmodes/etags.el,5069
2535(defun next-file 1685,67976 2535(defun next-file 1685,67976
2536(defvar tags-loop-operate 1760,70890 2536(defvar tags-loop-operate 1760,70890
2537(defvar tags-loop-scan1763,70984 2537(defvar tags-loop-scan1763,70984
2538(defun tags-loop-eval 1771,71314 2538(defun tags-loop-eval 1771,71313
2539(defun tags-loop-continue 1782,71643 2539(defun tags-loop-continue 1782,71642
2540(defun tags-search 1850,73949 2540(defun tags-search 1850,73948
2541(defun tags-query-replace 1871,74775 2541(defun tags-query-replace 1871,74774
2542(defun tags-complete-tags-table-file 1896,75999 2542(defun tags-complete-tags-table-file 1896,75998
2543(defun list-tags 1906,76378 2543(defun list-tags 1906,76377
2544(defun tags-apropos 1934,77331 2544(defun tags-apropos 1934,77330
2545(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 2545(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156
2546(defun select-tags-table 1964,78396 2546(defun select-tags-table 1964,78395
2547(defvar select-tags-table-mode-map 2019,80523 2547(defvar select-tags-table-mode-map 2019,80522
2548(define-derived-mode select-tags-table-mode 2030,80906 2548(define-derived-mode select-tags-table-mode 2030,80905
2549(defun select-tags-table-select 2034,81090 2549(defun select-tags-table-select 2034,81089
2550(defun select-tags-table-quit 2043,81456 2550(defun select-tags-table-quit 2043,81455
2551(defun complete-tag 2049,81611 2551(defun complete-tag 2049,81610
2552(defconst etags--xref-limit 2074,82552 2552(defconst etags--xref-limit 2074,82551
2553(defvar etags-xref-find-definitions-tag-order 2076,82587 2553(defvar etags-xref-find-definitions-tag-order 2076,82586
2554(defun etags-xref-find 2082,82877 2554(defun etags-xref-find 2082,82876
2555(defun etags--xref-find-definitions 2096,83406 2555(defun etags--xref-find-definitions 2096,83405
2556(defclass xref-etags-location 2129,85121 2556(defclass xref-etags-location 2129,85120
2557(defun xref-make-etags-location 2135,85344 2557(defun xref-make-etags-location 2135,85343
2558(cl-defmethod xref-location-marker 2139,85499 2558(cl-defmethod xref-location-marker 2139,85498
2559(cl-defmethod xref-location-line 2146,85743 2559(cl-defmethod xref-location-line 2146,85742
2560 2560
2561erl-src/gs_dialog.erl,98 2561erl-src/gs_dialog.erl,98
2562-define(VERSION2,32 2562-define(VERSION2,32
@@ -2653,49 +2653,59 @@ function MoveLayerBottom 223,5079
2653function MoveLayerBefore 236,5457 2653function MoveLayerBefore 236,5457
2654function MoveLayerAfter 258,6090 2654function MoveLayerAfter 258,6090
2655 2655
2656lua-src/test.lua,291
2657function Rectangle.getPos 2,15
2658function Rectangle.getPos getPos2,15
2659function Circle.getPos 6,61
2660function Circle.getPos getPos6,61
2661function Cube.data.getFoo 10,102
2662function Cube.data.getFoo getFoo10,102
2663function Square.something:Bar 14,148
2664function Square.something:Bar Bar14,148
2665
2656make-src/Makefile,1133 2666make-src/Makefile,1133
2657LATEST=1,0 2667LATEST=1,0
2658NONSRCS=35,1578 2668NONSRCS=35,1577
2659CPPFLAGS=49,2191 2669CPPFLAGS=49,2190
2660LDFLAGS=50,2260 2670LDFLAGS=50,2259
2661FASTCFLAGS=55,2531 2671FASTCFLAGS=55,2530
2662FILTER=58,2642 2672FILTER=58,2641
2663 @-$($72,3064 2673 @-$($72,3063
2664 @-$($73,3113 2674 @-$($73,3112
2665 @-$($74,3177 2675 @-$($74,3176
2666 @-$($75,3223 2676 @-$($75,3222
2667 @-$($76,3291 2677 @-$($76,3290
2668 @-$($77,3383 2678 @-$($77,3382
2669 @$(81,3466 2679 @$(81,3465
2670 @$(82,3514 2680 @$(82,3513
2671 @$(83,3577 2681 @$(83,3576
2672 @$(84,3622 2682 @$(84,3621
2673 @$(85,3689 2683 @$(85,3688
2674 @$(86,3780 2684 @$(86,3779
2675${CHECKOBJS}: CFLAGS=88,3806 2685${CHECKOBJS}: CFLAGS=88,3805
2676 @env CHECKEROPTS=92,3922 2686 @env CHECKEROPTS=92,3921
2677 @$(98,4094 2687 @$(98,4093
2678 @$(106,4250 2688 @$(106,4249
2679 @$(110,4374 2689 @$(110,4373
2680 @$(114,4500 2690 @$(114,4499
2681 @for i in $(SRCS); do echo $$i;140,5315 2691 @for i in $(SRCS); do echo $$i;140,5320
2682 $(160,6053 2692 $(160,6058
2683 $(163,6114 2693 $(163,6119
2684 $(166,6177 2694 $(166,6182
2685 $(169,6228 2695 $(169,6233
2686 $(172,6317 2696 $(172,6322
2687 sdiff --suppress-common-lines --width=width186,6614 2697 sdiff --suppress-common-lines --width=width186,6619
2688 sdiff --suppress-common-lines --width=width189,6703 2698 sdiff --suppress-common-lines --width=width189,6708
2689 sdiff --suppress-common-lines --width=width192,6791 2699 sdiff --suppress-common-lines --width=width192,6796
2690 sdiff --suppress-common-lines --width=width195,6880 2700 sdiff --suppress-common-lines --width=width195,6885
2691 TEXTAGS=204,7122 2701 TEXTAGS=204,7127
2692 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 2702 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127
2693 ${RUN} etags12 --members -o $@ --regex=regex207,7239 2703 ${RUN} etags12 --members -o $@ --regex=regex207,7244
2694 ${RUN} ./ctags -o $@ --regex=regex213,7388 2704 ${RUN} ./ctags -o $@ --regex=regex213,7393
2695 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 2705 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469
2696 TEXTAGS=219,7583 2706 TEXTAGS=219,7588
2697 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 2707 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588
2698 ${RUN} ./extags -e --regex-c=c222,7710 2708 ${RUN} ./extags -e --regex-c=c222,7715
2699 2709
2700objc-src/Subprocess.h,98 2710objc-src/Subprocess.h,98
2701#define Subprocess 41,1217 2711#define Subprocess 41,1217
diff --git a/test/etags/ETAGS.good_4 b/test/etags/ETAGS.good_4
index 2b631d1a165..71fc2cbda89 100644
--- a/test/etags/ETAGS.good_4
+++ b/test/etags/ETAGS.good_4
@@ -2248,17 +2248,17 @@ void agent::move(move53,1353
2248 2248
2249cp-src/clheir.hpp,423 2249cp-src/clheir.hpp,423
2250class generic_object13,520 2250class generic_object13,520
2251 virtual void compute_next_state(21,842 2251 virtual void compute_next_state(21,843
2252 virtual void step(22,888 2252 virtual void step(22,889
2253const int max_num_directions 31,1219 2253const int max_num_directions 31,1220
2254class location:location33,1289 2254class location:location33,1290
2255 location(43,1642 2255 location(43,1643
2256class irregular_location:irregular_location47,1686 2256class irregular_location:irregular_location47,1687
2257 irregular_location(51,1762 2257 irregular_location(51,1763
2258class discrete_location:discrete_location56,1889 2258class discrete_location:discrete_location56,1890
2259 discrete_location(62,2044 2259 discrete_location(62,2045
2260 void assign_neighbor(66,2184 2260 void assign_neighbor(66,2185
2261class agent:agent75,2508 2261class agent:agent75,2509
2262 2262
2263cp-src/fail.C,294 2263cp-src/fail.C,294
2264struct A 7,263 2264struct A 7,263
@@ -2382,28 +2382,28 @@ el-src/emacs/lisp/progmodes/etags.el,5069
2382(defun next-file 1685,67976 2382(defun next-file 1685,67976
2383(defvar tags-loop-operate 1760,70890 2383(defvar tags-loop-operate 1760,70890
2384(defvar tags-loop-scan1763,70984 2384(defvar tags-loop-scan1763,70984
2385(defun tags-loop-eval 1771,71314 2385(defun tags-loop-eval 1771,71313
2386(defun tags-loop-continue 1782,71643 2386(defun tags-loop-continue 1782,71642
2387(defun tags-search 1850,73949 2387(defun tags-search 1850,73948
2388(defun tags-query-replace 1871,74775 2388(defun tags-query-replace 1871,74774
2389(defun tags-complete-tags-table-file 1896,75999 2389(defun tags-complete-tags-table-file 1896,75998
2390(defun list-tags 1906,76378 2390(defun list-tags 1906,76377
2391(defun tags-apropos 1934,77331 2391(defun tags-apropos 1934,77330
2392(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 2392(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156
2393(defun select-tags-table 1964,78396 2393(defun select-tags-table 1964,78395
2394(defvar select-tags-table-mode-map 2019,80523 2394(defvar select-tags-table-mode-map 2019,80522
2395(define-derived-mode select-tags-table-mode 2030,80906 2395(define-derived-mode select-tags-table-mode 2030,80905
2396(defun select-tags-table-select 2034,81090 2396(defun select-tags-table-select 2034,81089
2397(defun select-tags-table-quit 2043,81456 2397(defun select-tags-table-quit 2043,81455
2398(defun complete-tag 2049,81611 2398(defun complete-tag 2049,81610
2399(defconst etags--xref-limit 2074,82552 2399(defconst etags--xref-limit 2074,82551
2400(defvar etags-xref-find-definitions-tag-order 2076,82587 2400(defvar etags-xref-find-definitions-tag-order 2076,82586
2401(defun etags-xref-find 2082,82877 2401(defun etags-xref-find 2082,82876
2402(defun etags--xref-find-definitions 2096,83406 2402(defun etags--xref-find-definitions 2096,83405
2403(defclass xref-etags-location 2129,85121 2403(defclass xref-etags-location 2129,85120
2404(defun xref-make-etags-location 2135,85344 2404(defun xref-make-etags-location 2135,85343
2405(cl-defmethod xref-location-marker 2139,85499 2405(cl-defmethod xref-location-marker 2139,85498
2406(cl-defmethod xref-location-line 2146,85743 2406(cl-defmethod xref-location-line 2146,85742
2407 2407
2408erl-src/gs_dialog.erl,98 2408erl-src/gs_dialog.erl,98
2409-define(VERSION2,32 2409-define(VERSION2,32
@@ -2500,49 +2500,59 @@ function MoveLayerBottom 223,5079
2500function MoveLayerBefore 236,5457 2500function MoveLayerBefore 236,5457
2501function MoveLayerAfter 258,6090 2501function MoveLayerAfter 258,6090
2502 2502
2503lua-src/test.lua,291
2504function Rectangle.getPos 2,15
2505function Rectangle.getPos getPos2,15
2506function Circle.getPos 6,61
2507function Circle.getPos getPos6,61
2508function Cube.data.getFoo 10,102
2509function Cube.data.getFoo getFoo10,102
2510function Square.something:Bar 14,148
2511function Square.something:Bar Bar14,148
2512
2503make-src/Makefile,1133 2513make-src/Makefile,1133
2504LATEST=1,0 2514LATEST=1,0
2505NONSRCS=35,1578 2515NONSRCS=35,1577
2506CPPFLAGS=49,2191 2516CPPFLAGS=49,2190
2507LDFLAGS=50,2260 2517LDFLAGS=50,2259
2508FASTCFLAGS=55,2531 2518FASTCFLAGS=55,2530
2509FILTER=58,2642 2519FILTER=58,2641
2510 @-$($72,3064 2520 @-$($72,3063
2511 @-$($73,3113 2521 @-$($73,3112
2512 @-$($74,3177 2522 @-$($74,3176
2513 @-$($75,3223 2523 @-$($75,3222
2514 @-$($76,3291 2524 @-$($76,3290
2515 @-$($77,3383 2525 @-$($77,3382
2516 @$(81,3466 2526 @$(81,3465
2517 @$(82,3514 2527 @$(82,3513
2518 @$(83,3577 2528 @$(83,3576
2519 @$(84,3622 2529 @$(84,3621
2520 @$(85,3689 2530 @$(85,3688
2521 @$(86,3780 2531 @$(86,3779
2522${CHECKOBJS}: CFLAGS=88,3806 2532${CHECKOBJS}: CFLAGS=88,3805
2523 @env CHECKEROPTS=92,3922 2533 @env CHECKEROPTS=92,3921
2524 @$(98,4094 2534 @$(98,4093
2525 @$(106,4250 2535 @$(106,4249
2526 @$(110,4374 2536 @$(110,4373
2527 @$(114,4500 2537 @$(114,4499
2528 @for i in $(SRCS); do echo $$i;140,5315 2538 @for i in $(SRCS); do echo $$i;140,5320
2529 $(160,6053 2539 $(160,6058
2530 $(163,6114 2540 $(163,6119
2531 $(166,6177 2541 $(166,6182
2532 $(169,6228 2542 $(169,6233
2533 $(172,6317 2543 $(172,6322
2534 sdiff --suppress-common-lines --width=width186,6614 2544 sdiff --suppress-common-lines --width=width186,6619
2535 sdiff --suppress-common-lines --width=width189,6703 2545 sdiff --suppress-common-lines --width=width189,6708
2536 sdiff --suppress-common-lines --width=width192,6791 2546 sdiff --suppress-common-lines --width=width192,6796
2537 sdiff --suppress-common-lines --width=width195,6880 2547 sdiff --suppress-common-lines --width=width195,6885
2538 TEXTAGS=204,7122 2548 TEXTAGS=204,7127
2539 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 2549 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127
2540 ${RUN} etags12 --members -o $@ --regex=regex207,7239 2550 ${RUN} etags12 --members -o $@ --regex=regex207,7244
2541 ${RUN} ./ctags -o $@ --regex=regex213,7388 2551 ${RUN} ./ctags -o $@ --regex=regex213,7393
2542 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 2552 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469
2543 TEXTAGS=219,7583 2553 TEXTAGS=219,7588
2544 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 2554 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588
2545 ${RUN} ./extags -e --regex-c=c222,7710 2555 ${RUN} ./extags -e --regex-c=c222,7715
2546 2556
2547objc-src/Subprocess.h,98 2557objc-src/Subprocess.h,98
2548#define Subprocess 41,1217 2558#define Subprocess 41,1217
diff --git a/test/etags/ETAGS.good_5 b/test/etags/ETAGS.good_5
index 544a166c6dd..ca55b3b0ad7 100644
--- a/test/etags/ETAGS.good_5
+++ b/test/etags/ETAGS.good_5
@@ -3113,32 +3113,32 @@ class generic_object13,520
3113 int where_in_registry;15,547 3113 int where_in_registry;15,547
3114 generic_object(17,582 3114 generic_object(17,582
3115 ~generic_object(19,724 3115 ~generic_object(19,724
3116 virtual void compute_next_state(21,842 3116 virtual void compute_next_state(21,843
3117 virtual void step(22,888 3117 virtual void step(22,889
3118const int max_num_directions 31,1219 3118const int max_num_directions 31,1220
3119class location:location33,1289 3119class location:location33,1290
3120 location(43,1642 3120 location(43,1643
3121 ~location(44,1661 3121 ~location(44,1662
3122class irregular_location:irregular_location47,1686 3122class irregular_location:irregular_location47,1687
3123 double x,49,1734 3123 double x,49,1735
3124 double x, y,49,1734 3124 double x, y,49,1735
3125 double x, y, z;49,1734 3125 double x, y, z;49,1735
3126 irregular_location(51,1762 3126 irregular_location(51,1763
3127 ~irregular_location(53,1854 3127 ~irregular_location(53,1855
3128class discrete_location:discrete_location56,1889 3128class discrete_location:discrete_location56,1890
3129 int x,58,1936 3129 int x,58,1937
3130 int x, y,58,1936 3130 int x, y,58,1937
3131 int x, y, z;58,1936 3131 int x, y, z;58,1937
3132 class location *neighbors[neighbors59,1953 3132 class location *neighbors[neighbors59,1954
3133 void clear_neighbors(60,2004 3133 void clear_neighbors(60,2005
3134 discrete_location(62,2044 3134 discrete_location(62,2045
3135 ~discrete_location(65,2154 3135 ~discrete_location(65,2155
3136 void assign_neighbor(66,2184 3136 void assign_neighbor(66,2185
3137class agent:agent75,2508 3137class agent:agent75,2509
3138 location *where;where77,2549 3138 location *where;where77,2550
3139 agent(79,2578 3139 agent(79,2579
3140 ~agent(80,2591 3140 ~agent(80,2592
3141 void move(81,2605 3141 void move(81,2606
3142 3142
3143cp-src/fail.C,351 3143cp-src/fail.C,351
3144struct A 7,263 3144struct A 7,263
@@ -3268,28 +3268,28 @@ el-src/emacs/lisp/progmodes/etags.el,5188
3268(defun next-file 1685,67976 3268(defun next-file 1685,67976
3269(defvar tags-loop-operate 1760,70890 3269(defvar tags-loop-operate 1760,70890
3270(defvar tags-loop-scan1763,70984 3270(defvar tags-loop-scan1763,70984
3271(defun tags-loop-eval 1771,71314 3271(defun tags-loop-eval 1771,71313
3272(defun tags-loop-continue 1782,71643 3272(defun tags-loop-continue 1782,71642
3273(defun tags-search 1850,73949 3273(defun tags-search 1850,73948
3274(defun tags-query-replace 1871,74775 3274(defun tags-query-replace 1871,74774
3275(defun tags-complete-tags-table-file 1896,75999 3275(defun tags-complete-tags-table-file 1896,75998
3276(defun list-tags 1906,76378 3276(defun list-tags 1906,76377
3277(defun tags-apropos 1934,77331 3277(defun tags-apropos 1934,77330
3278(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 3278(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156
3279(defun select-tags-table 1964,78396 3279(defun select-tags-table 1964,78395
3280(defvar select-tags-table-mode-map 2019,80523 3280(defvar select-tags-table-mode-map 2019,80522
3281(define-derived-mode select-tags-table-mode 2030,80906 3281(define-derived-mode select-tags-table-mode 2030,80905
3282(defun select-tags-table-select 2034,81090 3282(defun select-tags-table-select 2034,81089
3283(defun select-tags-table-quit 2043,81456 3283(defun select-tags-table-quit 2043,81455
3284(defun complete-tag 2049,81611 3284(defun complete-tag 2049,81610
3285(defconst etags--xref-limit 2074,82552 3285(defconst etags--xref-limit 2074,82551
3286(defvar etags-xref-find-definitions-tag-order 2076,82587 3286(defvar etags-xref-find-definitions-tag-order 2076,82586
3287(defun etags-xref-find 2082,82877 3287(defun etags-xref-find 2082,82876
3288(defun etags--xref-find-definitions 2096,83406 3288(defun etags--xref-find-definitions 2096,83405
3289(defclass xref-etags-location 2129,85121 3289(defclass xref-etags-location 2129,85120
3290(defun xref-make-etags-location 2135,85344 3290(defun xref-make-etags-location 2135,85343
3291(cl-defmethod xref-location-marker 2139,85499 3291(cl-defmethod xref-location-marker 2139,85498
3292(cl-defmethod xref-location-line 2146,85743 3292(cl-defmethod xref-location-line 2146,85742
3293 3293
3294erl-src/gs_dialog.erl,98 3294erl-src/gs_dialog.erl,98
3295-define(VERSION2,32 3295-define(VERSION2,32
@@ -3386,50 +3386,60 @@ function MoveLayerBottom 223,5079
3386function MoveLayerBefore 236,5457 3386function MoveLayerBefore 236,5457
3387function MoveLayerAfter 258,6090 3387function MoveLayerAfter 258,6090
3388 3388
3389lua-src/test.lua,291
3390function Rectangle.getPos 2,15
3391function Rectangle.getPos getPos2,15
3392function Circle.getPos 6,61
3393function Circle.getPos getPos6,61
3394function Cube.data.getFoo 10,102
3395function Cube.data.getFoo getFoo10,102
3396function Square.something:Bar 14,148
3397function Square.something:Bar Bar14,148
3398
3389make-src/Makefile,1156 3399make-src/Makefile,1156
3390LATEST=1,0 3400LATEST=1,0
3391NONSRCS=35,1578 3401NONSRCS=35,1577
3392CPPFLAGS=49,2191 3402CPPFLAGS=49,2190
3393LDFLAGS=50,2260 3403LDFLAGS=50,2259
3394FASTCFLAGS=55,2531 3404FASTCFLAGS=55,2530
3395FILTER=58,2642 3405FILTER=58,2641
3396 @-$($72,3064 3406 @-$($72,3063
3397 @-$($73,3113 3407 @-$($73,3112
3398 @-$($74,3177 3408 @-$($74,3176
3399 @-$($75,3223 3409 @-$($75,3222
3400 @-$($76,3291 3410 @-$($76,3290
3401 @-$($77,3383 3411 @-$($77,3382
3402 @$(81,3466 3412 @$(81,3465
3403 @$(82,3514 3413 @$(82,3513
3404 @$(83,3577 3414 @$(83,3576
3405 @$(84,3622 3415 @$(84,3621
3406 @$(85,3689 3416 @$(85,3688
3407 @$(86,3780 3417 @$(86,3779
3408${CHECKOBJS}: CFLAGS=88,3806 3418${CHECKOBJS}: CFLAGS=88,3805
3409 @env CHECKEROPTS=92,3922 3419 @env CHECKEROPTS=92,3921
3410 @$(98,4094 3420 @$(98,4093
3411 @$(106,4250 3421 @$(106,4249
3412 @$(110,4374 3422 @$(110,4373
3413 @$(114,4500 3423 @$(114,4499
3414 @for i in $(140,5315 3424 @for i in $(140,5320
3415 @for i in $(SRCS); do echo $$i;140,5315 3425 @for i in $(SRCS); do echo $$i;140,5320
3416 $(160,6053 3426 $(160,6058
3417 $(163,6114 3427 $(163,6119
3418 $(166,6177 3428 $(166,6182
3419 $(169,6228 3429 $(169,6233
3420 $(172,6317 3430 $(172,6322
3421 sdiff --suppress-common-lines --width=width186,6614 3431 sdiff --suppress-common-lines --width=width186,6619
3422 sdiff --suppress-common-lines --width=width189,6703 3432 sdiff --suppress-common-lines --width=width189,6708
3423 sdiff --suppress-common-lines --width=width192,6791 3433 sdiff --suppress-common-lines --width=width192,6796
3424 sdiff --suppress-common-lines --width=width195,6880 3434 sdiff --suppress-common-lines --width=width195,6885
3425 TEXTAGS=204,7122 3435 TEXTAGS=204,7127
3426 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 3436 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127
3427 ${RUN} etags12 --members -o $@ --regex=regex207,7239 3437 ${RUN} etags12 --members -o $@ --regex=regex207,7244
3428 ${RUN} ./ctags -o $@ --regex=regex213,7388 3438 ${RUN} ./ctags -o $@ --regex=regex213,7393
3429 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 3439 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469
3430 TEXTAGS=219,7583 3440 TEXTAGS=219,7588
3431 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 3441 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588
3432 ${RUN} ./extags -e --regex-c=c222,7710 3442 ${RUN} ./extags -e --regex-c=c222,7715
3433 3443
3434objc-src/Subprocess.h,98 3444objc-src/Subprocess.h,98
3435#define Subprocess 41,1217 3445#define Subprocess 41,1217
diff --git a/test/etags/ETAGS.good_6 b/test/etags/ETAGS.good_6
index f3d17b10a3e..1ec846334ea 100644
--- a/test/etags/ETAGS.good_6
+++ b/test/etags/ETAGS.good_6
@@ -3113,32 +3113,32 @@ class generic_object13,520
3113 int where_in_registry;generic_object::where_in_registry15,547 3113 int where_in_registry;generic_object::where_in_registry15,547
3114 generic_object(generic_object::generic_object17,582 3114 generic_object(generic_object::generic_object17,582
3115 ~generic_object(generic_object::~generic_object19,724 3115 ~generic_object(generic_object::~generic_object19,724
3116 virtual void compute_next_state(generic_object::compute_next_state21,842 3116 virtual void compute_next_state(generic_object::compute_next_state21,843
3117 virtual void step(generic_object::step22,888 3117 virtual void step(generic_object::step22,889
3118const int max_num_directions 31,1219 3118const int max_num_directions 31,1220
3119class location:location33,1289 3119class location:location33,1290
3120 location(location::location43,1642 3120 location(location::location43,1643
3121 ~location(location::~location44,1661 3121 ~location(location::~location44,1662
3122class irregular_location:irregular_location47,1686 3122class irregular_location:irregular_location47,1687
3123 double x,irregular_location::x49,1734 3123 double x,irregular_location::x49,1735
3124 double x, y,irregular_location::y49,1734 3124 double x, y,irregular_location::y49,1735
3125 double x, y, z;irregular_location::z49,1734 3125 double x, y, z;irregular_location::z49,1735
3126 irregular_location(irregular_location::irregular_location51,1762 3126 irregular_location(irregular_location::irregular_location51,1763
3127 ~irregular_location(irregular_location::~irregular_location53,1854 3127 ~irregular_location(irregular_location::~irregular_location53,1855
3128class discrete_location:discrete_location56,1889 3128class discrete_location:discrete_location56,1890
3129 int x,discrete_location::x58,1936 3129 int x,discrete_location::x58,1937
3130 int x, y,discrete_location::y58,1936 3130 int x, y,discrete_location::y58,1937
3131 int x, y, z;discrete_location::z58,1936 3131 int x, y, z;discrete_location::z58,1937
3132 class location *neighbors[discrete_location::neighbors59,1953 3132 class location *neighbors[discrete_location::neighbors59,1954
3133 void clear_neighbors(discrete_location::clear_neighbors60,2004 3133 void clear_neighbors(discrete_location::clear_neighbors60,2005
3134 discrete_location(discrete_location::discrete_location62,2044 3134 discrete_location(discrete_location::discrete_location62,2045
3135 ~discrete_location(discrete_location::~discrete_location65,2154 3135 ~discrete_location(discrete_location::~discrete_location65,2155
3136 void assign_neighbor(discrete_location::assign_neighbor66,2184 3136 void assign_neighbor(discrete_location::assign_neighbor66,2185
3137class agent:agent75,2508 3137class agent:agent75,2509
3138 location *where;agent::where77,2549 3138 location *where;agent::where77,2550
3139 agent(agent::agent79,2578 3139 agent(agent::agent79,2579
3140 ~agent(agent::~agent80,2591 3140 ~agent(agent::~agent80,2592
3141 void move(agent::move81,2605 3141 void move(agent::move81,2606
3142 3142
3143cp-src/fail.C,438 3143cp-src/fail.C,438
3144struct A 7,263 3144struct A 7,263
@@ -3268,28 +3268,28 @@ el-src/emacs/lisp/progmodes/etags.el,5188
3268(defun next-file 1685,67976 3268(defun next-file 1685,67976
3269(defvar tags-loop-operate 1760,70890 3269(defvar tags-loop-operate 1760,70890
3270(defvar tags-loop-scan1763,70984 3270(defvar tags-loop-scan1763,70984
3271(defun tags-loop-eval 1771,71314 3271(defun tags-loop-eval 1771,71313
3272(defun tags-loop-continue 1782,71643 3272(defun tags-loop-continue 1782,71642
3273(defun tags-search 1850,73949 3273(defun tags-search 1850,73948
3274(defun tags-query-replace 1871,74775 3274(defun tags-query-replace 1871,74774
3275(defun tags-complete-tags-table-file 1896,75999 3275(defun tags-complete-tags-table-file 1896,75998
3276(defun list-tags 1906,76378 3276(defun list-tags 1906,76377
3277(defun tags-apropos 1934,77331 3277(defun tags-apropos 1934,77330
3278(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 3278(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156
3279(defun select-tags-table 1964,78396 3279(defun select-tags-table 1964,78395
3280(defvar select-tags-table-mode-map 2019,80523 3280(defvar select-tags-table-mode-map 2019,80522
3281(define-derived-mode select-tags-table-mode 2030,80906 3281(define-derived-mode select-tags-table-mode 2030,80905
3282(defun select-tags-table-select 2034,81090 3282(defun select-tags-table-select 2034,81089
3283(defun select-tags-table-quit 2043,81456 3283(defun select-tags-table-quit 2043,81455
3284(defun complete-tag 2049,81611 3284(defun complete-tag 2049,81610
3285(defconst etags--xref-limit 2074,82552 3285(defconst etags--xref-limit 2074,82551
3286(defvar etags-xref-find-definitions-tag-order 2076,82587 3286(defvar etags-xref-find-definitions-tag-order 2076,82586
3287(defun etags-xref-find 2082,82877 3287(defun etags-xref-find 2082,82876
3288(defun etags--xref-find-definitions 2096,83406 3288(defun etags--xref-find-definitions 2096,83405
3289(defclass xref-etags-location 2129,85121 3289(defclass xref-etags-location 2129,85120
3290(defun xref-make-etags-location 2135,85344 3290(defun xref-make-etags-location 2135,85343
3291(cl-defmethod xref-location-marker 2139,85499 3291(cl-defmethod xref-location-marker 2139,85498
3292(cl-defmethod xref-location-line 2146,85743 3292(cl-defmethod xref-location-line 2146,85742
3293 3293
3294erl-src/gs_dialog.erl,98 3294erl-src/gs_dialog.erl,98
3295-define(VERSION2,32 3295-define(VERSION2,32
@@ -3386,50 +3386,60 @@ function MoveLayerBottom 223,5079
3386function MoveLayerBefore 236,5457 3386function MoveLayerBefore 236,5457
3387function MoveLayerAfter 258,6090 3387function MoveLayerAfter 258,6090
3388 3388
3389lua-src/test.lua,291
3390function Rectangle.getPos 2,15
3391function Rectangle.getPos getPos2,15
3392function Circle.getPos 6,61
3393function Circle.getPos getPos6,61
3394function Cube.data.getFoo 10,102
3395function Cube.data.getFoo getFoo10,102
3396function Square.something:Bar 14,148
3397function Square.something:Bar Bar14,148
3398
3389make-src/Makefile,1156 3399make-src/Makefile,1156
3390LATEST=1,0 3400LATEST=1,0
3391NONSRCS=35,1578 3401NONSRCS=35,1577
3392CPPFLAGS=49,2191 3402CPPFLAGS=49,2190
3393LDFLAGS=50,2260 3403LDFLAGS=50,2259
3394FASTCFLAGS=55,2531 3404FASTCFLAGS=55,2530
3395FILTER=58,2642 3405FILTER=58,2641
3396 @-$($72,3064 3406 @-$($72,3063
3397 @-$($73,3113 3407 @-$($73,3112
3398 @-$($74,3177 3408 @-$($74,3176
3399 @-$($75,3223 3409 @-$($75,3222
3400 @-$($76,3291 3410 @-$($76,3290
3401 @-$($77,3383 3411 @-$($77,3382
3402 @$(81,3466 3412 @$(81,3465
3403 @$(82,3514 3413 @$(82,3513
3404 @$(83,3577 3414 @$(83,3576
3405 @$(84,3622 3415 @$(84,3621
3406 @$(85,3689 3416 @$(85,3688
3407 @$(86,3780 3417 @$(86,3779
3408${CHECKOBJS}: CFLAGS=88,3806 3418${CHECKOBJS}: CFLAGS=88,3805
3409 @env CHECKEROPTS=92,3922 3419 @env CHECKEROPTS=92,3921
3410 @$(98,4094 3420 @$(98,4093
3411 @$(106,4250 3421 @$(106,4249
3412 @$(110,4374 3422 @$(110,4373
3413 @$(114,4500 3423 @$(114,4499
3414 @for i in $(140,5315 3424 @for i in $(140,5320
3415 @for i in $(SRCS); do echo $$i;140,5315 3425 @for i in $(SRCS); do echo $$i;140,5320
3416 $(160,6053 3426 $(160,6058
3417 $(163,6114 3427 $(163,6119
3418 $(166,6177 3428 $(166,6182
3419 $(169,6228 3429 $(169,6233
3420 $(172,6317 3430 $(172,6322
3421 sdiff --suppress-common-lines --width=width186,6614 3431 sdiff --suppress-common-lines --width=width186,6619
3422 sdiff --suppress-common-lines --width=width189,6703 3432 sdiff --suppress-common-lines --width=width189,6708
3423 sdiff --suppress-common-lines --width=width192,6791 3433 sdiff --suppress-common-lines --width=width192,6796
3424 sdiff --suppress-common-lines --width=width195,6880 3434 sdiff --suppress-common-lines --width=width195,6885
3425 TEXTAGS=204,7122 3435 TEXTAGS=204,7127
3426 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 3436 TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127
3427 ${RUN} etags12 --members -o $@ --regex=regex207,7239 3437 ${RUN} etags12 --members -o $@ --regex=regex207,7244
3428 ${RUN} ./ctags -o $@ --regex=regex213,7388 3438 ${RUN} ./ctags -o $@ --regex=regex213,7393
3429 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 3439 ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469
3430 TEXTAGS=219,7583 3440 TEXTAGS=219,7588
3431 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 3441 TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588
3432 ${RUN} ./extags -e --regex-c=c222,7710 3442 ${RUN} ./extags -e --regex-c=c222,7715
3433 3443
3434objc-src/Subprocess.h,98 3444objc-src/Subprocess.h,98
3435#define Subprocess 41,1217 3445#define Subprocess 41,1217
diff --git a/test/etags/Makefile b/test/etags/Makefile
index f326c9085cd..1c50f725971 100644
--- a/test/etags/Makefile
+++ b/test/etags/Makefile
@@ -13,7 +13,7 @@ FORTHSRC=$(addprefix ./forth-src/,test-forth.fth)
13FSRC=$(addprefix ./f-src/,entry.for entry.strange_suffix entry.strange) 13FSRC=$(addprefix ./f-src/,entry.for entry.strange_suffix entry.strange)
14HTMLSRC=$(addprefix ./html-src/,softwarelibero.html index.shtml algrthms.html software.html) 14HTMLSRC=$(addprefix ./html-src/,softwarelibero.html index.shtml algrthms.html software.html)
15#JAVASRC=$(addprefix ./java-src/, ) 15#JAVASRC=$(addprefix ./java-src/, )
16LUASRC=$(addprefix ./lua-src/,allegro.lua) 16LUASRC=$(addprefix ./lua-src/,allegro.lua test.lua)
17MAKESRC=$(addprefix ./make-src/,Makefile) 17MAKESRC=$(addprefix ./make-src/,Makefile)
18OBJCSRC=$(addprefix ./objc-src/,Subprocess.h Subprocess.m PackInsp.h PackInsp.m) 18OBJCSRC=$(addprefix ./objc-src/,Subprocess.h Subprocess.m PackInsp.h PackInsp.m)
19OBJCPPSRC=$(addprefix ./objcpp-src/,SimpleCalc.H SimpleCalc.M) 19OBJCPPSRC=$(addprefix ./objcpp-src/,SimpleCalc.H SimpleCalc.M)
diff --git a/test/etags/lua-src/test.lua b/test/etags/lua-src/test.lua
new file mode 100644
index 00000000000..3bfa49c4f5d
--- /dev/null
+++ b/test/etags/lua-src/test.lua
@@ -0,0 +1,15 @@
1Rectangle = {}
2function Rectangle.getPos ()
3end
4
5Circle = {}
6function Circle.getPos ()
7end
8
9Cube = {}
10function Cube.data.getFoo ()
11end
12
13Square = {}
14function Square.something:Bar ()
15end