diff options
| author | Paul Eggert | 2015-05-17 17:21:54 -0700 |
|---|---|---|
| committer | Paul Eggert | 2015-05-17 17:30:23 -0700 |
| commit | e0117b17c474b9f27b3797a286ffd1d7f52cd0d3 (patch) | |
| tree | c1ae0d16d0455400297c6cc1a8384add7bb00c06 | |
| parent | ef5c3eb66b78e3cfd698d2b44c49ff4bd461e13d (diff) | |
| download | emacs-e0117b17c474b9f27b3797a286ffd1d7f52cd0d3.tar.gz emacs-e0117b17c474b9f27b3797a286ffd1d7f52cd0d3.zip | |
Change new etags test to use UTF-8 encoding
* 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:
* test/etags/html-src/index.shtml, test/etags/html-src/software.html:
* test/etags/html-src/softwarelibero.html:
Switch to UTF-8 encoding.
* test/etags/Makefile (SRCS): Adjust to switch to UTF-8.
Remove Makefile, as it's too incestuous to have the test input
include the build procedure.
(UTF8_LOCALE, UTF_ENCODING): New macros.
(LC_ALL): If possible, set to a UTF-8 encoding if not already UTF-8.
(check): Skip if not UTF-8.
(.PHONY): New rule.
(FRC): Remove, as superseded by .PHONY. All uses removed.
(regexfile): Prefer printf to echo when outputting oddball chars.
(.PRECIOUS): Remove, as these files are not built.
| -rw-r--r-- | test/etags/CTAGS.good | 52 | ||||
| -rw-r--r-- | test/etags/ETAGS.good_1 | 222 | ||||
| -rw-r--r-- | test/etags/ETAGS.good_2 | 236 | ||||
| -rw-r--r-- | test/etags/ETAGS.good_3 | 238 | ||||
| -rw-r--r-- | test/etags/ETAGS.good_4 | 222 | ||||
| -rw-r--r-- | test/etags/ETAGS.good_5 | 252 | ||||
| -rw-r--r-- | test/etags/Makefile | 32 | ||||
| -rw-r--r-- | test/etags/html-src/index.shtml | 6 | ||||
| -rw-r--r-- | test/etags/html-src/software.html | 8 | ||||
| -rw-r--r-- | test/etags/html-src/softwarelibero.html | 166 |
10 files changed, 605 insertions, 829 deletions
diff --git a/test/etags/CTAGS.good b/test/etags/CTAGS.good index 1a885cc95fa..5a518f1ff66 100644 --- a/test/etags/CTAGS.good +++ b/test/etags/CTAGS.good | |||
| @@ -47,7 +47,6 @@ $user_comment_lc php-src/lce_functions.php 115 | |||
| 47 | (a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ | 47 | (a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ |
| 48 | (another-forth-word forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ | 48 | (another-forth-word forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ |
| 49 | + tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ | 49 | + tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ |
| 50 | .PRECIOUS Makefile /^.PRECIOUS: ETAGS.good CTAGS.good$/ | ||
| 51 | /.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ | 50 | /.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ |
| 52 | /.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ | 51 | /.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ |
| 53 | /.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ | 52 | /.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ |
| @@ -244,7 +243,6 @@ A::operator+ cp-src/c.C /^ A operator+(A& a) {};$/ | |||
| 244 | A::rosso cp-src/c.C 40 | 243 | A::rosso cp-src/c.C 40 |
| 245 | A::verde cp-src/c.C 40 | 244 | A::verde cp-src/c.C 40 |
| 246 | A::~A cp-src/c.C /^A::~A() {}$/ | 245 | A::~A cp-src/c.C /^A::~A() {}$/ |
| 247 | ADASRC Makefile /^ADASRC=$(addprefix .\/ada-src\/,etags-test-for.ada 2/ | ||
| 248 | ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ | 246 | ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ |
| 249 | ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 | 247 | ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 |
| 250 | ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ | 248 | ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ |
| @@ -254,7 +252,6 @@ AND y-src/cccp.c 11 | |||
| 254 | ANSIC c-src/h.h 84 | 252 | ANSIC c-src/h.h 84 |
| 255 | ANSIC c-src/h.h 85 | 253 | ANSIC c-src/h.h 85 |
| 256 | AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ | 254 | AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ |
| 257 | ARGS Makefile /^ARGS=- < srclist$/ | ||
| 258 | ARITH_EQUAL c-src/emacs/src/lisp.h 3498 | 255 | ARITH_EQUAL c-src/emacs/src/lisp.h 3498 |
| 259 | ARITH_GRTR c-src/emacs/src/lisp.h 3501 | 256 | ARITH_GRTR c-src/emacs/src/lisp.h 3501 |
| 260 | ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 | 257 | ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 |
| @@ -267,7 +264,6 @@ ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 | |||
| 267 | ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ | 264 | ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ |
| 268 | ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ | 265 | ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ |
| 269 | ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ | 266 | ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ |
| 270 | ASRC Makefile /^ASRC=$(addprefix .\/a-src\/,empty.zz empty.zz.gz)$/ | ||
| 271 | AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ | 267 | AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ |
| 272 | AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ | 268 | AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ |
| 273 | AST_Root cp-src/c.C 92 | 269 | AST_Root cp-src/c.C 92 |
| @@ -465,13 +461,9 @@ CONSTYPE_PURE c-src/emacs/src/lisp.h 3739 | |||
| 465 | CONS_TO_INTEGER c-src/emacs/src/lisp.h /^#define CONS_TO_INTEGER(cons, type, var) \\$/ | 461 | CONS_TO_INTEGER c-src/emacs/src/lisp.h /^#define CONS_TO_INTEGER(cons, type, var) \\$/ |
| 466 | CONVERT_CHARSTRING_TO_VALUE pas-src/common.pas /^procedure CONVERT_CHARSTRING_TO_VALUE;(*($/ | 462 | CONVERT_CHARSTRING_TO_VALUE pas-src/common.pas /^procedure CONVERT_CHARSTRING_TO_VALUE;(*($/ |
| 467 | CPPFLAGS make-src/Makefile 49 | 463 | CPPFLAGS make-src/Makefile 49 |
| 468 | CPSRC Makefile /^CPSRC=$(addprefix .\/cp-src\/,c.C burton.cpp burton./ | ||
| 469 | CSRC Makefile /^CSRC=$(addprefix .\/c-src\/,abbrev.c .\/\/c.c torture./ | ||
| 470 | CTAGS Makefile /^CTAGS: FRC ${infiles}$/ | ||
| 471 | CTAGS c-src/etags.c 146 | 464 | CTAGS c-src/etags.c 146 |
| 472 | CTAGS c-src/etags.c 147 | 465 | CTAGS c-src/etags.c 147 |
| 473 | CTAGS c-src/etags.c 149 | 466 | CTAGS c-src/etags.c 149 |
| 474 | CTAGS_PROG Makefile /^CTAGS_PROG=..\/..\/lib-src\/ctags$/ | ||
| 475 | C_AUTO c-src/etags.c 2198 | 467 | C_AUTO c-src/etags.c 2198 |
| 476 | C_EXT c-src/etags.c 2193 | 468 | C_EXT c-src/etags.c 2193 |
| 477 | C_JAVA c-src/etags.c 2197 | 469 | C_JAVA c-src/etags.c 2197 |
| @@ -580,7 +572,6 @@ Debug cp-src/functions.cpp /^void Debug ( int lineno, int level, char* func , c/ | |||
| 580 | DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ | 572 | DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ |
| 581 | DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ | 573 | DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ |
| 582 | ELEM_I c-src/h.h 3 | 574 | ELEM_I c-src/h.h 3 |
| 583 | ELSRC Makefile /^ELSRC=$(addprefix .\/el-src\/,TAGTEST.EL emacs\/lisp\// | ||
| 584 | EMACS_INT c-src/emacs/src/lisp.h 91 | 575 | EMACS_INT c-src/emacs/src/lisp.h 91 |
| 585 | EMACS_INT c-src/emacs/src/lisp.h 96 | 576 | EMACS_INT c-src/emacs/src/lisp.h 96 |
| 586 | EMACS_INT c-src/emacs/src/lisp.h 103 | 577 | EMACS_INT c-src/emacs/src/lisp.h 103 |
| @@ -610,12 +601,9 @@ ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ | |||
| 610 | ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ | 601 | ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ |
| 611 | EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ | 602 | EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ |
| 612 | EQUAL y-src/cccp.c 12 | 603 | EQUAL y-src/cccp.c 12 |
| 613 | ERLSRC Makefile /^ERLSRC=$(addprefix .\/erl-src\/,gs_dialog.erl)$/ | ||
| 614 | ERROR y-src/parse.y 303 | 604 | ERROR y-src/parse.y 303 |
| 615 | ERROR parse.y 303 | 605 | ERROR parse.y 303 |
| 616 | ERROR y-src/cccp.c 9 | 606 | ERROR y-src/cccp.c 9 |
| 617 | ETAGS Makefile /^ETAGS: FRC ${infiles}$/ | ||
| 618 | ETAGS_PROG Makefile /^ETAGS_PROG=..\/..\/lib-src\/etags$/ | ||
| 619 | EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ | 607 | EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ |
| 620 | EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 | 608 | EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 |
| 621 | EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 | 609 | EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 |
| @@ -638,13 +626,10 @@ FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^#define FIXNUM_OVERFLOW_P(i) \\$/ | |||
| 638 | FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ | 626 | FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ |
| 639 | FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ | 627 | FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ |
| 640 | FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 | 628 | FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 |
| 641 | FORTHSRC Makefile /^FORTHSRC=$(addprefix .\/forth-src\/,test-forth.fth)$/ | ||
| 642 | FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ | 629 | FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ |
| 643 | FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ | 630 | FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ |
| 644 | FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ | 631 | FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ |
| 645 | FRC Makefile /^FRC:;$/ | ||
| 646 | FREEFLOOD c-src/emacs/src/gmalloc.c 1858 | 632 | FREEFLOOD c-src/emacs/src/gmalloc.c 1858 |
| 647 | FSRC Makefile /^FSRC=$(addprefix .\/f-src\/,entry.for entry.strange_/ | ||
| 648 | FUN0 y-src/parse.y /^yylex FUN0()$/ | 633 | FUN0 y-src/parse.y /^yylex FUN0()$/ |
| 649 | FUN0 parse.y /^yylex FUN0()$/ | 634 | FUN0 parse.y /^yylex FUN0()$/ |
| 650 | FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ | 635 | FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ |
| @@ -735,7 +720,6 @@ HASH_TABLE_SIZE c-src/emacs/src/lisp.h /^HASH_TABLE_SIZE (struct Lisp_Hash_Table | |||
| 735 | HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ | 720 | HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ |
| 736 | HAVE_NTGUI c-src/etags.c 116 | 721 | HAVE_NTGUI c-src/etags.c 116 |
| 737 | HEAP c-src/emacs/src/gmalloc.c 131 | 722 | HEAP c-src/emacs/src/gmalloc.c 131 |
| 738 | HTMLSRC Makefile /^HTMLSRC=$(addprefix .\/html-src\/,softwarelibero.htm/ | ||
| 739 | HTML_help c-src/etags.c 584 | 723 | HTML_help c-src/etags.c 584 |
| 740 | HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ | 724 | HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ |
| 741 | HTML_suffixes c-src/etags.c 582 | 725 | HTML_suffixes c-src/etags.c 582 |
| @@ -851,7 +835,6 @@ LTGT cp-src/MDiagArray2.h 35 | |||
| 851 | LTGT cp-src/MDiagArray2.h 39 | 835 | LTGT cp-src/MDiagArray2.h 39 |
| 852 | LTGT cp-src/MDiagArray2.h 42 | 836 | LTGT cp-src/MDiagArray2.h 42 |
| 853 | LTGT cp-src/MDiagArray2.h 144 | 837 | LTGT cp-src/MDiagArray2.h 144 |
| 854 | LUASRC Makefile /^LUASRC=$(addprefix .\/lua-src\/,allegro.lua)$/ | ||
| 855 | L_CELL y-src/parse.c 10 | 838 | L_CELL y-src/parse.c 10 |
| 856 | L_CONST y-src/parse.c 13 | 839 | L_CONST y-src/parse.c 13 |
| 857 | L_FN0 y-src/parse.c 14 | 840 | L_FN0 y-src/parse.c 14 |
| @@ -938,7 +921,6 @@ Lua_suffixes c-src/etags.c 598 | |||
| 938 | MAGICBYTE c-src/emacs/src/gmalloc.c 1856 | 921 | MAGICBYTE c-src/emacs/src/gmalloc.c 1856 |
| 939 | MAGICFREE c-src/emacs/src/gmalloc.c 1855 | 922 | MAGICFREE c-src/emacs/src/gmalloc.c 1855 |
| 940 | MAGICWORD c-src/emacs/src/gmalloc.c 1854 | 923 | MAGICWORD c-src/emacs/src/gmalloc.c 1854 |
| 941 | MAKESRC Makefile /^MAKESRC=$(addprefix .\/make-src\/,Makefile)$/ | ||
| 942 | MALLOCFLOOD c-src/emacs/src/gmalloc.c 1857 | 924 | MALLOCFLOOD c-src/emacs/src/gmalloc.c 1857 |
| 943 | MANY c-src/emacs/src/lisp.h 2833 | 925 | MANY c-src/emacs/src/lisp.h 2833 |
| 944 | MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ | 926 | MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ |
| @@ -1016,7 +998,6 @@ NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ | |||
| 1016 | NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 | 998 | NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 |
| 1017 | NONPOINTER_BITS c-src/emacs/src/lisp.h 78 | 999 | NONPOINTER_BITS c-src/emacs/src/lisp.h 78 |
| 1018 | NONPOINTER_BITS c-src/emacs/src/lisp.h 80 | 1000 | NONPOINTER_BITS c-src/emacs/src/lisp.h 80 |
| 1019 | NONSRCS Makefile /^NONSRCS=.\/f-src\/entry.strange .\/erl-src\/lists.erl / | ||
| 1020 | NONSRCS make-src/Makefile 35 | 1001 | NONSRCS make-src/Makefile 35 |
| 1021 | NOTEQUAL y-src/cccp.c 13 | 1002 | NOTEQUAL y-src/cccp.c 13 |
| 1022 | NULL cccp.y 51 | 1003 | NULL cccp.y 51 |
| @@ -1033,20 +1014,14 @@ NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ | |||
| 1033 | NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ | 1014 | NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ |
| 1034 | NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ | 1015 | NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ |
| 1035 | NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ | 1016 | NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ |
| 1036 | OBJCPPSRC Makefile /^OBJCPPSRC=$(addprefix .\/objcpp-src\/,SimpleCalc.H S/ | ||
| 1037 | OBJCSRC Makefile /^OBJCSRC=$(addprefix .\/objc-src\/,Subprocess.h Subpr/ | ||
| 1038 | OPENBUTTON objc-src/PackInsp.m 47 | 1017 | OPENBUTTON objc-src/PackInsp.m 47 |
| 1039 | OPTIONS Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ | ||
| 1040 | OR y-src/cccp.c 10 | 1018 | OR y-src/cccp.c 10 |
| 1041 | OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ | 1019 | OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ |
| 1042 | Objc_help c-src/etags.c 613 | 1020 | Objc_help c-src/etags.c 613 |
| 1043 | Objc_suffixes c-src/etags.c 609 | 1021 | Objc_suffixes c-src/etags.c 609 |
| 1044 | OperatorFun c-src/h.h 88 | 1022 | OperatorFun c-src/h.h 88 |
| 1045 | Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ | 1023 | Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ |
| 1046 | PASSRC Makefile /^PASSRC=$(addprefix .\/pas-src\/,common.pas)$/ | ||
| 1047 | PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ | 1024 | PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ |
| 1048 | PERLSRC Makefile /^PERLSRC=$(addprefix .\/perl-src\/,htlmify-cystic yag/ | ||
| 1049 | PHPSRC Makefile /^PHPSRC=$(addprefix .\/php-src\/,lce_functions.php pt/ | ||
| 1050 | PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ | 1025 | PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ |
| 1051 | PHP_help c-src/etags.c 639 | 1026 | PHP_help c-src/etags.c 639 |
| 1052 | PHP_suffixes c-src/etags.c 637 | 1027 | PHP_suffixes c-src/etags.c 637 |
| @@ -1059,13 +1034,13 @@ POReader php-src/lce_functions.php 163 | |||
| 1059 | POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ | 1034 | POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ |
| 1060 | PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 | 1035 | PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 |
| 1061 | PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ | 1036 | PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ |
| 1062 | PROLSRC Makefile /^PROLSRC=$(addprefix .\/prol-src\/,ordsets.prolog nat/ | ||
| 1063 | PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / | 1037 | PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / |
| 1064 | PROP c-src/emacs/src/keyboard.c 8379 | 1038 | PROP c-src/emacs/src/keyboard.c 8379 |
| 1065 | PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ | 1039 | PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ |
| 1066 | PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ | 1040 | PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ |
| 1067 | PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ | 1041 | PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ |
| 1068 | PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ | 1042 | PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ |
| 1043 | PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ | ||
| 1069 | PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / | 1044 | PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / |
| 1070 | PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ | 1045 | PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ |
| 1071 | PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ | 1046 | PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ |
| @@ -1076,7 +1051,6 @@ PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 | |||
| 1076 | PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 | 1051 | PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 |
| 1077 | PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 | 1052 | PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 |
| 1078 | PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ | 1053 | PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ |
| 1079 | PSSRC Makefile /^PSSRC=$(addprefix .\/ps-src\/,rfc1245.ps)$/ | ||
| 1080 | PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ | 1054 | PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ |
| 1081 | PS_help c-src/etags.c 649 | 1055 | PS_help c-src/etags.c 649 |
| 1082 | PS_suffixes c-src/etags.c 647 | 1056 | PS_suffixes c-src/etags.c 647 |
| @@ -1101,7 +1075,6 @@ PVEC_TERMINAL c-src/emacs/src/lisp.h 790 | |||
| 1101 | PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 | 1075 | PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 |
| 1102 | PVEC_WINDOW c-src/emacs/src/lisp.h 786 | 1076 | PVEC_WINDOW c-src/emacs/src/lisp.h 786 |
| 1103 | PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 | 1077 | PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 |
| 1104 | PYTSRC Makefile /^PYTSRC=$(addprefix .\/pyt-src\/,server.py)$/ | ||
| 1105 | PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ | 1078 | PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ |
| 1106 | Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ | 1079 | Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ |
| 1107 | Pascal_help c-src/etags.c 621 | 1080 | Pascal_help c-src/etags.c 621 |
| @@ -1192,7 +1165,6 @@ RECC_UNIBYTE c-src/emacs/src/regex.h 617 | |||
| 1192 | RECC_UPPER c-src/emacs/src/regex.h 612 | 1165 | RECC_UPPER c-src/emacs/src/regex.h 612 |
| 1193 | RECC_WORD c-src/emacs/src/regex.h 610 | 1166 | RECC_WORD c-src/emacs/src/regex.h 610 |
| 1194 | RECC_XDIGIT c-src/emacs/src/regex.h 614 | 1167 | RECC_XDIGIT c-src/emacs/src/regex.h 614 |
| 1195 | REGEX Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ | ||
| 1196 | REGS_FIXED c-src/emacs/src/regex.h 378 | 1168 | REGS_FIXED c-src/emacs/src/regex.h 378 |
| 1197 | REGS_REALLOCATE c-src/emacs/src/regex.h 377 | 1169 | REGS_REALLOCATE c-src/emacs/src/regex.h 377 |
| 1198 | REGS_UNALLOCATED c-src/emacs/src/regex.h 376 | 1170 | REGS_UNALLOCATED c-src/emacs/src/regex.h 376 |
| @@ -1267,7 +1239,6 @@ RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 | |||
| 1267 | RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 | 1239 | RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 |
| 1268 | RSH y-src/cccp.c 17 | 1240 | RSH y-src/cccp.c 17 |
| 1269 | RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ | 1241 | RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ |
| 1270 | RUN Makefile /^RUN=$/ | ||
| 1271 | Range cp-src/Range.h 35 | 1242 | Range cp-src/Range.h 35 |
| 1272 | Range::Range cp-src/Range.h /^ Range (void)$/ | 1243 | Range::Range cp-src/Range.h /^ Range (void)$/ |
| 1273 | Range::Range cp-src/Range.h /^ Range (const Range& r)$/ | 1244 | Range::Range cp-src/Range.h /^ Range (const Range& r)$/ |
| @@ -1328,6 +1299,7 @@ SDTrefSkipSpaces pas-src/common.pas /^procedure SDTrefSkipSpaces;$/ | |||
| 1328 | SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/ | 1299 | SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/ |
| 1329 | SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ | 1300 | SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ |
| 1330 | SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ | 1301 | SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ |
| 1302 | SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ | ||
| 1331 | SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ | 1303 | SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ |
| 1332 | SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ | 1304 | SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ |
| 1333 | SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ | 1305 | SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ |
| @@ -1344,7 +1316,6 @@ SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 | |||
| 1344 | SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 | 1316 | SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 |
| 1345 | SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 | 1317 | SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 |
| 1346 | SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 | 1318 | SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 |
| 1347 | SRCS Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ | ||
| 1348 | SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ | 1319 | SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ |
| 1349 | SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ | 1320 | SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ |
| 1350 | SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ | 1321 | SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ |
| @@ -1419,7 +1390,6 @@ TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ | |||
| 1419 | TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ | 1390 | TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ |
| 1420 | TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ | 1391 | TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ |
| 1421 | TEST php-src/ptest.php 1 | 1392 | TEST php-src/ptest.php 1 |
| 1422 | TEXSRC Makefile /^TEXSRC=$(addprefix .\/tex-src\/,testenv.tex gzip.tex/ | ||
| 1423 | TEXTAGS make-src/Makefile 204 | 1393 | TEXTAGS make-src/Makefile 204 |
| 1424 | TEXTAGS make-src/Makefile 219 | 1394 | TEXTAGS make-src/Makefile 219 |
| 1425 | TEX_LESC c-src/etags.c 4986 | 1395 | TEX_LESC c-src/etags.c 4986 |
| @@ -1604,7 +1574,6 @@ XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ | |||
| 1604 | XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ | 1574 | XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ |
| 1605 | Y c-src/h.h 100 | 1575 | Y c-src/h.h 100 |
| 1606 | YACC c-src/etags.c 2199 | 1576 | YACC c-src/etags.c 2199 |
| 1607 | YSRC Makefile /^YSRC=$(addprefix .\/y-src\/,parse.y parse.c atest.y / | ||
| 1608 | YYABORT /usr/share/bison/bison.simple 153 | 1577 | YYABORT /usr/share/bison/bison.simple 153 |
| 1609 | YYABORT /usr/share/bison/bison.simple 153 | 1578 | YYABORT /usr/share/bison/bison.simple 153 |
| 1610 | YYACCEPT /usr/share/bison/bison.simple 152 | 1579 | YYACCEPT /usr/share/bison/bison.simple 152 |
| @@ -2574,7 +2543,7 @@ b c-src/h.h 41 | |||
| 2574 | b c-src/h.h 103 | 2543 | b c-src/h.h 103 |
| 2575 | b c-src/h.h 104 | 2544 | b c-src/h.h 104 |
| 2576 | backslash=0 tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ | 2545 | backslash=0 tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ |
| 2577 | bar c-src//c.c /^void bar() {while(0) {}}$/ | 2546 | bar c-src/c.c /^void bar() {while(0) {}}$/ |
| 2578 | bar c.c 143 | 2547 | bar c.c 143 |
| 2579 | bar c-src/h.h 19 | 2548 | bar c-src/h.h 19 |
| 2580 | bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ | 2549 | bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ |
| @@ -2667,7 +2636,6 @@ cat c-src/h.h 81 | |||
| 2667 | cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ | 2636 | cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ |
| 2668 | cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ | 2637 | cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ |
| 2669 | cccccccccc c-src/h.h 115 | 2638 | cccccccccc c-src/h.h 115 |
| 2670 | cdiff Makefile /^cdiff: CTAGS.good CTAGS ${infiles}$/ | ||
| 2671 | cdr c-src/emacs/src/lisp.h 1159 | 2639 | cdr c-src/emacs/src/lisp.h 1159 |
| 2672 | cell y-src/parse.y 278 | 2640 | cell y-src/parse.y 278 |
| 2673 | cgrep html-src/software.html /^cgrep$/ | 2641 | cgrep html-src/software.html /^cgrep$/ |
| @@ -2677,7 +2645,6 @@ char_bits c-src/emacs/src/lisp.h 2443 | |||
| 2677 | char_table_specials c-src/emacs/src/lisp.h 1692 | 2645 | char_table_specials c-src/emacs/src/lisp.h 1692 |
| 2678 | charset_unibyte c-src/emacs/src/regex.h 410 | 2646 | charset_unibyte c-src/emacs/src/regex.h 410 |
| 2679 | chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ | 2647 | chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ |
| 2680 | check Makefile /^check:$/ | ||
| 2681 | checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ | 2648 | checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ |
| 2682 | check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/ | 2649 | check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/ |
| 2683 | checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ | 2650 | checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ |
| @@ -2846,7 +2813,6 @@ echo_message_buffer c-src/emacs/src/keyboard.c 171 | |||
| 2846 | echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ | 2813 | echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ |
| 2847 | echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ | 2814 | echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ |
| 2848 | echoing c-src/emacs/src/keyboard.c 154 | 2815 | echoing c-src/emacs/src/keyboard.c 154 |
| 2849 | ediff% Makefile /^ediff%: ETAGS.good% ETAGS ${infiles}$/ | ||
| 2850 | editItem pyt-src/server.py /^ def editItem(self):$/ | 2816 | editItem pyt-src/server.py /^ def editItem(self):$/ |
| 2851 | editsite pyt-src/server.py /^ def editsite(self, site):$/ | 2817 | editsite pyt-src/server.py /^ def editsite(self, site):$/ |
| 2852 | edituser pyt-src/server.py /^ def edituser(self, user):$/ | 2818 | edituser pyt-src/server.py /^ def edituser(self, user):$/ |
| @@ -2918,7 +2884,7 @@ expression_value cccp.y 68 | |||
| 2918 | expression_value y-src/cccp.y 68 | 2884 | expression_value y-src/cccp.y 68 |
| 2919 | extras c-src/emacs/src/lisp.h 1603 | 2885 | extras c-src/emacs/src/lisp.h 1603 |
| 2920 | extvar c-src/h.h 109 | 2886 | extvar c-src/h.h 109 |
| 2921 | f c-src//c.c /^T f(){if(x){}$/ | 2887 | f c-src/c.c /^T f(){if(x){}$/ |
| 2922 | f c.c 145 | 2888 | f c.c 145 |
| 2923 | f c.c 156 | 2889 | f c.c 156 |
| 2924 | f c.c 168 | 2890 | f c.c 168 |
| @@ -3002,7 +2968,7 @@ foo f-src/entry.strange /^ character*(*) function foo()$/ | |||
| 3002 | foo php-src/ptest.php /^foo()$/ | 2968 | foo php-src/ptest.php /^foo()$/ |
| 3003 | foo::f cp-src/c.C /^ void f() {}$/ | 2969 | foo::f cp-src/c.C /^ void f() {}$/ |
| 3004 | foo::x cp-src/c.C 80 | 2970 | foo::x cp-src/c.C 80 |
| 3005 | foobar c-src//c.c /^int foobar() {;}$/ | 2971 | foobar c-src/c.c /^int foobar() {;}$/ |
| 3006 | foobar c.c /^extern void foobar (void) __attribute__ ((section / | 2972 | foobar c.c /^extern void foobar (void) __attribute__ ((section / |
| 3007 | foobar2 c-src/h.h 20 | 2973 | foobar2 c-src/h.h 20 |
| 3008 | foobar2_ c-src/h.h 16 | 2974 | foobar2_ c-src/h.h 16 |
| @@ -3124,7 +3090,7 @@ hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_n | |||
| 3124 | hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ | 3090 | hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ |
| 3125 | hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ | 3091 | hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ |
| 3126 | hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ | 3092 | hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ |
| 3127 | i c-src//c.c 2 | 3093 | i c-src/c.c 2 |
| 3128 | i c.c 169 | 3094 | i c.c 169 |
| 3129 | i c-src/emacs/src/lisp.h 567 | 3095 | i c-src/emacs/src/lisp.h 567 |
| 3130 | i c-src/emacs/src/lisp.h 4673 | 3096 | i c-src/emacs/src/lisp.h 4673 |
| @@ -3145,7 +3111,6 @@ inattribute c-src/etags.c 2400 | |||
| 3145 | index c-src/emacs/src/lisp.h 1856 | 3111 | index c-src/emacs/src/lisp.h 1856 |
| 3146 | infabsdir c-src/etags.c 206 | 3112 | infabsdir c-src/etags.c 206 |
| 3147 | infabsname c-src/etags.c 205 | 3113 | infabsname c-src/etags.c 205 |
| 3148 | infiles Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/ | ||
| 3149 | infname c-src/etags.c 204 | 3114 | infname c-src/etags.c 204 |
| 3150 | info c-src/emacs/src/gmalloc.c 157 | 3115 | info c-src/emacs/src/gmalloc.c 157 |
| 3151 | infoPanel: objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ | 3116 | infoPanel: objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ |
| @@ -3183,7 +3148,7 @@ integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : in | |||
| 3183 | intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ | 3148 | intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ |
| 3184 | intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ | 3149 | intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ |
| 3185 | intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ | 3150 | intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ |
| 3186 | interface_locate c-src//c.c /^interface_locate(void)$/ | 3151 | interface_locate c-src/c.c /^interface_locate(void)$/ |
| 3187 | intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ | 3152 | intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ |
| 3188 | intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ | 3153 | intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ |
| 3189 | internal_last_event_frame c-src/emacs/src/keyboard.c 228 | 3154 | internal_last_event_frame c-src/emacs/src/keyboard.c 228 |
| @@ -3901,7 +3866,6 @@ regex make-src/Makefile 216 | |||
| 3901 | regex make-src/Makefile 219 | 3866 | regex make-src/Makefile 219 |
| 3902 | regex_t c-src/emacs/src/regex.h 416 | 3867 | regex_t c-src/emacs/src/regex.h 416 |
| 3903 | regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ | 3868 | regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ |
| 3904 | regexfile Makefile /^regexfile: Makefile$/ | ||
| 3905 | regexp c-src/etags.c 256 | 3869 | regexp c-src/etags.c 256 |
| 3906 | regexp c-src/etags.c 268 | 3870 | regexp c-src/etags.c 268 |
| 3907 | registerAction: objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ | 3871 | registerAction: objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ |
| @@ -4053,7 +4017,6 @@ specbind_tag c-src/emacs/src/lisp.h 2943 | |||
| 4053 | specbinding c-src/emacs/src/lisp.h 2955 | 4017 | specbinding c-src/emacs/src/lisp.h 2955 |
| 4054 | specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ | 4018 | specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ |
| 4055 | splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ | 4019 | splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ |
| 4056 | srclist Makefile /^srclist: Makefile$/ | ||
| 4057 | ss3 c.c 255 | 4020 | ss3 c.c 255 |
| 4058 | sss1 c.c 252 | 4021 | sss1 c.c 252 |
| 4059 | sss2 c.c 253 | 4022 | sss2 c.c 253 |
| @@ -4419,7 +4382,6 @@ xref-location-line el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-loc | |||
| 4419 | xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/ | 4382 | xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/ |
| 4420 | xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/ | 4383 | xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/ |
| 4421 | xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ | 4384 | xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ |
| 4422 | xx Makefile /^xx="this line is here because of a fontlock bug$/ | ||
| 4423 | y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ | 4385 | y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ |
| 4424 | yyalloc /usr/share/bison/bison.simple 83 | 4386 | yyalloc /usr/share/bison/bison.simple 83 |
| 4425 | yyalloc /usr/share/bison/bison.simple 83 | 4387 | yyalloc /usr/share/bison/bison.simple 83 |
diff --git a/test/etags/ETAGS.good_1 b/test/etags/ETAGS.good_1 index 6762bf30b44..7ccc5a06bb1 100644 --- a/test/etags/ETAGS.good_1 +++ b/test/etags/ETAGS.good_1 | |||
| @@ -1,46 +1,4 @@ | |||
| 1 | 1 | ||
| 2 | Makefile,683 | ||
| 3 | ADASRC=1,0 | ||
| 4 | ASRC=2,91 | ||
| 5 | CSRC=3,139 | ||
| 6 | CPSRC=7,410 | ||
| 7 | ELSRC=10,584 | ||
| 8 | ERLSRC=11,654 | ||
| 9 | FORTHSRC=12,699 | ||
| 10 | FSRC=13,749 | ||
| 11 | HTMLSRC=14,821 | ||
| 12 | LUASRC=16,950 | ||
| 13 | MAKESRC=17,993 | ||
| 14 | OBJCSRC=18,1035 | ||
| 15 | OBJCPPSRC=19,1116 | ||
| 16 | PASSRC=20,1179 | ||
| 17 | PERLSRC=21,1221 | ||
| 18 | PHPSRC=22,1291 | ||
| 19 | PSSRC=23,1363 | ||
| 20 | PROLSRC=24,1403 | ||
| 21 | PYTSRC=25,1465 | ||
| 22 | TEXSRC=26,1506 | ||
| 23 | YSRC=27,1585 | ||
| 24 | SRCS=28,1650 | ||
| 25 | NONSRCS=32,1902 | ||
| 26 | ETAGS_PROG=34,1976 | ||
| 27 | CTAGS_PROG=35,2007 | ||
| 28 | REGEX=37,2039 | ||
| 29 | xx=38,2085 | ||
| 30 | RUN=40,2134 | ||
| 31 | OPTIONS=42,2140 | ||
| 32 | ARGS=43,2192 | ||
| 33 | infiles 45,2210 | ||
| 34 | check:check47,2272 | ||
| 35 | ediff%:ediff%55,2575 | ||
| 36 | cdiff:cdiff58,2676 | ||
| 37 | ETAGS:ETAGS61,2773 | ||
| 38 | CTAGS:CTAGS64,2843 | ||
| 39 | srclist:srclist67,2921 | ||
| 40 | regexfile:regexfile71,3012 | ||
| 41 | .PRECIOUS:.PRECIOUS77,3189 | ||
| 42 | FRC:FRC79,3223 | ||
| 43 | |||
| 44 | ada-src/etags-test-for.ada,1969 | 2 | ada-src/etags-test-for.ada,1969 |
| 45 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 | 3 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 |
| 46 | function Body_RequiredBody_Required/f3,78 | 4 | function Body_RequiredBody_Required/f3,78 |
| @@ -621,18 +579,18 @@ char **tab_fill(tab_fill70,1129 | |||
| 621 | int tab_delete_first(91,1638 | 579 | int tab_delete_first(91,1638 |
| 622 | int tab_count_words(103,1820 | 580 | int tab_count_words(103,1820 |
| 623 | 581 | ||
| 624 | c-src/dostorture.c,197 | 582 | c-src/dostorture.c,198 |
| 625 | (*tag1 tag118,451 | 583 | (*tag1 tag118,468 |
| 626 | #define notag2 26,552 | 584 | #define notag2 26,577 |
| 627 | (*tag2 tag229,629 | 585 | (*tag2 tag229,657 |
| 628 | (*tag3 tag339,771 | 586 | (*tag3 tag339,809 |
| 629 | #define notag4 45,860 | 587 | #define notag4 45,904 |
| 630 | (*tag4 tag448,954 | 588 | (*tag4 tag448,1001 |
| 631 | tag5 57,1080 | 589 | tag5 57,1136 |
| 632 | tag6 66,1207 | 590 | tag6 66,1272 |
| 633 | int pp1(74,1316 | 591 | int pp1(74,1389 |
| 634 | pp287,1418 | 592 | pp287,1504 |
| 635 | pp3(100,1517 | 593 | pp3(100,1616 |
| 636 | 594 | ||
| 637 | c-src/emacs/src/gmalloc.c,3539 | 595 | c-src/emacs/src/gmalloc.c,3539 |
| 638 | #define USE_PTHREAD25,1002 | 596 | #define USE_PTHREAD25,1002 |
| @@ -1951,46 +1909,46 @@ template <class C, int n> class AT 52,1668 | |||
| 1951 | class AU 53,1716 | 1909 | class AU 53,1716 |
| 1952 | class B<B54,1735 | 1910 | class B<B54,1735 |
| 1953 | class B<int> { void f(B::f54,1735 | 1911 | class B<int> { void f(B::f54,1735 |
| 1954 | const A::B::T& abt 55,1765 | 1912 | const A::B::T& abt 55,1766 |
| 1955 | class A 56,1791 | 1913 | class A 56,1792 |
| 1956 | class A { class B A::B56,1791 | 1914 | class A { class B A::B56,1792 |
| 1957 | class A 57,1826 | 1915 | class A 57,1827 |
| 1958 | A operator+(A::operator+59,1860 | 1916 | A operator+(A::operator+59,1861 |
| 1959 | is_muldiv_operation(61,1887 | 1917 | is_muldiv_operation(61,1888 |
| 1960 | domain foo 68,1955 | 1918 | domain foo 68,1956 |
| 1961 | void f(foo::f69,1968 | 1919 | void f(foo::f69,1969 |
| 1962 | void A::A(72,1989 | 1920 | void A::A(72,1990 |
| 1963 | struct A 73,2004 | 1921 | struct A 73,2005 |
| 1964 | struct B 74,2022 | 1922 | struct B 74,2023 |
| 1965 | void B::B(75,2041 | 1923 | void B::B(75,2042 |
| 1966 | void BE_Node::BE_Node(76,2056 | 1924 | void BE_Node::BE_Node(76,2057 |
| 1967 | class BE_Node 77,2083 | 1925 | class BE_Node 77,2084 |
| 1968 | struct foo 79,2102 | 1926 | struct foo 79,2103 |
| 1969 | class test 86,2156 | 1927 | class test 86,2157 |
| 1970 | int f(test::f87,2169 | 1928 | int f(test::f87,2170 |
| 1971 | int ff(test::ff89,2231 | 1929 | int ff(test::ff89,2232 |
| 1972 | int g(test::g90,2254 | 1930 | int g(test::g90,2255 |
| 1973 | class AST_Root 92,2278 | 1931 | class AST_Root 92,2279 |
| 1974 | AST_ConcreteType::AST_ConcreteType(99,2393 | 1932 | AST_ConcreteType::AST_ConcreteType(99,2394 |
| 1975 | AST_Array::AST_Array(107,2532 | 1933 | AST_Array::AST_Array(107,2533 |
| 1976 | void f(::f115,2733 | 1934 | void f(::f115,2734 |
| 1977 | struct A 117,2753 | 1935 | struct A 117,2754 |
| 1978 | A::~A(120,2777 | 1936 | A::~A(120,2778 |
| 1979 | struct B 122,2789 | 1937 | struct B 122,2790 |
| 1980 | ~B(B::~B123,2800 | 1938 | ~B(B::~B123,2801 |
| 1981 | enum {dog,::dog126,2817 | 1939 | enum {dog,::dog126,2818 |
| 1982 | enum {dog, cat}::cat126,2817 | 1940 | enum {dog, cat}::cat126,2818 |
| 1983 | enum {dog, cat} animals;126,2817 | 1941 | enum {dog, cat} animals;126,2818 |
| 1984 | struct {int teats;} cow;127,2842 | 1942 | struct {int teats;} cow;127,2843 |
| 1985 | class Boo 129,2868 | 1943 | class Boo 129,2869 |
| 1986 | enum {dog,Boo::dog130,2880 | 1944 | enum {dog,Boo::dog130,2881 |
| 1987 | enum {dog, cat}Boo::cat130,2880 | 1945 | enum {dog, cat}Boo::cat130,2881 |
| 1988 | foo(Boo::foo133,2954 | 1946 | foo(Boo::foo133,2955 |
| 1989 | Boo(Boo::Boo137,2995 | 1947 | Boo(Boo::Boo137,2996 |
| 1990 | Boo::Boo(141,3070 | 1948 | Boo::Boo(141,3071 |
| 1991 | typedef int should_see_this_one_enclosed_in_extern_C;149,3155 | 1949 | typedef int should_see_this_one_enclosed_in_extern_C;149,3156 |
| 1992 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3228 | 1950 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 |
| 1993 | typedef int should_see_this_array_type[should_see_this_array_type156,3310 | 1951 | typedef int should_see_this_array_type[should_see_this_array_type156,3311 |
| 1994 | 1952 | ||
| 1995 | cp-src/burton.cpp,103 | 1953 | cp-src/burton.cpp,103 |
| 1996 | ::dummy::dummy test::dummy1(1,0 | 1954 | ::dummy::dummy test::dummy1(1,0 |
| @@ -2298,10 +2256,12 @@ f-src/entry.strange_suffix,172 | |||
| 2298 | & intensity1(577,12231 | 2256 | & intensity1(577,12231 |
| 2299 | character*(*) function foo(579,12307 | 2257 | character*(*) function foo(579,12307 |
| 2300 | 2258 | ||
| 2301 | f-src/entry.strange,103 | 2259 | f-src/entry.strange,171 |
| 2302 | ENTRY MSGSEL 193,4382 | 2260 | LOGICAL FUNCTION PRTPKG 2,2 |
| 2303 | & intensity1(375,8135 | 2261 | ENTRY SETPRT 193,3793 |
| 2304 | character*(*) function foo(377,8211 | 2262 | ENTRY MSGSEL 394,8405 |
| 2263 | & intensity1(576,12158 | ||
| 2264 | character*(*) function foo(578,12234 | ||
| 2305 | 2265 | ||
| 2306 | forth-src/test-forth.fth,408 | 2266 | forth-src/test-forth.fth,408 |
| 2307 | : a-forth-word 20,301 | 2267 | : a-forth-word 20,301 |
| @@ -2317,44 +2277,44 @@ constant (a-forth-constant(a-forth-constant38,628 | |||
| 2317 | code assemby-code-word 43,685 | 2277 | code assemby-code-word 43,685 |
| 2318 | : a-forth-word 50,870 | 2278 | : a-forth-word 50,870 |
| 2319 | 2279 | ||
| 2320 | html-src/softwarelibero.html,198 | 2280 | html-src/softwarelibero.html,200 |
| 2321 | Cos'è il software libero?4,38 | 2281 | Cos'è il software libero?4,38 |
| 2322 | Licenze d'uso di un programmalicenze65,2474 | 2282 | Licenze d'uso di un programmalicenze65,2500 |
| 2323 | Sfatiamo alcuni miti138,6064 | 2283 | Sfatiamo alcuni miti138,6118 |
| 2324 | Il movimento open sourceoss191,7968 | 2284 | Il movimento open sourceoss191,8037 |
| 2325 | Impatto pratico del software liberoimpatto231,9986 | 2285 | Impatto pratico del software liberoimpatto231,10066 |
| 2326 | 2286 | ||
| 2327 | html-src/index.shtml,104 | 2287 | html-src/index.shtml,104 |
| 2328 | 8,281 | 2288 | 8,281 |
| 2329 | In evidenza15,446 | 2289 | In evidenza15,447 |
| 2330 | Comunicati e iniziative32,974 | 2290 | Comunicati e iniziative32,976 |
| 2331 | Ultime notizie dall'associazione63,2027 | 2291 | Ultime notizie dall'associazione63,2030 |
| 2332 | 2292 | ||
| 2333 | html-src/algrthms.html,467 | 2293 | html-src/algrthms.html,467 |
| 2334 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,276 | 2294 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,282 |
| 2335 | Descriptionalgorithms10,477 | 2295 | Descriptionalgorithms10,486 |
| 2336 | Generating the Datagenalgorithm48,1953 | 2296 | Generating the Datagenalgorithm48,2000 |
| 2337 | Convolutionallyconalgorithm55,2463 | 2297 | Convolutionallyconalgorithm55,2517 |
| 2338 | Nextstatetable262,11331 | 2298 | Nextstatetable262,11592 |
| 2339 | Outputoutputtable350,13571 | 2299 | Outputoutputtable350,13920 |
| 2340 | Mapping the Channel Symbolsmapping433,15786 | 2300 | Mapping the Channel Symbolsmapping433,16218 |
| 2341 | Adding Noise to theaddnoise439,16174 | 2301 | Adding Noise to theaddnoise439,16612 |
| 2342 | Quantizing the Receivedquantizing469,18637 | 2302 | Quantizing the Receivedquantizing469,19105 |
| 2343 | 2303 | ||
| 2344 | html-src/software.html,438 | 2304 | html-src/software.html,439 |
| 2345 | Francesco Potortì Software Page9,280 | 2305 | Francesco Potortì Software Page9,280 |
| 2346 | Software that I wrote for supporting my research activitysimulation36,1400 | 2306 | Software that I wrote for supporting my research activitysimulation36,1398 |
| 2347 | MTGmtg41,1484 | 2307 | MTGmtg41,1482 |
| 2348 | Fracasfracas65,2626 | 2308 | Fracasfracas65,2624 |
| 2349 | GaliLEOgalileo101,4234 | 2309 | GaliLEOgalileo101,4232 |
| 2350 | Leasqrleasqr114,4679 | 2310 | Leasqrleasqr114,4677 |
| 2351 | Free software that I wrote for the GNU project or for my personal or workgnu142,6067 | 2311 | Free software that I wrote for the GNU project or for my personal or workgnu142,6065 |
| 2352 | Etagsetags148,6182 | 2312 | Etagsetags148,6180 |
| 2353 | checkiso161,6731 | 2313 | checkiso161,6729 |
| 2354 | cgrep178,7549 | 2314 | cgrep178,7547 |
| 2355 | debian-bug.eldebian-bug190,7981 | 2315 | debian-bug.eldebian-bug190,7979 |
| 2356 | tcpdump205,8566 | 2316 | tcpdump205,8564 |
| 2357 | Links to interesting softwarelinks216,8893 | 2317 | Links to interesting softwarelinks216,8891 |
| 2358 | 2318 | ||
| 2359 | lua-src/allegro.lua,400 | 2319 | lua-src/allegro.lua,400 |
| 2360 | local function get_layer_by_name 7,175 | 2320 | local function get_layer_by_name 7,175 |
| @@ -3730,7 +3690,7 @@ Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno % | |||
| 3730 | \global\def={=3306,107486 | 3690 | \global\def={=3306,107486 |
| 3731 | \def\normalbackslash{\normalbackslash3320,107868 | 3691 | \def\normalbackslash{\normalbackslash3320,107868 |
| 3732 | 3692 | ||
| 3733 | c-src//c.c,76 | 3693 | c-src/c.c,76 |
| 3734 | T f(1,0 | 3694 | T f(1,0 |
| 3735 | }T i;2,14 | 3695 | }T i;2,14 |
| 3736 | void bar(5,69 | 3696 | void bar(5,69 |
diff --git a/test/etags/ETAGS.good_2 b/test/etags/ETAGS.good_2 index 32b58d87984..bd20d149e46 100644 --- a/test/etags/ETAGS.good_2 +++ b/test/etags/ETAGS.good_2 | |||
| @@ -1,46 +1,4 @@ | |||
| 1 | 1 | ||
| 2 | Makefile,683 | ||
| 3 | ADASRC=1,0 | ||
| 4 | ASRC=2,91 | ||
| 5 | CSRC=3,139 | ||
| 6 | CPSRC=7,410 | ||
| 7 | ELSRC=10,584 | ||
| 8 | ERLSRC=11,654 | ||
| 9 | FORTHSRC=12,699 | ||
| 10 | FSRC=13,749 | ||
| 11 | HTMLSRC=14,821 | ||
| 12 | LUASRC=16,950 | ||
| 13 | MAKESRC=17,993 | ||
| 14 | OBJCSRC=18,1035 | ||
| 15 | OBJCPPSRC=19,1116 | ||
| 16 | PASSRC=20,1179 | ||
| 17 | PERLSRC=21,1221 | ||
| 18 | PHPSRC=22,1291 | ||
| 19 | PSSRC=23,1363 | ||
| 20 | PROLSRC=24,1403 | ||
| 21 | PYTSRC=25,1465 | ||
| 22 | TEXSRC=26,1506 | ||
| 23 | YSRC=27,1585 | ||
| 24 | SRCS=28,1650 | ||
| 25 | NONSRCS=32,1902 | ||
| 26 | ETAGS_PROG=34,1976 | ||
| 27 | CTAGS_PROG=35,2007 | ||
| 28 | REGEX=37,2039 | ||
| 29 | xx=38,2085 | ||
| 30 | RUN=40,2134 | ||
| 31 | OPTIONS=42,2140 | ||
| 32 | ARGS=43,2192 | ||
| 33 | infiles 45,2210 | ||
| 34 | check:check47,2272 | ||
| 35 | ediff%:ediff%55,2575 | ||
| 36 | cdiff:cdiff58,2676 | ||
| 37 | ETAGS:ETAGS61,2773 | ||
| 38 | CTAGS:CTAGS64,2843 | ||
| 39 | srclist:srclist67,2921 | ||
| 40 | regexfile:regexfile71,3012 | ||
| 41 | .PRECIOUS:.PRECIOUS77,3189 | ||
| 42 | FRC:FRC79,3223 | ||
| 43 | |||
| 44 | ada-src/etags-test-for.ada,1969 | 2 | ada-src/etags-test-for.ada,1969 |
| 45 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 | 3 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 |
| 46 | function Body_RequiredBody_Required/f3,78 | 4 | function Body_RequiredBody_Required/f3,78 |
| @@ -688,18 +646,18 @@ char **tab_fill(tab_fill70,1129 | |||
| 688 | int tab_delete_first(91,1638 | 646 | int tab_delete_first(91,1638 |
| 689 | int tab_count_words(103,1820 | 647 | int tab_count_words(103,1820 |
| 690 | 648 | ||
| 691 | c-src/dostorture.c,197 | 649 | c-src/dostorture.c,198 |
| 692 | (*tag1 tag118,451 | 650 | (*tag1 tag118,468 |
| 693 | #define notag2 26,552 | 651 | #define notag2 26,577 |
| 694 | (*tag2 tag229,629 | 652 | (*tag2 tag229,657 |
| 695 | (*tag3 tag339,771 | 653 | (*tag3 tag339,809 |
| 696 | #define notag4 45,860 | 654 | #define notag4 45,904 |
| 697 | (*tag4 tag448,954 | 655 | (*tag4 tag448,1001 |
| 698 | tag5 57,1080 | 656 | tag5 57,1136 |
| 699 | tag6 66,1207 | 657 | tag6 66,1272 |
| 700 | int pp1(74,1316 | 658 | int pp1(74,1389 |
| 701 | pp287,1418 | 659 | pp287,1504 |
| 702 | pp3(100,1517 | 660 | pp3(100,1616 |
| 703 | 661 | ||
| 704 | c-src/emacs/src/gmalloc.c,6643 | 662 | c-src/emacs/src/gmalloc.c,6643 |
| 705 | #define USE_PTHREAD25,1002 | 663 | #define USE_PTHREAD25,1002 |
| @@ -2457,53 +2415,53 @@ template <class C, int n> class AT 52,1668 | |||
| 2457 | class AU 53,1716 | 2415 | class AU 53,1716 |
| 2458 | class B<B54,1735 | 2416 | class B<B54,1735 |
| 2459 | class B<int> { void f(B::f54,1735 | 2417 | class B<int> { void f(B::f54,1735 |
| 2460 | const A::B::T& abt 55,1765 | 2418 | const A::B::T& abt 55,1766 |
| 2461 | class A 56,1791 | 2419 | class A 56,1792 |
| 2462 | class A { class B A::B56,1791 | 2420 | class A { class B A::B56,1792 |
| 2463 | class A { class B { int f(A::B::f56,1791 | 2421 | class A { class B { int f(A::B::f56,1792 |
| 2464 | class A 57,1826 | 2422 | class A 57,1827 |
| 2465 | int get_data(A::get_data58,1836 | 2423 | int get_data(A::get_data58,1837 |
| 2466 | A operator+(A::operator+59,1860 | 2424 | A operator+(A::operator+59,1861 |
| 2467 | is_muldiv_operation(61,1887 | 2425 | is_muldiv_operation(61,1888 |
| 2468 | domain foo 68,1955 | 2426 | domain foo 68,1956 |
| 2469 | void f(foo::f69,1968 | 2427 | void f(foo::f69,1969 |
| 2470 | void A::A(72,1989 | 2428 | void A::A(72,1990 |
| 2471 | struct A 73,2004 | 2429 | struct A 73,2005 |
| 2472 | struct A { A(A::A73,2004 | 2430 | struct A { A(A::A73,2005 |
| 2473 | struct B 74,2022 | 2431 | struct B 74,2023 |
| 2474 | struct B { B(B::B74,2022 | 2432 | struct B { B(B::B74,2023 |
| 2475 | void B::B(75,2041 | 2433 | void B::B(75,2042 |
| 2476 | void BE_Node::BE_Node(76,2056 | 2434 | void BE_Node::BE_Node(76,2057 |
| 2477 | class BE_Node 77,2083 | 2435 | class BE_Node 77,2084 |
| 2478 | struct foo 79,2102 | 2436 | struct foo 79,2103 |
| 2479 | class test 86,2156 | 2437 | class test 86,2157 |
| 2480 | int f(test::f87,2169 | 2438 | int f(test::f87,2170 |
| 2481 | int ff(test::ff89,2231 | 2439 | int ff(test::ff89,2232 |
| 2482 | int g(test::g90,2254 | 2440 | int g(test::g90,2255 |
| 2483 | class AST_Root 92,2278 | 2441 | class AST_Root 92,2279 |
| 2484 | class AST_Root;96,2327 | 2442 | class AST_Root;96,2328 |
| 2485 | AST_ConcreteType::AST_ConcreteType(99,2393 | 2443 | AST_ConcreteType::AST_ConcreteType(99,2394 |
| 2486 | AST_Array::AST_Array(107,2532 | 2444 | AST_Array::AST_Array(107,2533 |
| 2487 | void f(::f115,2733 | 2445 | void f(::f115,2734 |
| 2488 | struct A 117,2753 | 2446 | struct A 117,2754 |
| 2489 | ~A(A::~A118,2764 | 2447 | ~A(A::~A118,2765 |
| 2490 | A::~A(120,2777 | 2448 | A::~A(120,2778 |
| 2491 | struct B 122,2789 | 2449 | struct B 122,2790 |
| 2492 | ~B(B::~B123,2800 | 2450 | ~B(B::~B123,2801 |
| 2493 | enum {dog,::dog126,2817 | 2451 | enum {dog,::dog126,2818 |
| 2494 | enum {dog, cat}::cat126,2817 | 2452 | enum {dog, cat}::cat126,2818 |
| 2495 | enum {dog, cat} animals;126,2817 | 2453 | enum {dog, cat} animals;126,2818 |
| 2496 | struct {int teats;} cow;127,2842 | 2454 | struct {int teats;} cow;127,2843 |
| 2497 | class Boo 129,2868 | 2455 | class Boo 129,2869 |
| 2498 | enum {dog,Boo::dog130,2880 | 2456 | enum {dog,Boo::dog130,2881 |
| 2499 | enum {dog, cat}Boo::cat130,2880 | 2457 | enum {dog, cat}Boo::cat130,2881 |
| 2500 | foo(Boo::foo133,2954 | 2458 | foo(Boo::foo133,2955 |
| 2501 | Boo(Boo::Boo137,2995 | 2459 | Boo(Boo::Boo137,2996 |
| 2502 | Boo(Boo::Boo138,3052 | 2460 | Boo(Boo::Boo138,3053 |
| 2503 | Boo::Boo(141,3070 | 2461 | Boo::Boo(141,3071 |
| 2504 | typedef int should_see_this_one_enclosed_in_extern_C;149,3155 | 2462 | typedef int should_see_this_one_enclosed_in_extern_C;149,3156 |
| 2505 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3228 | 2463 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 |
| 2506 | typedef int should_see_this_array_type[should_see_this_array_type156,3310 | 2464 | typedef int should_see_this_array_type[should_see_this_array_type156,3311 |
| 2507 | 2465 | ||
| 2508 | cp-src/burton.cpp,103 | 2466 | cp-src/burton.cpp,103 |
| 2509 | ::dummy::dummy test::dummy1(1,0 | 2467 | ::dummy::dummy test::dummy1(1,0 |
| @@ -2865,10 +2823,12 @@ f-src/entry.strange_suffix,172 | |||
| 2865 | & intensity1(577,12231 | 2823 | & intensity1(577,12231 |
| 2866 | character*(*) function foo(579,12307 | 2824 | character*(*) function foo(579,12307 |
| 2867 | 2825 | ||
| 2868 | f-src/entry.strange,103 | 2826 | f-src/entry.strange,171 |
| 2869 | ENTRY MSGSEL 193,4382 | 2827 | LOGICAL FUNCTION PRTPKG 2,2 |
| 2870 | & intensity1(375,8135 | 2828 | ENTRY SETPRT 193,3793 |
| 2871 | character*(*) function foo(377,8211 | 2829 | ENTRY MSGSEL 394,8405 |
| 2830 | & intensity1(576,12158 | ||
| 2831 | character*(*) function foo(578,12234 | ||
| 2872 | 2832 | ||
| 2873 | forth-src/test-forth.fth,408 | 2833 | forth-src/test-forth.fth,408 |
| 2874 | : a-forth-word 20,301 | 2834 | : a-forth-word 20,301 |
| @@ -2884,44 +2844,44 @@ constant (a-forth-constant(a-forth-constant38,628 | |||
| 2884 | code assemby-code-word 43,685 | 2844 | code assemby-code-word 43,685 |
| 2885 | : a-forth-word 50,870 | 2845 | : a-forth-word 50,870 |
| 2886 | 2846 | ||
| 2887 | html-src/softwarelibero.html,198 | 2847 | html-src/softwarelibero.html,200 |
| 2888 | Cos'è il software libero?4,38 | 2848 | Cos'è il software libero?4,38 |
| 2889 | Licenze d'uso di un programmalicenze65,2474 | 2849 | Licenze d'uso di un programmalicenze65,2500 |
| 2890 | Sfatiamo alcuni miti138,6064 | 2850 | Sfatiamo alcuni miti138,6118 |
| 2891 | Il movimento open sourceoss191,7968 | 2851 | Il movimento open sourceoss191,8037 |
| 2892 | Impatto pratico del software liberoimpatto231,9986 | 2852 | Impatto pratico del software liberoimpatto231,10066 |
| 2893 | 2853 | ||
| 2894 | html-src/index.shtml,104 | 2854 | html-src/index.shtml,104 |
| 2895 | 8,281 | 2855 | 8,281 |
| 2896 | In evidenza15,446 | 2856 | In evidenza15,447 |
| 2897 | Comunicati e iniziative32,974 | 2857 | Comunicati e iniziative32,976 |
| 2898 | Ultime notizie dall'associazione63,2027 | 2858 | Ultime notizie dall'associazione63,2030 |
| 2899 | 2859 | ||
| 2900 | html-src/algrthms.html,467 | 2860 | html-src/algrthms.html,467 |
| 2901 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,276 | 2861 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,282 |
| 2902 | Descriptionalgorithms10,477 | 2862 | Descriptionalgorithms10,486 |
| 2903 | Generating the Datagenalgorithm48,1953 | 2863 | Generating the Datagenalgorithm48,2000 |
| 2904 | Convolutionallyconalgorithm55,2463 | 2864 | Convolutionallyconalgorithm55,2517 |
| 2905 | Nextstatetable262,11331 | 2865 | Nextstatetable262,11592 |
| 2906 | Outputoutputtable350,13571 | 2866 | Outputoutputtable350,13920 |
| 2907 | Mapping the Channel Symbolsmapping433,15786 | 2867 | Mapping the Channel Symbolsmapping433,16218 |
| 2908 | Adding Noise to theaddnoise439,16174 | 2868 | Adding Noise to theaddnoise439,16612 |
| 2909 | Quantizing the Receivedquantizing469,18637 | 2869 | Quantizing the Receivedquantizing469,19105 |
| 2910 | 2870 | ||
| 2911 | html-src/software.html,438 | 2871 | html-src/software.html,439 |
| 2912 | Francesco Potortì Software Page9,280 | 2872 | Francesco Potortì Software Page9,280 |
| 2913 | Software that I wrote for supporting my research activitysimulation36,1400 | 2873 | Software that I wrote for supporting my research activitysimulation36,1398 |
| 2914 | MTGmtg41,1484 | 2874 | MTGmtg41,1482 |
| 2915 | Fracasfracas65,2626 | 2875 | Fracasfracas65,2624 |
| 2916 | GaliLEOgalileo101,4234 | 2876 | GaliLEOgalileo101,4232 |
| 2917 | Leasqrleasqr114,4679 | 2877 | Leasqrleasqr114,4677 |
| 2918 | Free software that I wrote for the GNU project or for my personal or workgnu142,6067 | 2878 | Free software that I wrote for the GNU project or for my personal or workgnu142,6065 |
| 2919 | Etagsetags148,6182 | 2879 | Etagsetags148,6180 |
| 2920 | checkiso161,6731 | 2880 | checkiso161,6729 |
| 2921 | cgrep178,7549 | 2881 | cgrep178,7547 |
| 2922 | debian-bug.eldebian-bug190,7981 | 2882 | debian-bug.eldebian-bug190,7979 |
| 2923 | tcpdump205,8566 | 2883 | tcpdump205,8564 |
| 2924 | Links to interesting softwarelinks216,8893 | 2884 | Links to interesting softwarelinks216,8891 |
| 2925 | 2885 | ||
| 2926 | lua-src/allegro.lua,400 | 2886 | lua-src/allegro.lua,400 |
| 2927 | local function get_layer_by_name 7,175 | 2887 | local function get_layer_by_name 7,175 |
| @@ -4299,7 +4259,7 @@ Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno % | |||
| 4299 | \global\def={=3306,107486 | 4259 | \global\def={=3306,107486 |
| 4300 | \def\normalbackslash{\normalbackslash3320,107868 | 4260 | \def\normalbackslash{\normalbackslash3320,107868 |
| 4301 | 4261 | ||
| 4302 | c-src//c.c,76 | 4262 | c-src/c.c,76 |
| 4303 | T f(1,0 | 4263 | T f(1,0 |
| 4304 | }T i;2,14 | 4264 | }T i;2,14 |
| 4305 | void bar(5,69 | 4265 | void bar(5,69 |
diff --git a/test/etags/ETAGS.good_3 b/test/etags/ETAGS.good_3 index 644ffe49df4..b3abf5f3915 100644 --- a/test/etags/ETAGS.good_3 +++ b/test/etags/ETAGS.good_3 | |||
| @@ -1,46 +1,4 @@ | |||
| 1 | 1 | ||
| 2 | Makefile,683 | ||
| 3 | ADASRC=1,0 | ||
| 4 | ASRC=2,91 | ||
| 5 | CSRC=3,139 | ||
| 6 | CPSRC=7,410 | ||
| 7 | ELSRC=10,584 | ||
| 8 | ERLSRC=11,654 | ||
| 9 | FORTHSRC=12,699 | ||
| 10 | FSRC=13,749 | ||
| 11 | HTMLSRC=14,821 | ||
| 12 | LUASRC=16,950 | ||
| 13 | MAKESRC=17,993 | ||
| 14 | OBJCSRC=18,1035 | ||
| 15 | OBJCPPSRC=19,1116 | ||
| 16 | PASSRC=20,1179 | ||
| 17 | PERLSRC=21,1221 | ||
| 18 | PHPSRC=22,1291 | ||
| 19 | PSSRC=23,1363 | ||
| 20 | PROLSRC=24,1403 | ||
| 21 | PYTSRC=25,1465 | ||
| 22 | TEXSRC=26,1506 | ||
| 23 | YSRC=27,1585 | ||
| 24 | SRCS=28,1650 | ||
| 25 | NONSRCS=32,1902 | ||
| 26 | ETAGS_PROG=34,1976 | ||
| 27 | CTAGS_PROG=35,2007 | ||
| 28 | REGEX=37,2039 | ||
| 29 | xx=38,2085 | ||
| 30 | RUN=40,2134 | ||
| 31 | OPTIONS=42,2140 | ||
| 32 | ARGS=43,2192 | ||
| 33 | infiles 45,2210 | ||
| 34 | check:check47,2272 | ||
| 35 | ediff%:ediff%55,2575 | ||
| 36 | cdiff:cdiff58,2676 | ||
| 37 | ETAGS:ETAGS61,2773 | ||
| 38 | CTAGS:CTAGS64,2843 | ||
| 39 | srclist:srclist67,2921 | ||
| 40 | regexfile:regexfile71,3012 | ||
| 41 | .PRECIOUS:.PRECIOUS77,3189 | ||
| 42 | FRC:FRC79,3223 | ||
| 43 | |||
| 44 | ada-src/etags-test-for.ada,1969 | 2 | ada-src/etags-test-for.ada,1969 |
| 45 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 | 3 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 |
| 46 | function Body_RequiredBody_Required/f3,78 | 4 | function Body_RequiredBody_Required/f3,78 |
| @@ -690,18 +648,18 @@ char **tab_fill(tab_fill70,1129 | |||
| 690 | int tab_delete_first(91,1638 | 648 | int tab_delete_first(91,1638 |
| 691 | int tab_count_words(103,1820 | 649 | int tab_count_words(103,1820 |
| 692 | 650 | ||
| 693 | c-src/dostorture.c,197 | 651 | c-src/dostorture.c,198 |
| 694 | (*tag1 tag118,451 | 652 | (*tag1 tag118,468 |
| 695 | #define notag2 26,552 | 653 | #define notag2 26,577 |
| 696 | (*tag2 tag229,629 | 654 | (*tag2 tag229,657 |
| 697 | (*tag3 tag339,771 | 655 | (*tag3 tag339,809 |
| 698 | #define notag4 45,860 | 656 | #define notag4 45,904 |
| 699 | (*tag4 tag448,954 | 657 | (*tag4 tag448,1001 |
| 700 | tag5 57,1080 | 658 | tag5 57,1136 |
| 701 | tag6 66,1207 | 659 | tag6 66,1272 |
| 702 | int pp1(74,1316 | 660 | int pp1(74,1389 |
| 703 | pp287,1418 | 661 | pp287,1504 |
| 704 | pp3(100,1517 | 662 | pp3(100,1616 |
| 705 | 663 | ||
| 706 | c-src/emacs/src/gmalloc.c,4207 | 664 | c-src/emacs/src/gmalloc.c,4207 |
| 707 | #define USE_PTHREAD25,1002 | 665 | #define USE_PTHREAD25,1002 |
| @@ -2241,54 +2199,54 @@ class AU 53,1716 | |||
| 2241 | class AU { T x;AU::x53,1716 | 2199 | class AU { T x;AU::x53,1716 |
| 2242 | class B<B54,1735 | 2200 | class B<B54,1735 |
| 2243 | class B<int> { void f(B::f54,1735 | 2201 | class B<int> { void f(B::f54,1735 |
| 2244 | const A::B::T& abt 55,1765 | 2202 | const A::B::T& abt 55,1766 |
| 2245 | class A 56,1791 | 2203 | class A 56,1792 |
| 2246 | class A { class B A::B56,1791 | 2204 | class A { class B A::B56,1792 |
| 2247 | class A 57,1826 | 2205 | class A 57,1827 |
| 2248 | A operator+(A::operator+59,1860 | 2206 | A operator+(A::operator+59,1861 |
| 2249 | is_muldiv_operation(61,1887 | 2207 | is_muldiv_operation(61,1888 |
| 2250 | domain foo 68,1955 | 2208 | domain foo 68,1956 |
| 2251 | void f(foo::f69,1968 | 2209 | void f(foo::f69,1969 |
| 2252 | void A::A(72,1989 | 2210 | void A::A(72,1990 |
| 2253 | struct A 73,2004 | 2211 | struct A 73,2005 |
| 2254 | struct B 74,2022 | 2212 | struct B 74,2023 |
| 2255 | void B::B(75,2041 | 2213 | void B::B(75,2042 |
| 2256 | void BE_Node::BE_Node(76,2056 | 2214 | void BE_Node::BE_Node(76,2057 |
| 2257 | class BE_Node 77,2083 | 2215 | class BE_Node 77,2084 |
| 2258 | struct foo 79,2102 | 2216 | struct foo 79,2103 |
| 2259 | int x;foo::x80,2115 | 2217 | int x;foo::x80,2116 |
| 2260 | class test 86,2156 | 2218 | class test 86,2157 |
| 2261 | int f(test::f87,2169 | 2219 | int f(test::f87,2170 |
| 2262 | int ff(test::ff89,2231 | 2220 | int ff(test::ff89,2232 |
| 2263 | int g(test::g90,2254 | 2221 | int g(test::g90,2255 |
| 2264 | class AST_Root 92,2278 | 2222 | class AST_Root 92,2279 |
| 2265 | AST_ConcreteType::AST_ConcreteType(99,2393 | 2223 | AST_ConcreteType::AST_ConcreteType(99,2394 |
| 2266 | AST_Array::AST_Array(107,2532 | 2224 | AST_Array::AST_Array(107,2533 |
| 2267 | void f(::f115,2733 | 2225 | void f(::f115,2734 |
| 2268 | struct A 117,2753 | 2226 | struct A 117,2754 |
| 2269 | A::~A(120,2777 | 2227 | A::~A(120,2778 |
| 2270 | struct B 122,2789 | 2228 | struct B 122,2790 |
| 2271 | ~B(B::~B123,2800 | 2229 | ~B(B::~B123,2801 |
| 2272 | enum {dog,::dog126,2817 | 2230 | enum {dog,::dog126,2818 |
| 2273 | enum {dog, cat}::cat126,2817 | 2231 | enum {dog, cat}::cat126,2818 |
| 2274 | enum {dog, cat} animals;126,2817 | 2232 | enum {dog, cat} animals;126,2818 |
| 2275 | struct {int teats;::teats127,2842 | 2233 | struct {int teats;::teats127,2843 |
| 2276 | struct {int teats;} cow;127,2842 | 2234 | struct {int teats;} cow;127,2843 |
| 2277 | class Boo 129,2868 | 2235 | class Boo 129,2869 |
| 2278 | enum {dog,Boo::dog130,2880 | 2236 | enum {dog,Boo::dog130,2881 |
| 2279 | enum {dog, cat}Boo::cat130,2880 | 2237 | enum {dog, cat}Boo::cat130,2881 |
| 2280 | enum {dog, cat} animals;Boo::animals130,2880 | 2238 | enum {dog, cat} animals;Boo::animals130,2881 |
| 2281 | struct {int treats;Boo::treats131,2909 | 2239 | struct {int treats;Boo::treats131,2910 |
| 2282 | struct {int treats;} cow;Boo::cow131,2909 | 2240 | struct {int treats;} cow;Boo::cow131,2910 |
| 2283 | int i,Boo::i132,2939 | 2241 | int i,Boo::i132,2940 |
| 2284 | int i,a,Boo::a132,2939 | 2242 | int i,a,Boo::a132,2940 |
| 2285 | int i,a,b;Boo::b132,2939 | 2243 | int i,a,b;Boo::b132,2940 |
| 2286 | foo(Boo::foo133,2954 | 2244 | foo(Boo::foo133,2955 |
| 2287 | Boo(Boo::Boo137,2995 | 2245 | Boo(Boo::Boo137,2996 |
| 2288 | Boo::Boo(141,3070 | 2246 | Boo::Boo(141,3071 |
| 2289 | typedef int should_see_this_one_enclosed_in_extern_C;149,3155 | 2247 | typedef int should_see_this_one_enclosed_in_extern_C;149,3156 |
| 2290 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3228 | 2248 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 |
| 2291 | typedef int should_see_this_array_type[should_see_this_array_type156,3310 | 2249 | typedef int should_see_this_array_type[should_see_this_array_type156,3311 |
| 2292 | 2250 | ||
| 2293 | cp-src/burton.cpp,103 | 2251 | cp-src/burton.cpp,103 |
| 2294 | ::dummy::dummy test::dummy1(1,0 | 2252 | ::dummy::dummy test::dummy1(1,0 |
| @@ -2615,10 +2573,12 @@ f-src/entry.strange_suffix,172 | |||
| 2615 | & intensity1(577,12231 | 2573 | & intensity1(577,12231 |
| 2616 | character*(*) function foo(579,12307 | 2574 | character*(*) function foo(579,12307 |
| 2617 | 2575 | ||
| 2618 | f-src/entry.strange,103 | 2576 | f-src/entry.strange,171 |
| 2619 | ENTRY MSGSEL 193,4382 | 2577 | LOGICAL FUNCTION PRTPKG 2,2 |
| 2620 | & intensity1(375,8135 | 2578 | ENTRY SETPRT 193,3793 |
| 2621 | character*(*) function foo(377,8211 | 2579 | ENTRY MSGSEL 394,8405 |
| 2580 | & intensity1(576,12158 | ||
| 2581 | character*(*) function foo(578,12234 | ||
| 2622 | 2582 | ||
| 2623 | forth-src/test-forth.fth,408 | 2583 | forth-src/test-forth.fth,408 |
| 2624 | : a-forth-word 20,301 | 2584 | : a-forth-word 20,301 |
| @@ -2634,44 +2594,44 @@ constant (a-forth-constant(a-forth-constant38,628 | |||
| 2634 | code assemby-code-word 43,685 | 2594 | code assemby-code-word 43,685 |
| 2635 | : a-forth-word 50,870 | 2595 | : a-forth-word 50,870 |
| 2636 | 2596 | ||
| 2637 | html-src/softwarelibero.html,198 | 2597 | html-src/softwarelibero.html,200 |
| 2638 | Cos'è il software libero?4,38 | 2598 | Cos'è il software libero?4,38 |
| 2639 | Licenze d'uso di un programmalicenze65,2474 | 2599 | Licenze d'uso di un programmalicenze65,2500 |
| 2640 | Sfatiamo alcuni miti138,6064 | 2600 | Sfatiamo alcuni miti138,6118 |
| 2641 | Il movimento open sourceoss191,7968 | 2601 | Il movimento open sourceoss191,8037 |
| 2642 | Impatto pratico del software liberoimpatto231,9986 | 2602 | Impatto pratico del software liberoimpatto231,10066 |
| 2643 | 2603 | ||
| 2644 | html-src/index.shtml,104 | 2604 | html-src/index.shtml,104 |
| 2645 | 8,281 | 2605 | 8,281 |
| 2646 | In evidenza15,446 | 2606 | In evidenza15,447 |
| 2647 | Comunicati e iniziative32,974 | 2607 | Comunicati e iniziative32,976 |
| 2648 | Ultime notizie dall'associazione63,2027 | 2608 | Ultime notizie dall'associazione63,2030 |
| 2649 | 2609 | ||
| 2650 | html-src/algrthms.html,467 | 2610 | html-src/algrthms.html,467 |
| 2651 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,276 | 2611 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,282 |
| 2652 | Descriptionalgorithms10,477 | 2612 | Descriptionalgorithms10,486 |
| 2653 | Generating the Datagenalgorithm48,1953 | 2613 | Generating the Datagenalgorithm48,2000 |
| 2654 | Convolutionallyconalgorithm55,2463 | 2614 | Convolutionallyconalgorithm55,2517 |
| 2655 | Nextstatetable262,11331 | 2615 | Nextstatetable262,11592 |
| 2656 | Outputoutputtable350,13571 | 2616 | Outputoutputtable350,13920 |
| 2657 | Mapping the Channel Symbolsmapping433,15786 | 2617 | Mapping the Channel Symbolsmapping433,16218 |
| 2658 | Adding Noise to theaddnoise439,16174 | 2618 | Adding Noise to theaddnoise439,16612 |
| 2659 | Quantizing the Receivedquantizing469,18637 | 2619 | Quantizing the Receivedquantizing469,19105 |
| 2660 | 2620 | ||
| 2661 | html-src/software.html,438 | 2621 | html-src/software.html,439 |
| 2662 | Francesco Potortì Software Page9,280 | 2622 | Francesco Potortì Software Page9,280 |
| 2663 | Software that I wrote for supporting my research activitysimulation36,1400 | 2623 | Software that I wrote for supporting my research activitysimulation36,1398 |
| 2664 | MTGmtg41,1484 | 2624 | MTGmtg41,1482 |
| 2665 | Fracasfracas65,2626 | 2625 | Fracasfracas65,2624 |
| 2666 | GaliLEOgalileo101,4234 | 2626 | GaliLEOgalileo101,4232 |
| 2667 | Leasqrleasqr114,4679 | 2627 | Leasqrleasqr114,4677 |
| 2668 | Free software that I wrote for the GNU project or for my personal or workgnu142,6067 | 2628 | Free software that I wrote for the GNU project or for my personal or workgnu142,6065 |
| 2669 | Etagsetags148,6182 | 2629 | Etagsetags148,6180 |
| 2670 | checkiso161,6731 | 2630 | checkiso161,6729 |
| 2671 | cgrep178,7549 | 2631 | cgrep178,7547 |
| 2672 | debian-bug.eldebian-bug190,7981 | 2632 | debian-bug.eldebian-bug190,7979 |
| 2673 | tcpdump205,8566 | 2633 | tcpdump205,8564 |
| 2674 | Links to interesting softwarelinks216,8893 | 2634 | Links to interesting softwarelinks216,8891 |
| 2675 | 2635 | ||
| 2676 | lua-src/allegro.lua,400 | 2636 | lua-src/allegro.lua,400 |
| 2677 | local function get_layer_by_name 7,175 | 2637 | local function get_layer_by_name 7,175 |
| @@ -4074,7 +4034,7 @@ Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno % | |||
| 4074 | \global\def={=3306,107486 | 4034 | \global\def={=3306,107486 |
| 4075 | \def\normalbackslash{\normalbackslash3320,107868 | 4035 | \def\normalbackslash{\normalbackslash3320,107868 |
| 4076 | 4036 | ||
| 4077 | c-src//c.c,76 | 4037 | c-src/c.c,76 |
| 4078 | T f(1,0 | 4038 | T f(1,0 |
| 4079 | }T i;2,14 | 4039 | }T i;2,14 |
| 4080 | void bar(5,69 | 4040 | void bar(5,69 |
diff --git a/test/etags/ETAGS.good_4 b/test/etags/ETAGS.good_4 index 5d31c366437..438e8b573a8 100644 --- a/test/etags/ETAGS.good_4 +++ b/test/etags/ETAGS.good_4 | |||
| @@ -1,46 +1,4 @@ | |||
| 1 | 1 | ||
| 2 | Makefile,683 | ||
| 3 | ADASRC=1,0 | ||
| 4 | ASRC=2,91 | ||
| 5 | CSRC=3,139 | ||
| 6 | CPSRC=7,410 | ||
| 7 | ELSRC=10,584 | ||
| 8 | ERLSRC=11,654 | ||
| 9 | FORTHSRC=12,699 | ||
| 10 | FSRC=13,749 | ||
| 11 | HTMLSRC=14,821 | ||
| 12 | LUASRC=16,950 | ||
| 13 | MAKESRC=17,993 | ||
| 14 | OBJCSRC=18,1035 | ||
| 15 | OBJCPPSRC=19,1116 | ||
| 16 | PASSRC=20,1179 | ||
| 17 | PERLSRC=21,1221 | ||
| 18 | PHPSRC=22,1291 | ||
| 19 | PSSRC=23,1363 | ||
| 20 | PROLSRC=24,1403 | ||
| 21 | PYTSRC=25,1465 | ||
| 22 | TEXSRC=26,1506 | ||
| 23 | YSRC=27,1585 | ||
| 24 | SRCS=28,1650 | ||
| 25 | NONSRCS=32,1902 | ||
| 26 | ETAGS_PROG=34,1976 | ||
| 27 | CTAGS_PROG=35,2007 | ||
| 28 | REGEX=37,2039 | ||
| 29 | xx=38,2085 | ||
| 30 | RUN=40,2134 | ||
| 31 | OPTIONS=42,2140 | ||
| 32 | ARGS=43,2192 | ||
| 33 | infiles 45,2210 | ||
| 34 | check:check47,2272 | ||
| 35 | ediff%:ediff%55,2575 | ||
| 36 | cdiff:cdiff58,2676 | ||
| 37 | ETAGS:ETAGS61,2773 | ||
| 38 | CTAGS:CTAGS64,2843 | ||
| 39 | srclist:srclist67,2921 | ||
| 40 | regexfile:regexfile71,3012 | ||
| 41 | .PRECIOUS:.PRECIOUS77,3189 | ||
| 42 | FRC:FRC79,3223 | ||
| 43 | |||
| 44 | ada-src/etags-test-for.ada,1969 | 2 | ada-src/etags-test-for.ada,1969 |
| 45 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 | 3 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 |
| 46 | function Body_RequiredBody_Required/f3,78 | 4 | function Body_RequiredBody_Required/f3,78 |
| @@ -645,18 +603,18 @@ char **tab_fill(tab_fill70,1129 | |||
| 645 | int tab_delete_first(91,1638 | 603 | int tab_delete_first(91,1638 |
| 646 | int tab_count_words(103,1820 | 604 | int tab_count_words(103,1820 |
| 647 | 605 | ||
| 648 | c-src/dostorture.c,197 | 606 | c-src/dostorture.c,198 |
| 649 | (*tag1 tag118,451 | 607 | (*tag1 tag118,468 |
| 650 | #define notag2 26,552 | 608 | #define notag2 26,577 |
| 651 | (*tag2 tag229,629 | 609 | (*tag2 tag229,657 |
| 652 | (*tag3 tag339,771 | 610 | (*tag3 tag339,809 |
| 653 | #define notag4 45,860 | 611 | #define notag4 45,904 |
| 654 | (*tag4 tag448,954 | 612 | (*tag4 tag448,1001 |
| 655 | tag5 57,1080 | 613 | tag5 57,1136 |
| 656 | tag6 66,1207 | 614 | tag6 66,1272 |
| 657 | int pp1(74,1316 | 615 | int pp1(74,1389 |
| 658 | pp287,1418 | 616 | pp287,1504 |
| 659 | pp3(100,1517 | 617 | pp3(100,1616 |
| 660 | 618 | ||
| 661 | c-src/emacs/src/gmalloc.c,3539 | 619 | c-src/emacs/src/gmalloc.c,3539 |
| 662 | #define USE_PTHREAD25,1002 | 620 | #define USE_PTHREAD25,1002 |
| @@ -2115,46 +2073,46 @@ template <class C, int n> class AT 52,1668 | |||
| 2115 | class AU 53,1716 | 2073 | class AU 53,1716 |
| 2116 | class B<B54,1735 | 2074 | class B<B54,1735 |
| 2117 | class B<int> { void f(B::f54,1735 | 2075 | class B<int> { void f(B::f54,1735 |
| 2118 | const A::B::T& abt 55,1765 | 2076 | const A::B::T& abt 55,1766 |
| 2119 | class A 56,1791 | 2077 | class A 56,1792 |
| 2120 | class A { class B A::B56,1791 | 2078 | class A { class B A::B56,1792 |
| 2121 | class A 57,1826 | 2079 | class A 57,1827 |
| 2122 | A operator+(A::operator+59,1860 | 2080 | A operator+(A::operator+59,1861 |
| 2123 | is_muldiv_operation(61,1887 | 2081 | is_muldiv_operation(61,1888 |
| 2124 | domain foo 68,1955 | 2082 | domain foo 68,1956 |
| 2125 | void f(foo::f69,1968 | 2083 | void f(foo::f69,1969 |
| 2126 | void A::A(72,1989 | 2084 | void A::A(72,1990 |
| 2127 | struct A 73,2004 | 2085 | struct A 73,2005 |
| 2128 | struct B 74,2022 | 2086 | struct B 74,2023 |
| 2129 | void B::B(75,2041 | 2087 | void B::B(75,2042 |
| 2130 | void BE_Node::BE_Node(76,2056 | 2088 | void BE_Node::BE_Node(76,2057 |
| 2131 | class BE_Node 77,2083 | 2089 | class BE_Node 77,2084 |
| 2132 | struct foo 79,2102 | 2090 | struct foo 79,2103 |
| 2133 | class test 86,2156 | 2091 | class test 86,2157 |
| 2134 | int f(test::f87,2169 | 2092 | int f(test::f87,2170 |
| 2135 | int ff(test::ff89,2231 | 2093 | int ff(test::ff89,2232 |
| 2136 | int g(test::g90,2254 | 2094 | int g(test::g90,2255 |
| 2137 | class AST_Root 92,2278 | 2095 | class AST_Root 92,2279 |
| 2138 | AST_ConcreteType::AST_ConcreteType(99,2393 | 2096 | AST_ConcreteType::AST_ConcreteType(99,2394 |
| 2139 | AST_Array::AST_Array(107,2532 | 2097 | AST_Array::AST_Array(107,2533 |
| 2140 | void f(::f115,2733 | 2098 | void f(::f115,2734 |
| 2141 | struct A 117,2753 | 2099 | struct A 117,2754 |
| 2142 | A::~A(120,2777 | 2100 | A::~A(120,2778 |
| 2143 | struct B 122,2789 | 2101 | struct B 122,2790 |
| 2144 | ~B(B::~B123,2800 | 2102 | ~B(B::~B123,2801 |
| 2145 | enum {dog,::dog126,2817 | 2103 | enum {dog,::dog126,2818 |
| 2146 | enum {dog, cat}::cat126,2817 | 2104 | enum {dog, cat}::cat126,2818 |
| 2147 | enum {dog, cat} animals;126,2817 | 2105 | enum {dog, cat} animals;126,2818 |
| 2148 | struct {int teats;} cow;127,2842 | 2106 | struct {int teats;} cow;127,2843 |
| 2149 | class Boo 129,2868 | 2107 | class Boo 129,2869 |
| 2150 | enum {dog,Boo::dog130,2880 | 2108 | enum {dog,Boo::dog130,2881 |
| 2151 | enum {dog, cat}Boo::cat130,2880 | 2109 | enum {dog, cat}Boo::cat130,2881 |
| 2152 | foo(Boo::foo133,2954 | 2110 | foo(Boo::foo133,2955 |
| 2153 | Boo(Boo::Boo137,2995 | 2111 | Boo(Boo::Boo137,2996 |
| 2154 | Boo::Boo(141,3070 | 2112 | Boo::Boo(141,3071 |
| 2155 | typedef int should_see_this_one_enclosed_in_extern_C;149,3155 | 2113 | typedef int should_see_this_one_enclosed_in_extern_C;149,3156 |
| 2156 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3228 | 2114 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 |
| 2157 | typedef int should_see_this_array_type[should_see_this_array_type156,3310 | 2115 | typedef int should_see_this_array_type[should_see_this_array_type156,3311 |
| 2158 | 2116 | ||
| 2159 | cp-src/burton.cpp,103 | 2117 | cp-src/burton.cpp,103 |
| 2160 | ::dummy::dummy test::dummy1(1,0 | 2118 | ::dummy::dummy test::dummy1(1,0 |
| @@ -2462,10 +2420,12 @@ f-src/entry.strange_suffix,172 | |||
| 2462 | & intensity1(577,12231 | 2420 | & intensity1(577,12231 |
| 2463 | character*(*) function foo(579,12307 | 2421 | character*(*) function foo(579,12307 |
| 2464 | 2422 | ||
| 2465 | f-src/entry.strange,103 | 2423 | f-src/entry.strange,171 |
| 2466 | ENTRY MSGSEL 193,4382 | 2424 | LOGICAL FUNCTION PRTPKG 2,2 |
| 2467 | & intensity1(375,8135 | 2425 | ENTRY SETPRT 193,3793 |
| 2468 | character*(*) function foo(377,8211 | 2426 | ENTRY MSGSEL 394,8405 |
| 2427 | & intensity1(576,12158 | ||
| 2428 | character*(*) function foo(578,12234 | ||
| 2469 | 2429 | ||
| 2470 | forth-src/test-forth.fth,408 | 2430 | forth-src/test-forth.fth,408 |
| 2471 | : a-forth-word 20,301 | 2431 | : a-forth-word 20,301 |
| @@ -2481,44 +2441,44 @@ constant (a-forth-constant(a-forth-constant38,628 | |||
| 2481 | code assemby-code-word 43,685 | 2441 | code assemby-code-word 43,685 |
| 2482 | : a-forth-word 50,870 | 2442 | : a-forth-word 50,870 |
| 2483 | 2443 | ||
| 2484 | html-src/softwarelibero.html,198 | 2444 | html-src/softwarelibero.html,200 |
| 2485 | Cos'è il software libero?4,38 | 2445 | Cos'è il software libero?4,38 |
| 2486 | Licenze d'uso di un programmalicenze65,2474 | 2446 | Licenze d'uso di un programmalicenze65,2500 |
| 2487 | Sfatiamo alcuni miti138,6064 | 2447 | Sfatiamo alcuni miti138,6118 |
| 2488 | Il movimento open sourceoss191,7968 | 2448 | Il movimento open sourceoss191,8037 |
| 2489 | Impatto pratico del software liberoimpatto231,9986 | 2449 | Impatto pratico del software liberoimpatto231,10066 |
| 2490 | 2450 | ||
| 2491 | html-src/index.shtml,104 | 2451 | html-src/index.shtml,104 |
| 2492 | 8,281 | 2452 | 8,281 |
| 2493 | In evidenza15,446 | 2453 | In evidenza15,447 |
| 2494 | Comunicati e iniziative32,974 | 2454 | Comunicati e iniziative32,976 |
| 2495 | Ultime notizie dall'associazione63,2027 | 2455 | Ultime notizie dall'associazione63,2030 |
| 2496 | 2456 | ||
| 2497 | html-src/algrthms.html,467 | 2457 | html-src/algrthms.html,467 |
| 2498 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,276 | 2458 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,282 |
| 2499 | Descriptionalgorithms10,477 | 2459 | Descriptionalgorithms10,486 |
| 2500 | Generating the Datagenalgorithm48,1953 | 2460 | Generating the Datagenalgorithm48,2000 |
| 2501 | Convolutionallyconalgorithm55,2463 | 2461 | Convolutionallyconalgorithm55,2517 |
| 2502 | Nextstatetable262,11331 | 2462 | Nextstatetable262,11592 |
| 2503 | Outputoutputtable350,13571 | 2463 | Outputoutputtable350,13920 |
| 2504 | Mapping the Channel Symbolsmapping433,15786 | 2464 | Mapping the Channel Symbolsmapping433,16218 |
| 2505 | Adding Noise to theaddnoise439,16174 | 2465 | Adding Noise to theaddnoise439,16612 |
| 2506 | Quantizing the Receivedquantizing469,18637 | 2466 | Quantizing the Receivedquantizing469,19105 |
| 2507 | 2467 | ||
| 2508 | html-src/software.html,438 | 2468 | html-src/software.html,439 |
| 2509 | Francesco Potortì Software Page9,280 | 2469 | Francesco Potortì Software Page9,280 |
| 2510 | Software that I wrote for supporting my research activitysimulation36,1400 | 2470 | Software that I wrote for supporting my research activitysimulation36,1398 |
| 2511 | MTGmtg41,1484 | 2471 | MTGmtg41,1482 |
| 2512 | Fracasfracas65,2626 | 2472 | Fracasfracas65,2624 |
| 2513 | GaliLEOgalileo101,4234 | 2473 | GaliLEOgalileo101,4232 |
| 2514 | Leasqrleasqr114,4679 | 2474 | Leasqrleasqr114,4677 |
| 2515 | Free software that I wrote for the GNU project or for my personal or workgnu142,6067 | 2475 | Free software that I wrote for the GNU project or for my personal or workgnu142,6065 |
| 2516 | Etagsetags148,6182 | 2476 | Etagsetags148,6180 |
| 2517 | checkiso161,6731 | 2477 | checkiso161,6729 |
| 2518 | cgrep178,7549 | 2478 | cgrep178,7547 |
| 2519 | debian-bug.eldebian-bug190,7981 | 2479 | debian-bug.eldebian-bug190,7979 |
| 2520 | tcpdump205,8566 | 2480 | tcpdump205,8564 |
| 2521 | Links to interesting softwarelinks216,8893 | 2481 | Links to interesting softwarelinks216,8891 |
| 2522 | 2482 | ||
| 2523 | lua-src/allegro.lua,400 | 2483 | lua-src/allegro.lua,400 |
| 2524 | local function get_layer_by_name 7,175 | 2484 | local function get_layer_by_name 7,175 |
| @@ -3894,7 +3854,7 @@ Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno % | |||
| 3894 | \global\def={=3306,107486 | 3854 | \global\def={=3306,107486 |
| 3895 | \def\normalbackslash{\normalbackslash3320,107868 | 3855 | \def\normalbackslash{\normalbackslash3320,107868 |
| 3896 | 3856 | ||
| 3897 | c-src//c.c,76 | 3857 | c-src/c.c,76 |
| 3898 | T f(1,0 | 3858 | T f(1,0 |
| 3899 | }T i;2,14 | 3859 | }T i;2,14 |
| 3900 | void bar(5,69 | 3860 | void bar(5,69 |
diff --git a/test/etags/ETAGS.good_5 b/test/etags/ETAGS.good_5 index c7357d083f5..b4b27504663 100644 --- a/test/etags/ETAGS.good_5 +++ b/test/etags/ETAGS.good_5 | |||
| @@ -1,46 +1,4 @@ | |||
| 1 | 1 | ||
| 2 | Makefile,683 | ||
| 3 | ADASRC=1,0 | ||
| 4 | ASRC=2,91 | ||
| 5 | CSRC=3,139 | ||
| 6 | CPSRC=7,410 | ||
| 7 | ELSRC=10,584 | ||
| 8 | ERLSRC=11,654 | ||
| 9 | FORTHSRC=12,699 | ||
| 10 | FSRC=13,749 | ||
| 11 | HTMLSRC=14,821 | ||
| 12 | LUASRC=16,950 | ||
| 13 | MAKESRC=17,993 | ||
| 14 | OBJCSRC=18,1035 | ||
| 15 | OBJCPPSRC=19,1116 | ||
| 16 | PASSRC=20,1179 | ||
| 17 | PERLSRC=21,1221 | ||
| 18 | PHPSRC=22,1291 | ||
| 19 | PSSRC=23,1363 | ||
| 20 | PROLSRC=24,1403 | ||
| 21 | PYTSRC=25,1465 | ||
| 22 | TEXSRC=26,1506 | ||
| 23 | YSRC=27,1585 | ||
| 24 | SRCS=28,1650 | ||
| 25 | NONSRCS=32,1902 | ||
| 26 | ETAGS_PROG=34,1976 | ||
| 27 | CTAGS_PROG=35,2007 | ||
| 28 | REGEX=37,2039 | ||
| 29 | xx=38,2085 | ||
| 30 | RUN=40,2134 | ||
| 31 | OPTIONS=42,2140 | ||
| 32 | ARGS=43,2192 | ||
| 33 | infiles 45,2210 | ||
| 34 | check:check47,2272 | ||
| 35 | ediff%:ediff%55,2575 | ||
| 36 | cdiff:cdiff58,2676 | ||
| 37 | ETAGS:ETAGS61,2773 | ||
| 38 | CTAGS:CTAGS64,2843 | ||
| 39 | srclist:srclist67,2921 | ||
| 40 | regexfile:regexfile71,3012 | ||
| 41 | .PRECIOUS:.PRECIOUS77,3189 | ||
| 42 | FRC:FRC79,3223 | ||
| 43 | |||
| 44 | ada-src/etags-test-for.ada,1969 | 2 | ada-src/etags-test-for.ada,1969 |
| 45 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 | 3 | type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 |
| 46 | function Body_RequiredBody_Required/f3,78 | 4 | function Body_RequiredBody_Required/f3,78 |
| @@ -781,18 +739,18 @@ char **tab_fill(tab_fill70,1129 | |||
| 781 | int tab_delete_first(91,1638 | 739 | int tab_delete_first(91,1638 |
| 782 | int tab_count_words(103,1820 | 740 | int tab_count_words(103,1820 |
| 783 | 741 | ||
| 784 | c-src/dostorture.c,197 | 742 | c-src/dostorture.c,198 |
| 785 | (*tag1 tag118,451 | 743 | (*tag1 tag118,468 |
| 786 | #define notag2 26,552 | 744 | #define notag2 26,577 |
| 787 | (*tag2 tag229,629 | 745 | (*tag2 tag229,657 |
| 788 | (*tag3 tag339,771 | 746 | (*tag3 tag339,809 |
| 789 | #define notag4 45,860 | 747 | #define notag4 45,904 |
| 790 | (*tag4 tag448,954 | 748 | (*tag4 tag448,1001 |
| 791 | tag5 57,1080 | 749 | tag5 57,1136 |
| 792 | tag6 66,1207 | 750 | tag6 66,1272 |
| 793 | int pp1(74,1316 | 751 | int pp1(74,1389 |
| 794 | pp287,1418 | 752 | pp287,1504 |
| 795 | pp3(100,1517 | 753 | pp3(100,1616 |
| 796 | 754 | ||
| 797 | c-src/emacs/src/gmalloc.c,7311 | 755 | c-src/emacs/src/gmalloc.c,7311 |
| 798 | #define USE_PTHREAD25,1002 | 756 | #define USE_PTHREAD25,1002 |
| @@ -2911,61 +2869,61 @@ class AU 53,1716 | |||
| 2911 | class AU { T x;AU::x53,1716 | 2869 | class AU { T x;AU::x53,1716 |
| 2912 | class B<B54,1735 | 2870 | class B<B54,1735 |
| 2913 | class B<int> { void f(B::f54,1735 | 2871 | class B<int> { void f(B::f54,1735 |
| 2914 | const A::B::T& abt 55,1765 | 2872 | const A::B::T& abt 55,1766 |
| 2915 | class A 56,1791 | 2873 | class A 56,1792 |
| 2916 | class A { class B A::B56,1791 | 2874 | class A { class B A::B56,1792 |
| 2917 | class A { class B { int f(A::B::f56,1791 | 2875 | class A { class B { int f(A::B::f56,1792 |
| 2918 | class A 57,1826 | 2876 | class A 57,1827 |
| 2919 | int get_data(A::get_data58,1836 | 2877 | int get_data(A::get_data58,1837 |
| 2920 | A operator+(A::operator+59,1860 | 2878 | A operator+(A::operator+59,1861 |
| 2921 | is_muldiv_operation(61,1887 | 2879 | is_muldiv_operation(61,1888 |
| 2922 | domain foo 68,1955 | 2880 | domain foo 68,1956 |
| 2923 | void f(foo::f69,1968 | 2881 | void f(foo::f69,1969 |
| 2924 | void A::A(72,1989 | 2882 | void A::A(72,1990 |
| 2925 | struct A 73,2004 | 2883 | struct A 73,2005 |
| 2926 | struct A { A(A::A73,2004 | 2884 | struct A { A(A::A73,2005 |
| 2927 | struct B 74,2022 | 2885 | struct B 74,2023 |
| 2928 | struct B { B(B::B74,2022 | 2886 | struct B { B(B::B74,2023 |
| 2929 | void B::B(75,2041 | 2887 | void B::B(75,2042 |
| 2930 | void BE_Node::BE_Node(76,2056 | 2888 | void BE_Node::BE_Node(76,2057 |
| 2931 | class BE_Node 77,2083 | 2889 | class BE_Node 77,2084 |
| 2932 | struct foo 79,2102 | 2890 | struct foo 79,2103 |
| 2933 | int x;foo::x80,2115 | 2891 | int x;foo::x80,2116 |
| 2934 | class test 86,2156 | 2892 | class test 86,2157 |
| 2935 | int f(test::f87,2169 | 2893 | int f(test::f87,2170 |
| 2936 | int ff(test::ff89,2231 | 2894 | int ff(test::ff89,2232 |
| 2937 | int g(test::g90,2254 | 2895 | int g(test::g90,2255 |
| 2938 | class AST_Root 92,2278 | 2896 | class AST_Root 92,2279 |
| 2939 | class AST_Root;96,2327 | 2897 | class AST_Root;96,2328 |
| 2940 | AST_ConcreteType::AST_ConcreteType(99,2393 | 2898 | AST_ConcreteType::AST_ConcreteType(99,2394 |
| 2941 | AST_Array::AST_Array(107,2532 | 2899 | AST_Array::AST_Array(107,2533 |
| 2942 | void f(::f115,2733 | 2900 | void f(::f115,2734 |
| 2943 | struct A 117,2753 | 2901 | struct A 117,2754 |
| 2944 | ~A(A::~A118,2764 | 2902 | ~A(A::~A118,2765 |
| 2945 | A::~A(120,2777 | 2903 | A::~A(120,2778 |
| 2946 | struct B 122,2789 | 2904 | struct B 122,2790 |
| 2947 | ~B(B::~B123,2800 | 2905 | ~B(B::~B123,2801 |
| 2948 | enum {dog,::dog126,2817 | 2906 | enum {dog,::dog126,2818 |
| 2949 | enum {dog, cat}::cat126,2817 | 2907 | enum {dog, cat}::cat126,2818 |
| 2950 | enum {dog, cat} animals;126,2817 | 2908 | enum {dog, cat} animals;126,2818 |
| 2951 | struct {int teats;::teats127,2842 | 2909 | struct {int teats;::teats127,2843 |
| 2952 | struct {int teats;} cow;127,2842 | 2910 | struct {int teats;} cow;127,2843 |
| 2953 | class Boo 129,2868 | 2911 | class Boo 129,2869 |
| 2954 | enum {dog,Boo::dog130,2880 | 2912 | enum {dog,Boo::dog130,2881 |
| 2955 | enum {dog, cat}Boo::cat130,2880 | 2913 | enum {dog, cat}Boo::cat130,2881 |
| 2956 | enum {dog, cat} animals;Boo::animals130,2880 | 2914 | enum {dog, cat} animals;Boo::animals130,2881 |
| 2957 | struct {int treats;Boo::treats131,2909 | 2915 | struct {int treats;Boo::treats131,2910 |
| 2958 | struct {int treats;} cow;Boo::cow131,2909 | 2916 | struct {int treats;} cow;Boo::cow131,2910 |
| 2959 | int i,Boo::i132,2939 | 2917 | int i,Boo::i132,2940 |
| 2960 | int i,a,Boo::a132,2939 | 2918 | int i,a,Boo::a132,2940 |
| 2961 | int i,a,b;Boo::b132,2939 | 2919 | int i,a,b;Boo::b132,2940 |
| 2962 | foo(Boo::foo133,2954 | 2920 | foo(Boo::foo133,2955 |
| 2963 | Boo(Boo::Boo137,2995 | 2921 | Boo(Boo::Boo137,2996 |
| 2964 | Boo(Boo::Boo138,3052 | 2922 | Boo(Boo::Boo138,3053 |
| 2965 | Boo::Boo(141,3070 | 2923 | Boo::Boo(141,3071 |
| 2966 | typedef int should_see_this_one_enclosed_in_extern_C;149,3155 | 2924 | typedef int should_see_this_one_enclosed_in_extern_C;149,3156 |
| 2967 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3228 | 2925 | typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 |
| 2968 | typedef int should_see_this_array_type[should_see_this_array_type156,3310 | 2926 | typedef int should_see_this_array_type[should_see_this_array_type156,3311 |
| 2969 | 2927 | ||
| 2970 | cp-src/burton.cpp,103 | 2928 | cp-src/burton.cpp,103 |
| 2971 | ::dummy::dummy test::dummy1(1,0 | 2929 | ::dummy::dummy test::dummy1(1,0 |
| @@ -3346,10 +3304,12 @@ f-src/entry.strange_suffix,172 | |||
| 3346 | & intensity1(577,12231 | 3304 | & intensity1(577,12231 |
| 3347 | character*(*) function foo(579,12307 | 3305 | character*(*) function foo(579,12307 |
| 3348 | 3306 | ||
| 3349 | f-src/entry.strange,103 | 3307 | f-src/entry.strange,171 |
| 3350 | ENTRY MSGSEL 193,4382 | 3308 | LOGICAL FUNCTION PRTPKG 2,2 |
| 3351 | & intensity1(375,8135 | 3309 | ENTRY SETPRT 193,3793 |
| 3352 | character*(*) function foo(377,8211 | 3310 | ENTRY MSGSEL 394,8405 |
| 3311 | & intensity1(576,12158 | ||
| 3312 | character*(*) function foo(578,12234 | ||
| 3353 | 3313 | ||
| 3354 | forth-src/test-forth.fth,408 | 3314 | forth-src/test-forth.fth,408 |
| 3355 | : a-forth-word 20,301 | 3315 | : a-forth-word 20,301 |
| @@ -3365,44 +3325,44 @@ constant (a-forth-constant(a-forth-constant38,628 | |||
| 3365 | code assemby-code-word 43,685 | 3325 | code assemby-code-word 43,685 |
| 3366 | : a-forth-word 50,870 | 3326 | : a-forth-word 50,870 |
| 3367 | 3327 | ||
| 3368 | html-src/softwarelibero.html,198 | 3328 | html-src/softwarelibero.html,200 |
| 3369 | Cos'è il software libero?4,38 | 3329 | Cos'è il software libero?4,38 |
| 3370 | Licenze d'uso di un programmalicenze65,2474 | 3330 | Licenze d'uso di un programmalicenze65,2500 |
| 3371 | Sfatiamo alcuni miti138,6064 | 3331 | Sfatiamo alcuni miti138,6118 |
| 3372 | Il movimento open sourceoss191,7968 | 3332 | Il movimento open sourceoss191,8037 |
| 3373 | Impatto pratico del software liberoimpatto231,9986 | 3333 | Impatto pratico del software liberoimpatto231,10066 |
| 3374 | 3334 | ||
| 3375 | html-src/index.shtml,104 | 3335 | html-src/index.shtml,104 |
| 3376 | 8,281 | 3336 | 8,281 |
| 3377 | In evidenza15,446 | 3337 | In evidenza15,447 |
| 3378 | Comunicati e iniziative32,974 | 3338 | Comunicati e iniziative32,976 |
| 3379 | Ultime notizie dall'associazione63,2027 | 3339 | Ultime notizie dall'associazione63,2030 |
| 3380 | 3340 | ||
| 3381 | html-src/algrthms.html,467 | 3341 | html-src/algrthms.html,467 |
| 3382 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,276 | 3342 | Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,282 |
| 3383 | Descriptionalgorithms10,477 | 3343 | Descriptionalgorithms10,486 |
| 3384 | Generating the Datagenalgorithm48,1953 | 3344 | Generating the Datagenalgorithm48,2000 |
| 3385 | Convolutionallyconalgorithm55,2463 | 3345 | Convolutionallyconalgorithm55,2517 |
| 3386 | Nextstatetable262,11331 | 3346 | Nextstatetable262,11592 |
| 3387 | Outputoutputtable350,13571 | 3347 | Outputoutputtable350,13920 |
| 3388 | Mapping the Channel Symbolsmapping433,15786 | 3348 | Mapping the Channel Symbolsmapping433,16218 |
| 3389 | Adding Noise to theaddnoise439,16174 | 3349 | Adding Noise to theaddnoise439,16612 |
| 3390 | Quantizing the Receivedquantizing469,18637 | 3350 | Quantizing the Receivedquantizing469,19105 |
| 3391 | 3351 | ||
| 3392 | html-src/software.html,438 | 3352 | html-src/software.html,439 |
| 3393 | Francesco Potortì Software Page9,280 | 3353 | Francesco Potortì Software Page9,280 |
| 3394 | Software that I wrote for supporting my research activitysimulation36,1400 | 3354 | Software that I wrote for supporting my research activitysimulation36,1398 |
| 3395 | MTGmtg41,1484 | 3355 | MTGmtg41,1482 |
| 3396 | Fracasfracas65,2626 | 3356 | Fracasfracas65,2624 |
| 3397 | GaliLEOgalileo101,4234 | 3357 | GaliLEOgalileo101,4232 |
| 3398 | Leasqrleasqr114,4679 | 3358 | Leasqrleasqr114,4677 |
| 3399 | Free software that I wrote for the GNU project or for my personal or workgnu142,6067 | 3359 | Free software that I wrote for the GNU project or for my personal or workgnu142,6065 |
| 3400 | Etagsetags148,6182 | 3360 | Etagsetags148,6180 |
| 3401 | checkiso161,6731 | 3361 | checkiso161,6729 |
| 3402 | cgrep178,7549 | 3362 | cgrep178,7547 |
| 3403 | debian-bug.eldebian-bug190,7981 | 3363 | debian-bug.eldebian-bug190,7979 |
| 3404 | tcpdump205,8566 | 3364 | tcpdump205,8564 |
| 3405 | Links to interesting softwarelinks216,8893 | 3365 | Links to interesting softwarelinks216,8891 |
| 3406 | 3366 | ||
| 3407 | lua-src/allegro.lua,400 | 3367 | lua-src/allegro.lua,400 |
| 3408 | local function get_layer_by_name 7,175 | 3368 | local function get_layer_by_name 7,175 |
| @@ -4807,7 +4767,7 @@ Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno % | |||
| 4807 | \global\def={=3306,107486 | 4767 | \global\def={=3306,107486 |
| 4808 | \def\normalbackslash{\normalbackslash3320,107868 | 4768 | \def\normalbackslash{\normalbackslash3320,107868 |
| 4809 | 4769 | ||
| 4810 | c-src//c.c,76 | 4770 | c-src/c.c,76 |
| 4811 | T f(1,0 | 4771 | T f(1,0 |
| 4812 | }T i;2,14 | 4772 | }T i;2,14 |
| 4813 | void bar(5,69 | 4773 | void bar(5,69 |
diff --git a/test/etags/Makefile b/test/etags/Makefile index a0914e45204..3f4ad7b7035 100644 --- a/test/etags/Makefile +++ b/test/etags/Makefile | |||
| @@ -25,7 +25,7 @@ PROLSRC=$(addprefix ./prol-src/,ordsets.prolog natded.prolog) | |||
| 25 | PYTSRC=$(addprefix ./pyt-src/,server.py) | 25 | PYTSRC=$(addprefix ./pyt-src/,server.py) |
| 26 | TEXSRC=$(addprefix ./tex-src/,testenv.tex gzip.texi texinfo.tex nonewline.tex) | 26 | TEXSRC=$(addprefix ./tex-src/,testenv.tex gzip.texi texinfo.tex nonewline.tex) |
| 27 | YSRC=$(addprefix ./y-src/,parse.y parse.c atest.y cccp.c cccp.y) | 27 | YSRC=$(addprefix ./y-src/,parse.y parse.c atest.y cccp.c cccp.y) |
| 28 | SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} ${ELSRC} ${ERLSRC} ${FSRC}\ | 28 | SRCS=${ADASRC} ${ASRC} ${CSRC} ${CPSRC} ${ELSRC} ${ERLSRC} ${FSRC}\ |
| 29 | ${FORTHSRC} ${HTMLSRC} ${JAVASRC} ${LUASRC} ${MAKESRC} ${OBJCSRC}\ | 29 | ${FORTHSRC} ${HTMLSRC} ${JAVASRC} ${LUASRC} ${MAKESRC} ${OBJCSRC}\ |
| 30 | ${OBJCPPSRC} ${PASSRC} ${PHPSRC} ${PERLSRC} ${PSSRC} ${PROLSRC} ${PYTSRC}\ | 30 | ${OBJCPPSRC} ${PASSRC} ${PHPSRC} ${PERLSRC} ${PSSRC} ${PROLSRC} ${PYTSRC}\ |
| 31 | ${TEXSRC} ${YSRC} | 31 | ${TEXSRC} ${YSRC} |
| @@ -44,13 +44,31 @@ ARGS=- < srclist | |||
| 44 | 44 | ||
| 45 | infiles = $(filter-out ${NONSRCS},${SRCS}) srclist regexfile | 45 | infiles = $(filter-out ${NONSRCS},${SRCS}) srclist regexfile |
| 46 | 46 | ||
| 47 | # This test requires a UTF-8 locale. Use the current locale if it is UTF-8, | ||
| 48 | # else $(UTF8_LOCALE) if it works, else skip this test. | ||
| 49 | UTF8_LOCALE = en_US.utf8 | ||
| 50 | UTF8_ENCODING = yes | ||
| 51 | ifneq ($(shell locale -k charmap), charmap="UTF-8") | ||
| 52 | ifeq ($(shell LC_ALL=$(UTF8_LOCALE) locale -k charmap), charmap="UTF-8") | ||
| 53 | export LC_ALL = $(UTF8_LOCALE) | ||
| 54 | else | ||
| 55 | UTF8_ENCODING = no | ||
| 56 | endif | ||
| 57 | endif | ||
| 58 | |||
| 59 | .PHONY: check ediff_1 ediff_2 ediff_3 ediff_4 ediff_5 cdiff ETAGS CTAGS | ||
| 60 | |||
| 47 | check: | 61 | check: |
| 62 | ifeq ($(UTF8_ENCODING), yes) | ||
| 48 | @$(MAKE) OPTIONS='--no-members' ediff_1 | 63 | @$(MAKE) OPTIONS='--no-members' ediff_1 |
| 49 | @$(MAKE) OPTIONS='--declarations --no-members' ediff_2 | 64 | @$(MAKE) OPTIONS='--declarations --no-members' ediff_2 |
| 50 | @$(MAKE) OPTIONS='--members' ediff_3 | 65 | @$(MAKE) OPTIONS='--members' ediff_3 |
| 51 | @$(MAKE) OPTIONS='--regex=@regexfile --no-members' ediff_4 | 66 | @$(MAKE) OPTIONS='--regex=@regexfile --no-members' ediff_4 |
| 52 | @$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5 | 67 | @$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5 |
| 53 | @$(MAKE) cdiff | 68 | @$(MAKE) cdiff |
| 69 | else | ||
| 70 | : 'No locale with UTF-8 found; skipping check' | ||
| 71 | endif | ||
| 54 | 72 | ||
| 55 | ediff%: ETAGS.good% ETAGS ${infiles} | 73 | ediff%: ETAGS.good% ETAGS ${infiles} |
| 56 | diff -u --suppress-common-lines --width=80 ETAGS.good$* ETAGS | 74 | diff -u --suppress-common-lines --width=80 ETAGS.good$* ETAGS |
| @@ -58,10 +76,10 @@ ediff%: ETAGS.good% ETAGS ${infiles} | |||
| 58 | cdiff: CTAGS.good CTAGS ${infiles} | 76 | cdiff: CTAGS.good CTAGS ${infiles} |
| 59 | diff -u --suppress-common-lines --width=80 CTAGS.good CTAGS | 77 | diff -u --suppress-common-lines --width=80 CTAGS.good CTAGS |
| 60 | 78 | ||
| 61 | ETAGS: FRC ${infiles} | 79 | ETAGS: ${infiles} |
| 62 | ${RUN} ${ETAGS_PROG} ${OPTIONS} -o $@ ${ARGS} | 80 | ${RUN} ${ETAGS_PROG} ${OPTIONS} -o $@ ${ARGS} |
| 63 | 81 | ||
| 64 | CTAGS: FRC ${infiles} | 82 | CTAGS: ${infiles} |
| 65 | ${RUN} ${CTAGS_PROG} -o $@ --regex=@regexfile ${ARGS} | 83 | ${RUN} ${CTAGS_PROG} -o $@ --regex=@regexfile ${ARGS} |
| 66 | 84 | ||
| 67 | srclist: Makefile | 85 | srclist: Makefile |
| @@ -70,10 +88,6 @@ srclist: Makefile | |||
| 70 | 88 | ||
| 71 | regexfile: Makefile | 89 | regexfile: Makefile |
| 72 | @echo ' -- This is for GNU Emacs source files' > regexfile | 90 | @echo ' -- This is for GNU Emacs source files' > regexfile |
| 73 | @echo '${REGEX}' >> regexfile | 91 | @printf '%s\n' '${REGEX}' >> regexfile |
| 74 | @echo '{c}${REGEX}\\1/m' >> regexfile | 92 | @printf '%s\n' '{c}${REGEX}\\1/m' >> regexfile |
| 75 | @echo "regexfile remade" | 93 | @echo "regexfile remade" |
| 76 | |||
| 77 | .PRECIOUS: ETAGS.good CTAGS.good | ||
| 78 | |||
| 79 | FRC:; | ||
diff --git a/test/etags/html-src/index.shtml b/test/etags/html-src/index.shtml index 24f269f035f..6d8cd858855 100644 --- a/test/etags/html-src/index.shtml +++ b/test/etags/html-src/index.shtml | |||
| @@ -8,7 +8,7 @@ | |||
| 8 | <H3> </H3> <!-- un po' di spazio in cima --> | 8 | <H3> </H3> <!-- un po' di spazio in cima --> |
| 9 | 9 | ||
| 10 | <!-- | 10 | <!-- |
| 11 | La rubrica "in evidenza" va commentata se non c'è niente di serio | 11 | La rubrica "in evidenza" va commentata se non c'è niente di serio |
| 12 | da mettere in evidenza | 12 | da mettere in evidenza |
| 13 | --> | 13 | --> |
| 14 | <H2> | 14 | <H2> |
| @@ -23,7 +23,7 @@ | |||
| 23 | sostenere il <a href="/altri/cortiana.shtml">disegno di legge</a> sul | 23 | sostenere il <a href="/altri/cortiana.shtml">disegno di legge</a> sul |
| 24 | software libero dal titolo "<i>Norme in materia di pluralismo | 24 | software libero dal titolo "<i>Norme in materia di pluralismo |
| 25 | informatico sulla adozione e la diffusione del software libero e sulla | 25 | informatico sulla adozione e la diffusione del software libero e sulla |
| 26 | portabilità dei documenti informatici nella Pubblica | 26 | portabilità dei documenti informatici nella Pubblica |
| 27 | Amministrazione</i>" (XIV Legislatura Atto Senato n. 1188).<P> | 27 | Amministrazione</i>" (XIV Legislatura Atto Senato n. 1188).<P> |
| 28 | 28 | ||
| 29 | </ul> | 29 | </ul> |
| @@ -42,7 +42,7 @@ | |||
| 42 | ottenere l'esenzione dal bollilno SIAE per la distribuzione di | 42 | ottenere l'esenzione dal bollilno SIAE per la distribuzione di |
| 43 | software libero a titolo oneroso o gratuito. <A | 43 | software libero a titolo oneroso o gratuito. <A |
| 44 | HREF="/altri/semenzato-pieroni.shtml">Qui</A> il disegno di legge | 44 | HREF="/altri/semenzato-pieroni.shtml">Qui</A> il disegno di legge |
| 45 | Semenzato Pieroni sul diritto d'autore. E non è finita. | 45 | Semenzato Pieroni sul diritto d'autore. E non è finita. |
| 46 | 46 | ||
| 47 | <p></p><li> | 47 | <p></p><li> |
| 48 | <a href="/altri/adeos.shtml">Salutiamo</a> l'arrivo di ADEOS, kernel | 48 | <a href="/altri/adeos.shtml">Salutiamo</a> l'arrivo di ADEOS, kernel |
diff --git a/test/etags/html-src/software.html b/test/etags/html-src/software.html index 4d174c63b07..b5de1e6d686 100644 --- a/test/etags/html-src/software.html +++ b/test/etags/html-src/software.html | |||
| @@ -6,14 +6,14 @@ | |||
| 6 | P { text-indent: 0; text-align: justify } | 6 | P { text-indent: 0; text-align: justify } |
| 7 | DD { text-indent: 0; text-align: justify } | 7 | DD { text-indent: 0; text-align: justify } |
| 8 | --></STYLE> | 8 | --></STYLE> |
| 9 | <TITLE>Francesco Potortì Software Page</TITLE> | 9 | <TITLE>Francesco Potortì Software Page</TITLE> |
| 10 | <LINK REV="made" HREF="mailto:F.Potorti@cnuce.cnr.it"> | 10 | <LINK REV="made" HREF="mailto:F.Potorti@cnuce.cnr.it"> |
| 11 | <META NAME="description" CONTENT="Home page of Francesco Potortì."> | 11 | <META NAME="description" CONTENT="Home page of Francesco Potortì."> |
| 12 | <META NAME="keywords" | 12 | <META NAME="keywords" |
| 13 | CONTENT="Potorti Potortì Potorti' Potorti` | 13 | CONTENT="Potorti Potortì Potorti' Potorti` |
| 14 | satellites MTG fracas simulator LEO MEO GEO | 14 | satellites MTG fracas simulator LEO MEO GEO |
| 15 | GNU emacs etags checkiso debian-bug"> | 15 | GNU emacs etags checkiso debian-bug"> |
| 16 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> | 16 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> |
| 17 | </HEAD><BODY> | 17 | </HEAD><BODY> |
| 18 | 18 | ||
| 19 | <CENTER> | 19 | <CENTER> |
diff --git a/test/etags/html-src/softwarelibero.html b/test/etags/html-src/softwarelibero.html index 7aa74c55bd0..159432908d2 100644 --- a/test/etags/html-src/softwarelibero.html +++ b/test/etags/html-src/softwarelibero.html | |||
| @@ -1,27 +1,27 @@ | |||
| 1 | <DIV LANG="it" ALIGN="justify"> | 1 | <DIV LANG="it" ALIGN="justify"> |
| 2 | 2 | ||
| 3 | <H2> | 3 | <H2> |
| 4 | Cos'è il software libero? | 4 | Cos'è il software libero? |
| 5 | </H2> | 5 | </H2> |
| 6 | 6 | ||
| 7 | <P> | 7 | <P> |
| 8 | Il concetto di software libero discende naturalmente da quello di | 8 | Il concetto di software libero discende naturalmente da quello di |
| 9 | libertà di scambio di idee e di informazioni. Negli ambienti | 9 | libertà di scambio di idee e di informazioni. Negli ambienti |
| 10 | scientifici, quest'ultimo principio è tenuto in alta considerazione | 10 | scientifici, quest'ultimo principio è tenuto in alta considerazione |
| 11 | per la fecondità che ha dimostrato; ad esso infatti è generalmente | 11 | per la fecondità che ha dimostrato; ad esso infatti è generalmente |
| 12 | attribuita molta parte dell'eccezionale ed imprevedibile crescita del | 12 | attribuita molta parte dell'eccezionale ed imprevedibile crescita del |
| 13 | sapere negli ultimi tre secoli. | 13 | sapere negli ultimi tre secoli. |
| 14 | </P> | 14 | </P> |
| 15 | <P> | 15 | <P> |
| 16 | La libertà di scambio di idee non è tuttavia una questione puramente | 16 | La libertà di scambio di idee non è tuttavia una questione puramente |
| 17 | pratica: essa è anche alla base dei concetti di libertà di pensiero e | 17 | pratica: essa è anche alla base dei concetti di libertà di pensiero e |
| 18 | di espressione. Analogamente alle idee, il software è immateriale, e | 18 | di espressione. Analogamente alle idee, il software è immateriale, e |
| 19 | può essere riprodotto e trasmesso facilmente. In modo simile a quanto | 19 | può essere riprodotto e trasmesso facilmente. In modo simile a quanto |
| 20 | avviene per le idee, parte essenziale del processo che sostiene la | 20 | avviene per le idee, parte essenziale del processo che sostiene la |
| 21 | crescita e l'evoluzione del software è la sua libera diffusione. Ed | 21 | crescita e l'evoluzione del software è la sua libera diffusione. Ed |
| 22 | ogni giorno di più, come le idee, il software permea il tessuto | 22 | ogni giorno di più, come le idee, il software permea il tessuto |
| 23 | sociale e lo influenza, produce effetti etici, economici, politici e | 23 | sociale e lo influenza, produce effetti etici, economici, politici e |
| 24 | in un senso più generale culturali. | 24 | in un senso più generale culturali. |
| 25 | </P> | 25 | </P> |
| 26 | <P> | 26 | <P> |
| 27 | Fu Richard M. Stallman, nei primi anni Ottanta, a formalizzare per la | 27 | Fu Richard M. Stallman, nei primi anni Ottanta, a formalizzare per la |
| @@ -30,34 +30,34 @@ | |||
| 30 | href="http://www.it.gnu.org/philosophy/free-sw.it.html">definizione</A> | 30 | href="http://www.it.gnu.org/philosophy/free-sw.it.html">definizione</A> |
| 31 | di Stallman, che da subito assurse al ruolo di definizione per | 31 | di Stallman, che da subito assurse al ruolo di definizione per |
| 32 | eccellenza di software libero, assume la forma di quattro principi di | 32 | eccellenza di software libero, assume la forma di quattro principi di |
| 33 | libertà: | 33 | libertà : |
| 34 | </P> | 34 | </P> |
| 35 | <P> | 35 | <P> |
| 36 | <DL> | 36 | <DL> |
| 37 | <DT>Libertà 0, o libertà fondamentale: | 37 | <DT>Libertà 0, o libertà fondamentale: |
| 38 | <DD>La libertà di eseguire il programma per qualunque scopo, senza | 38 | <DD>La libertà di eseguire il programma per qualunque scopo, senza |
| 39 | vincoli sul suo utilizzo. | 39 | vincoli sul suo utilizzo. |
| 40 | 40 | ||
| 41 | <DT>Libertà 1: | 41 | <DT>Libertà 1: |
| 42 | <DD>La libertà di studiare il funzionamento del programma, e | 42 | <DD>La libertà di studiare il funzionamento del programma, e |
| 43 | di adattarlo alle proprie esigenze. | 43 | di adattarlo alle proprie esigenze. |
| 44 | 44 | ||
| 45 | <DT>Libertà 2: | 45 | <DT>Libertà 2: |
| 46 | <DD>La libertà di redistribuire copie del programma. | 46 | <DD>La libertà di redistribuire copie del programma. |
| 47 | 47 | ||
| 48 | <DT>Libertà 3: | 48 | <DT>Libertà 3: |
| 49 | <DD>La libertà di migliorare il programma, e di distribuirne | 49 | <DD>La libertà di migliorare il programma, e di distribuirne |
| 50 | i miglioramenti. | 50 | i miglioramenti. |
| 51 | </DL> | 51 | </DL> |
| 52 | </P> | 52 | </P> |
| 53 | <P> | 53 | <P> |
| 54 | Il software distribuito con una licenza che rispetti questi principi è | 54 | Il software distribuito con una licenza che rispetti questi principi è |
| 55 | detto <Q><EM>software libero</EM></Q> (in inglese <Q><EM>free | 55 | detto <Q><EM>software libero</EM></Q> (in inglese <Q><EM>free |
| 56 | software</EM></Q>). Nel 1984 Richard M. Stallman <A TITLE="storia | 56 | software</EM></Q>). Nel 1984 Richard M. Stallman <A TITLE="storia |
| 57 | del progetto GNU" | 57 | del progetto GNU" |
| 58 | HREF="http://www.it.gnu.org/gnu/thegnuproject.it.html">diede vita al | 58 | HREF="http://www.it.gnu.org/gnu/thegnuproject.it.html">diede vita al |
| 59 | progetto GNU</A>, con lo scopo di tradurre in pratica il concetto di | 59 | progetto GNU</A>, con lo scopo di tradurre in pratica il concetto di |
| 60 | software libero, e creò la <Q>Free Software Foundation</Q> per | 60 | software libero, e creò la <Q>Free Software Foundation</Q> per |
| 61 | dare supporto logistico, legale ed economico al progetto GNU. | 61 | dare supporto logistico, legale ed economico al progetto GNU. |
| 62 | </P> | 62 | </P> |
| 63 | 63 | ||
| @@ -66,19 +66,19 @@ | |||
| 66 | </A></H3> | 66 | </A></H3> |
| 67 | 67 | ||
| 68 | <P> | 68 | <P> |
| 69 | La <EM>licenza d'uso</EM> è un documento legale generalmente | 69 | La <EM>licenza d'uso</EM> è un documento legale generalmente |
| 70 | distribuito assieme a ogni programma. Essa, appoggiandosi alle norme | 70 | distribuito assieme a ogni programma. Essa, appoggiandosi alle norme |
| 71 | sul diritto d'autore, specifica diritti e doveri di chi riceve tale | 71 | sul diritto d'autore, specifica diritti e doveri di chi riceve tale |
| 72 | programma. | 72 | programma. |
| 73 | </P> | 73 | </P> |
| 74 | <P> | 74 | <P> |
| 75 | Gran parte delle licenze comunemente usate sono <EM>proprietarie</EM>, | 75 | Gran parte delle licenze comunemente usate sono <EM>proprietarie</EM>, |
| 76 | cioè non libere, in quanto non garantiscono le quattro libertà. Quasi | 76 | cioè non libere, in quanto non garantiscono le quattro libertà . Quasi |
| 77 | sempre tali licenze non consentono infatti la libera copia del | 77 | sempre tali licenze non consentono infatti la libera copia del |
| 78 | programma, né la sua modifica. Spesso, se il programma è installato | 78 | programma, né la sua modifica. Spesso, se il programma è installato |
| 79 | sul computer di casa, la licenza impedisce persino di installarlo sul | 79 | sul computer di casa, la licenza impedisce persino di installarlo sul |
| 80 | proprio portatile (per utilizzare il programma fuori casa); se il | 80 | proprio portatile (per utilizzare il programma fuori casa); se il |
| 81 | programma è utilizzato in uno studio professionale, non consente di | 81 | programma è utilizzato in uno studio professionale, non consente di |
| 82 | tenerlo installato su un computer di riserva, nel caso che quello | 82 | tenerlo installato su un computer di riserva, nel caso che quello |
| 83 | principale si guasti. | 83 | principale si guasti. |
| 84 | </P> | 84 | </P> |
| @@ -87,50 +87,50 @@ | |||
| 87 | TITLE="traduzione della licenza GNU GPL" | 87 | TITLE="traduzione della licenza GNU GPL" |
| 88 | HREF="http://softwarelibero.it/gnudoc/gpl.it.txt">GNU GPL</A>)</EM>, | 88 | HREF="http://softwarelibero.it/gnudoc/gpl.it.txt">GNU GPL</A>)</EM>, |
| 89 | al contrario, concede all'utente del programma tutte e quattro le | 89 | al contrario, concede all'utente del programma tutte e quattro le |
| 90 | libertà suddette. Inoltre si occupa anche di proteggerle: chi | 90 | libertà suddette. Inoltre si occupa anche di proteggerle: chi |
| 91 | modifichi un programma protetto da GPL e lo distribuisca con tali | 91 | modifichi un programma protetto da GPL e lo distribuisca con tali |
| 92 | modifiche, deve distribuirlo sotto licenza GPL. È grazie a questo | 92 | modifiche, deve distribuirlo sotto licenza GPL. È grazie a questo |
| 93 | tipo di protezione che la GPL è attualmente la licenza più usata per | 93 | tipo di protezione che la GPL è attualmente la licenza più usata per |
| 94 | il software libero. | 94 | il software libero. |
| 95 | </P> | 95 | </P> |
| 96 | <P> | 96 | <P> |
| 97 | Con un gioco di parole, il nome dato a questo tipo di protezione | 97 | Con un gioco di parole, il nome dato a questo tipo di protezione |
| 98 | è <EM>permesso d'autore</EM> (in inglese <A TITLE="definizione di | 98 | è <EM>permesso d'autore</EM> (in inglese <A TITLE="definizione di |
| 99 | copyleft (inglese)" LANG="en" | 99 | copyleft (inglese)" LANG="en" |
| 100 | HREF="http://www.it.gnu.org/copyleft/copyleft.html"><EM>copyleft</EM></A>): | 100 | HREF="http://www.it.gnu.org/copyleft/copyleft.html"><EM>copyleft</EM></A>): |
| 101 | è il criterio che prevede che le modifiche ad un programma possano | 101 | è il criterio che prevede che le modifiche ad un programma possano |
| 102 | essere distribuite solo con la stessa licenza del programma originale. | 102 | essere distribuite solo con la stessa licenza del programma originale. |
| 103 | Le licenze proprietarie usano le norme sul diritto d'autore (copyright | 103 | Le licenze proprietarie usano le norme sul diritto d'autore (copyright |
| 104 | in inglese) per togliere libertà agli utenti di un programma; il | 104 | in inglese) per togliere libertà agli utenti di un programma; il |
| 105 | permesso d'autore usa le stesse norme per garantire quelle libertà e | 105 | permesso d'autore usa le stesse norme per garantire quelle libertà e |
| 106 | per proteggerle. | 106 | per proteggerle. |
| 107 | </P> | 107 | </P> |
| 108 | <P> | 108 | <P> |
| 109 | La GNU GPL non è unica nel suo genere. Diverse <A TITLE="lista di | 109 | La GNU GPL non è unica nel suo genere. Diverse <A TITLE="lista di |
| 110 | licenze libere e non" | 110 | licenze libere e non" |
| 111 | HREF="http://www.it.gnu.org/licenses/license-list.it.html">altre | 111 | HREF="http://www.it.gnu.org/licenses/license-list.it.html">altre |
| 112 | licenze</A> garantiscono le quattro libertà e si possono pertanto | 112 | licenze</A> garantiscono le quattro libertà e si possono pertanto |
| 113 | qualificare come licenze per il software libero. Fra queste, merita | 113 | qualificare come licenze per il software libero. Fra queste, merita |
| 114 | una speciale menzione per la sua diffusione la <A TITLE="la licenza | 114 | una speciale menzione per la sua diffusione la <A TITLE="la licenza |
| 115 | BSD (in inglese)" LANG="en" | 115 | BSD (in inglese)" LANG="en" |
| 116 | HREF="http://www.freebsd.org/copyright/license.html">licenza BSD</A>, | 116 | HREF="http://www.freebsd.org/copyright/license.html">licenza BSD</A>, |
| 117 | la cui principale differenza dalla GPL è che, non essendo basata sul | 117 | la cui principale differenza dalla GPL è che, non essendo basata sul |
| 118 | permesso d'autore, non ha fra i propri obiettivi quello di proteggere | 118 | permesso d'autore, non ha fra i propri obiettivi quello di proteggere |
| 119 | la libertà del software cui è applicata. Chi infatti modifichi un | 119 | la libertà del software cui è applicata. Chi infatti modifichi un |
| 120 | programma protetto da BSD, può distribuirlo con le modifiche usando | 120 | programma protetto da BSD, può distribuirlo con le modifiche usando |
| 121 | qualunque licenza. | 121 | qualunque licenza. |
| 122 | </P> | 122 | </P> |
| 123 | <P> | 123 | <P> |
| 124 | Sia BSD che GPL hanno pro e contro. La licenza GPL riflette l'idea | 124 | Sia BSD che GPL hanno pro e contro. La licenza GPL riflette l'idea |
| 125 | della cooperazione: se io concedo ad altri la libertà di modificare e | 125 | della cooperazione: se io concedo ad altri la libertà di modificare e |
| 126 | redistribuire il mio programma, costoro sono tenuti a concedere le | 126 | redistribuire il mio programma, costoro sono tenuti a concedere le |
| 127 | stesse libertà sulle loro modifiche. Il problema è che alcuni vedono | 127 | stesse libertà sulle loro modifiche. Il problema è che alcuni vedono |
| 128 | questo vincolo come un'imposizione ingenerosa, se non addirittura una | 128 | questo vincolo come un'imposizione ingenerosa, se non addirittura una |
| 129 | restrizione insopportabile. La licenza BSD riflette l'idea del dono | 129 | restrizione insopportabile. La licenza BSD riflette l'idea del dono |
| 130 | liberale: chiunque può fare ciò che meglio crede del mio programma. | 130 | liberale: chiunque può fare ciò che meglio crede del mio programma. |
| 131 | Il problema è che questo significa che chiunque può redistribuire | 131 | Il problema è che questo significa che chiunque può redistribuire |
| 132 | anche in forma chiusa con una licenza proprietaria un programma BSD | 132 | anche in forma chiusa con una licenza proprietaria un programma BSD |
| 133 | modificato, impedendo così ai propri acquirenti di modificarlo e | 133 | modificato, impedendo così ai propri acquirenti di modificarlo e |
| 134 | redistribuirlo a loro volta. | 134 | redistribuirlo a loro volta. |
| 135 | </P> | 135 | </P> |
| 136 | 136 | ||
| @@ -141,24 +141,24 @@ | |||
| 141 | <P> | 141 | <P> |
| 142 | <DL> | 142 | <DL> |
| 143 | 143 | ||
| 144 | <DT>Il software libero è gratuito | 144 | <DT>Il software libero è gratuito |
| 145 | 145 | ||
| 146 | <DD>È falso: la libertà del software non ha nulla a che vedere con | 146 | <DD>È falso: la libertà del software non ha nulla a che vedere con |
| 147 | il suo prezzo. Benché gran parte del software libero più diffuso | 147 | il suo prezzo. Benché gran parte del software libero più diffuso |
| 148 | sia distribuito gratuitamente, ci sono programmatori che vivono | 148 | sia distribuito gratuitamente, ci sono programmatori che vivono |
| 149 | della vendita e della manutenzione dei programmi liberi da loro | 149 | della vendita e della manutenzione dei programmi liberi da loro |
| 150 | creati. | 150 | creati. |
| 151 | 151 | ||
| 152 | <DT>Il software gratuito è libero | 152 | <DT>Il software gratuito è libero |
| 153 | 153 | ||
| 154 | <DD>È falso. Molti programmi proprietari vengono distribuiti | 154 | <DD>È falso. Molti programmi proprietari vengono distribuiti |
| 155 | gratuitamente. | 155 | gratuitamente. |
| 156 | 156 | ||
| 157 | <DT>Il software libero è privo di copyright | 157 | <DT>Il software libero è privo di copyright |
| 158 | 158 | ||
| 159 | <DD>È falso. Benché si possa rinunciare al copyright su un proprio | 159 | <DD>È falso. Benché si possa rinunciare al copyright su un proprio |
| 160 | programma e renderlo così di pubblico dominio, la gran parte del | 160 | programma e renderlo così di pubblico dominio, la gran parte del |
| 161 | software libero è distribuito con una licenza. Per esempio, sono | 161 | software libero è distribuito con una licenza. Per esempio, sono |
| 162 | licenze di copyright la licenza BSD e la GNU GPL, anche se per | 162 | licenze di copyright la licenza BSD e la GNU GPL, anche se per |
| 163 | qualificare quest'ultima spesso si parla di permesso d'autore | 163 | qualificare quest'ultima spesso si parla di permesso d'autore |
| 164 | (copyleft). | 164 | (copyleft). |
| @@ -167,17 +167,17 @@ | |||
| 167 | amministrazione, ma anche nei paesi poveri, ridurrebbe i costi | 167 | amministrazione, ma anche nei paesi poveri, ridurrebbe i costi |
| 168 | relativi al software | 168 | relativi al software |
| 169 | 169 | ||
| 170 | <DD>Potrebbe essere vero, ma una seria valutazione dei costi è molto | 170 | <DD>Potrebbe essere vero, ma una seria valutazione dei costi è molto |
| 171 | difficile. Qualunque tipo di software, se usato in ambito non | 171 | difficile. Qualunque tipo di software, se usato in ambito non |
| 172 | domestico, ha dei costi di manutenzione che sono solitamente | 172 | domestico, ha dei costi di manutenzione che sono solitamente |
| 173 | maggiori del suo prezzo di acquisto. I motivi per sostenere l'uso | 173 | maggiori del suo prezzo di acquisto. I motivi per sostenere l'uso |
| 174 | del software libero, specie in ambiti pubblici, riguardano anzitutto | 174 | del software libero, specie in ambiti pubblici, riguardano anzitutto |
| 175 | la libertà, non il prezzo. | 175 | la libertà , non il prezzo. |
| 176 | 176 | ||
| 177 | <!-- Discorso inadatto ad un documento introduttivo | 177 | <!-- Discorso inadatto ad un documento introduttivo |
| 178 | <DT>Chi scrive un programma libero lo deve pubblicare su Internet | 178 | <DT>Chi scrive un programma libero lo deve pubblicare su Internet |
| 179 | 179 | ||
| 180 | <DD>È una falsa argomentazione spesso usata per scoraggiare | 180 | <DD>È una falsa argomentazione spesso usata per scoraggiare |
| 181 | un'azienda dall'uso di una licenza libera per i suoi programmi. | 181 | un'azienda dall'uso di una licenza libera per i suoi programmi. |
| 182 | Sia gli autori che gli acquirenti di un programma libero hanno il | 182 | Sia gli autori che gli acquirenti di un programma libero hanno il |
| 183 | diritto di distribuirlo a titolo oneroso o gratuito, ma non hanno | 183 | diritto di distribuirlo a titolo oneroso o gratuito, ma non hanno |
| @@ -192,16 +192,16 @@ | |||
| 192 | </A></H3> | 192 | </A></H3> |
| 193 | 193 | ||
| 194 | <P> | 194 | <P> |
| 195 | Nel 1998 Bruce Perens, Eric Raymond e altre personalità nel campo del | 195 | Nel 1998 Bruce Perens, Eric Raymond e altre personalità nel campo del |
| 196 | software libero si convinsero che i principi di libertà associati ad | 196 | software libero si convinsero che i principi di libertà associati ad |
| 197 | esso fossero malvisti nel mondo degli affari, a causa della loro | 197 | esso fossero malvisti nel mondo degli affari, a causa della loro |
| 198 | carica ideologica. Decisero perciò di evitare accuratamente ogni | 198 | carica ideologica. Decisero perciò di evitare accuratamente ogni |
| 199 | riferimento a considerazioni politiche o di principio, e di lanciare | 199 | riferimento a considerazioni politiche o di principio, e di lanciare |
| 200 | una campagna di promozione del software libero che ne mettesse in luce | 200 | una campagna di promozione del software libero che ne mettesse in luce |
| 201 | i numerosi <A TITLE="un discorso di Robert Chassell di FSF" | 201 | i numerosi <A TITLE="un discorso di Robert Chassell di FSF" |
| 202 | HREF="http://softwarelibero.it/altri/economia-sl.shtml">vantaggi | 202 | HREF="http://softwarelibero.it/altri/economia-sl.shtml">vantaggi |
| 203 | pratici</A>, come la facilità di adattamento, l'affidabilità, la | 203 | pratici</A>, come la facilità di adattamento, l'affidabilità , la |
| 204 | sicurezza, la conformità agli standard, l'indipendenza dai singoli | 204 | sicurezza, la conformità agli standard, l'indipendenza dai singoli |
| 205 | fornitori. A tal fine scrissero la <Q><A TITLE="la definizione di | 205 | fornitori. A tal fine scrissero la <Q><A TITLE="la definizione di |
| 206 | Open Source (in inglese)" LANG="en" | 206 | Open Source (in inglese)" LANG="en" |
| 207 | HREF="http://www.opensource.org/docs/definition.html">Open Source | 207 | HREF="http://www.opensource.org/docs/definition.html">Open Source |
| @@ -210,19 +210,19 @@ | |||
| 210 | HREF="http://opensource.org/"><EM>open source</EM></A>. | 210 | HREF="http://opensource.org/"><EM>open source</EM></A>. |
| 211 | </P> | 211 | </P> |
| 212 | <P> | 212 | <P> |
| 213 | Il movimento open source fu un successo, e contribuì a sdoganare il | 213 | Il movimento open source fu un successo, e contribuì a sdoganare il |
| 214 | concetto di software libero in campo aziendale, dove era guardato con | 214 | concetto di software libero in campo aziendale, dove era guardato con |
| 215 | sospetto o condiscendenza. Un esempio di questo successo è | 215 | sospetto o condiscendenza. Un esempio di questo successo è |
| 216 | l'atteggiamento dell'IBM, l'azienda che ha fatto di gran lunga i | 216 | l'atteggiamento dell'IBM, l'azienda che ha fatto di gran lunga i |
| 217 | maggiori investimenti nel campo del software libero, la quale parla | 217 | maggiori investimenti nel campo del software libero, la quale parla |
| 218 | esclusivamente di open source, mai di software libero. | 218 | esclusivamente di open source, mai di software libero. |
| 219 | </P> | 219 | </P> |
| 220 | <P> | 220 | <P> |
| 221 | La voluta neutralità del movimento open source verso gli aspetti | 221 | La voluta neutralità del movimento open source verso gli aspetti |
| 222 | etici e politici del software libero è la caratteristica sostanziale | 222 | etici e politici del software libero è la caratteristica sostanziale |
| 223 | che lo distingue dalla filosofia del software libero, che al contrario | 223 | che lo distingue dalla filosofia del software libero, che al contrario |
| 224 | pone l'accento sulle motivazioni ideali. Parlare di software libero | 224 | pone l'accento sulle motivazioni ideali. Parlare di software libero |
| 225 | piuttosto che di open source è una questione politica piuttosto che | 225 | piuttosto che di open source è una questione politica piuttosto che |
| 226 | pratica; i due movimenti concordano infatti sulle licenze considerate | 226 | pratica; i due movimenti concordano infatti sulle licenze considerate |
| 227 | accettabili, ed hanno obiettivi e mezzi comuni. | 227 | accettabili, ed hanno obiettivi e mezzi comuni. |
| 228 | </P> | 228 | </P> |
| @@ -235,7 +235,7 @@ | |||
| 235 | La <A TITLE="usi commerciali del software libero, di Alessandro | 235 | La <A TITLE="usi commerciali del software libero, di Alessandro |
| 236 | Rubini" | 236 | Rubini" |
| 237 | HREF="http://www.it.gnu.org/philosophy/software-libre-commercial-viability.it.html">rilevanza | 237 | HREF="http://www.it.gnu.org/philosophy/software-libre-commercial-viability.it.html">rilevanza |
| 238 | economica</A> del software libero è ancora molto ridotta, ma è in | 238 | economica</A> del software libero è ancora molto ridotta, ma è in |
| 239 | fortissima crescita ormai da alcuni anni, e tutto consente di supporre | 239 | fortissima crescita ormai da alcuni anni, e tutto consente di supporre |
| 240 | che tale crescita <A TITLE="prospettive del software libero, gruppo di | 240 | che tale crescita <A TITLE="prospettive del software libero, gruppo di |
| 241 | studio dell'UE" | 241 | studio dell'UE" |
| @@ -246,7 +246,7 @@ | |||
| 246 | tecnici ed economici</A> del software libero. | 246 | tecnici ed economici</A> del software libero. |
| 247 | </P> | 247 | </P> |
| 248 | <P> | 248 | <P> |
| 249 | Ad oggi, il software libero è ampiamente diffuso in ambito accademico, | 249 | Ad oggi, il software libero è ampiamente diffuso in ambito accademico, |
| 250 | industriale e fra gli appassionati di calcolatori, soprattutto grazie | 250 | industriale e fra gli appassionati di calcolatori, soprattutto grazie |
| 251 | ai sistemi GNU/Linux. Questi sistemi liberi sono disponibili a costi | 251 | ai sistemi GNU/Linux. Questi sistemi liberi sono disponibili a costi |
| 252 | molto bassi, ben inferiori a quelli di analoghi sistemi proprietari. | 252 | molto bassi, ben inferiori a quelli di analoghi sistemi proprietari. |
| @@ -254,40 +254,40 @@ | |||
| 254 | buona cultura di base nel campo del software. | 254 | buona cultura di base nel campo del software. |
| 255 | </P> | 255 | </P> |
| 256 | <P> | 256 | <P> |
| 257 | In ambito accademico viene molto apprezzata la possibilità di | 257 | In ambito accademico viene molto apprezzata la possibilità di |
| 258 | personalizzare ogni parte del sistema, visto che i programmi liberi | 258 | personalizzare ogni parte del sistema, visto che i programmi liberi |
| 259 | sono liberamente modificabili (libertà numero uno). In ambito | 259 | sono liberamente modificabili (libertà numero uno). In ambito |
| 260 | industriale, si apprezza l'affidabilità dei sistemi liberi, dovuta al | 260 | industriale, si apprezza l'affidabilità dei sistemi liberi, dovuta al |
| 261 | fatto che quando un utente corregge un errore in un programma | 261 | fatto che quando un utente corregge un errore in un programma |
| 262 | solitamente rende disponibile la correzione agli altri utenti (libertà | 262 | solitamente rende disponibile la correzione agli altri utenti (libertà |
| 263 | numero tre). Gli appassionati di calcolatori apprezzano lo spirito di | 263 | numero tre). Gli appassionati di calcolatori apprezzano lo spirito di |
| 264 | condivisione esistente fra gli utenti di software libero. | 264 | condivisione esistente fra gli utenti di software libero. |
| 265 | </P> | 265 | </P> |
| 266 | <P> | 266 | <P> |
| 267 | Ma le implicazioni dell'uso del software libero non sono soltanto | 267 | Ma le implicazioni dell'uso del software libero non sono soltanto |
| 268 | tecniche ed economiche, perché il software da tempo ormai è avviato ad | 268 | tecniche ed economiche, perché il software da tempo ormai è avviato ad |
| 269 | occupare un ruolo di primo piano nella nostra vita quotidiana, ed è | 269 | occupare un ruolo di primo piano nella nostra vita quotidiana, ed è |
| 270 | destinato a cambiare in maniera profonda la società. | 270 | destinato a cambiare in maniera profonda la società . |
| 271 | </P> | 271 | </P> |
| 272 | <P> | 272 | <P> |
| 273 | È per queste ragioni che la nostra libertà futura dipenderà anche | 273 | È per queste ragioni che la nostra libertà futura dipenderà anche |
| 274 | dalla capacità di ognuno di noi di controllare il software. È per | 274 | dalla capacità di ognuno di noi di controllare il software. È per |
| 275 | queste ragioni che ai tradizionali principi di libertà sessuale, di | 275 | queste ragioni che ai tradizionali principi di libertà sessuale, di |
| 276 | culto, di movimento, di espressione deve essere affiancata la libertà | 276 | culto, di movimento, di espressione deve essere affiancata la libertà |
| 277 | del software. È per queste ragioni che la nostra libertà futura | 277 | del software. È per queste ragioni che la nostra libertà futura |
| 278 | dipenderà anche dall'uso di software libero. | 278 | dipenderà anche dall'uso di software libero. |
| 279 | </P> | 279 | </P> |
| 280 | 280 | ||
| 281 | <P> | 281 | <P> |
| 282 | <EM>scritto da <A TITLE="pot@softwarelibero.it" | 282 | <EM>scritto da <A TITLE="pot@softwarelibero.it" |
| 283 | HREF="mailto:pot@softwarelibero.it">Francesco Potortì</A> per l'<A | 283 | HREF="mailto:pot@softwarelibero.it">Francesco Potortì</A> per l'<A |
| 284 | TITLE="il sito dell'Associazione Software Libero" | 284 | TITLE="il sito dell'Associazione Software Libero" |
| 285 | HREF="http://softwarelibero.it/">Associazione Software | 285 | HREF="http://softwarelibero.it/">Associazione Software |
| 286 | Libero</A></EM> | 286 | Libero</A></EM> |
| 287 | </P> | 287 | </P> |
| 288 | <HR NOSHADE> | 288 | <HR NOSHADE> |
| 289 | <P> | 289 | <P> |
| 290 | Copyright © 2002 Francesco Potortì | 290 | Copyright © 2002 Francesco Potortì |
| 291 | <BR> | 291 | <BR> |
| 292 | Ultima versione ipertestuale disponibile su <A TITLE="versione | 292 | Ultima versione ipertestuale disponibile su <A TITLE="versione |
| 293 | stampabile" | 293 | stampabile" |
| @@ -305,7 +305,7 @@ time-stamp-active: t | |||
| 305 | time-stamp-time-zone: "GMT" | 305 | time-stamp-time-zone: "GMT" |
| 306 | time-stamp-format: "%:y-%02m-%02d" | 306 | time-stamp-format: "%:y-%02m-%02d" |
| 307 | time-stamp-line-limit: 30 | 307 | time-stamp-line-limit: 30 |
| 308 | time-stamp-start: "ultima\\s-+modifica\\s-+è\\s-+del\\s-+" | 308 | time-stamp-start: "ultima\\s-+modifica\\s-+è\\s-+del\\s-+" |
| 309 | time-stamp-end: "\\." | 309 | time-stamp-end: "\\." |
| 310 | End: | 310 | End: |
| 311 | --> | 311 | --> |