(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/
(another-forth-word forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/
+ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/
-.PRECIOUS Makefile /^.PRECIOUS: ETAGS.good CTAGS.good$/
/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/
/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/
/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/
A::rosso cp-src/c.C 40
A::verde cp-src/c.C 40
A::~A cp-src/c.C /^A::~A() {}$/
-ADASRC Makefile /^ADASRC=$(addprefix .\/ada-src\/,etags-test-for.ada 2/
ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/
ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378
ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/
ANSIC c-src/h.h 84
ANSIC c-src/h.h 85
AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/
-ARGS Makefile /^ARGS=- < srclist$/
ARITH_EQUAL c-src/emacs/src/lisp.h 3498
ARITH_GRTR c-src/emacs/src/lisp.h 3501
ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503
ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/
ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/
ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/
-ASRC Makefile /^ASRC=$(addprefix .\/a-src\/,empty.zz empty.zz.gz)$/
AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/
AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/
AST_Root cp-src/c.C 92
CONS_TO_INTEGER c-src/emacs/src/lisp.h /^#define CONS_TO_INTEGER(cons, type, var) \\$/
CONVERT_CHARSTRING_TO_VALUE pas-src/common.pas /^procedure CONVERT_CHARSTRING_TO_VALUE;(*($/
CPPFLAGS make-src/Makefile 49
-CPSRC Makefile /^CPSRC=$(addprefix .\/cp-src\/,c.C burton.cpp burton./
-CSRC Makefile /^CSRC=$(addprefix .\/c-src\/,abbrev.c .\/\/c.c torture./
-CTAGS Makefile /^CTAGS: FRC ${infiles}$/
CTAGS c-src/etags.c 146
CTAGS c-src/etags.c 147
CTAGS c-src/etags.c 149
-CTAGS_PROG Makefile /^CTAGS_PROG=..\/..\/lib-src\/ctags$/
C_AUTO c-src/etags.c 2198
C_EXT c-src/etags.c 2193
C_JAVA c-src/etags.c 2197
DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/
DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/
ELEM_I c-src/h.h 3
-ELSRC Makefile /^ELSRC=$(addprefix .\/el-src\/,TAGTEST.EL emacs\/lisp\//
EMACS_INT c-src/emacs/src/lisp.h 91
EMACS_INT c-src/emacs/src/lisp.h 96
EMACS_INT c-src/emacs/src/lisp.h 103
ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/
EQUAL y-src/cccp.c 12
-ERLSRC Makefile /^ERLSRC=$(addprefix .\/erl-src\/,gs_dialog.erl)$/
ERROR y-src/parse.y 303
ERROR parse.y 303
ERROR y-src/cccp.c 9
-ETAGS Makefile /^ETAGS: FRC ${infiles}$/
-ETAGS_PROG Makefile /^ETAGS_PROG=..\/..\/lib-src\/etags$/
EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/
EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497
EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372
FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/
FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/
FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927
-FORTHSRC Makefile /^FORTHSRC=$(addprefix .\/forth-src\/,test-forth.fth)$/
FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/
FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/
FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/
-FRC Makefile /^FRC:;$/
FREEFLOOD c-src/emacs/src/gmalloc.c 1858
-FSRC Makefile /^FSRC=$(addprefix .\/f-src\/,entry.for entry.strange_/
FUN0 y-src/parse.y /^yylex FUN0()$/
FUN0 parse.y /^yylex FUN0()$/
FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/
HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/
HAVE_NTGUI c-src/etags.c 116
HEAP c-src/emacs/src/gmalloc.c 131
-HTMLSRC Makefile /^HTMLSRC=$(addprefix .\/html-src\/,softwarelibero.htm/
HTML_help c-src/etags.c 584
HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/
HTML_suffixes c-src/etags.c 582
LTGT cp-src/MDiagArray2.h 39
LTGT cp-src/MDiagArray2.h 42
LTGT cp-src/MDiagArray2.h 144
-LUASRC Makefile /^LUASRC=$(addprefix .\/lua-src\/,allegro.lua)$/
L_CELL y-src/parse.c 10
L_CONST y-src/parse.c 13
L_FN0 y-src/parse.c 14
MAGICBYTE c-src/emacs/src/gmalloc.c 1856
MAGICFREE c-src/emacs/src/gmalloc.c 1855
MAGICWORD c-src/emacs/src/gmalloc.c 1854
-MAKESRC Makefile /^MAKESRC=$(addprefix .\/make-src\/,Makefile)$/
MALLOCFLOOD c-src/emacs/src/gmalloc.c 1857
MANY c-src/emacs/src/lisp.h 2833
MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/
NIL_IS_ZERO c-src/emacs/src/lisp.h 1515
NONPOINTER_BITS c-src/emacs/src/lisp.h 78
NONPOINTER_BITS c-src/emacs/src/lisp.h 80
-NONSRCS Makefile /^NONSRCS=.\/f-src\/entry.strange .\/erl-src\/lists.erl /
NONSRCS make-src/Makefile 35
NOTEQUAL y-src/cccp.c 13
NULL cccp.y 51
NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/
NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/
NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/
-OBJCPPSRC Makefile /^OBJCPPSRC=$(addprefix .\/objcpp-src\/,SimpleCalc.H S/
-OBJCSRC Makefile /^OBJCSRC=$(addprefix .\/objc-src\/,Subprocess.h Subpr/
OPENBUTTON objc-src/PackInsp.m 47
-OPTIONS Makefile /^OPTIONS=--members --declarations --regex=@regexfil/
OR y-src/cccp.c 10
OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/
Objc_help c-src/etags.c 613
Objc_suffixes c-src/etags.c 609
OperatorFun c-src/h.h 88
Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/
-PASSRC Makefile /^PASSRC=$(addprefix .\/pas-src\/,common.pas)$/
PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/
-PERLSRC Makefile /^PERLSRC=$(addprefix .\/perl-src\/,htlmify-cystic yag/
-PHPSRC Makefile /^PHPSRC=$(addprefix .\/php-src\/,lce_functions.php pt/
PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/
PHP_help c-src/etags.c 639
PHP_suffixes c-src/etags.c 637
POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/
PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804
PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/
-PROLSRC Makefile /^PROLSRC=$(addprefix .\/prol-src\/,ordsets.prolog nat/
PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, /
PROP c-src/emacs/src/keyboard.c 8379
PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/
PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/
PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
+PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) /
PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/
PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/
PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808
PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809
PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/
-PSSRC Makefile /^PSSRC=$(addprefix .\/ps-src\/,rfc1245.ps)$/
PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/
PS_help c-src/etags.c 649
PS_suffixes c-src/etags.c 647
PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819
PVEC_WINDOW c-src/emacs/src/lisp.h 786
PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791
-PYTSRC Makefile /^PYTSRC=$(addprefix .\/pyt-src\/,server.py)$/
PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/
Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/
Pascal_help c-src/etags.c 621
RECC_UPPER c-src/emacs/src/regex.h 612
RECC_WORD c-src/emacs/src/regex.h 610
RECC_XDIGIT c-src/emacs/src/regex.h 614
-REGEX Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/
REGS_FIXED c-src/emacs/src/regex.h 378
REGS_REALLOCATE c-src/emacs/src/regex.h 377
REGS_UNALLOCATED c-src/emacs/src/regex.h 376
RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136
RSH y-src/cccp.c 17
RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/
-RUN Makefile /^RUN=$/
Range cp-src/Range.h 35
Range::Range cp-src/Range.h /^ Range (void)$/
Range::Range cp-src/Range.h /^ Range (const Range& r)$/
SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/
SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/
SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/
+SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/
SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/
SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/
SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/
SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946
SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945
SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947
-SRCS Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/
SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/
SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/
SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/
TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/
TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/
TEST php-src/ptest.php 1
-TEXSRC Makefile /^TEXSRC=$(addprefix .\/tex-src\/,testenv.tex gzip.tex/
TEXTAGS make-src/Makefile 204
TEXTAGS make-src/Makefile 219
TEX_LESC c-src/etags.c 4986
XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/
Y c-src/h.h 100
YACC c-src/etags.c 2199
-YSRC Makefile /^YSRC=$(addprefix .\/y-src\/,parse.y parse.c atest.y /
YYABORT /usr/share/bison/bison.simple 153
YYABORT /usr/share/bison/bison.simple 153
YYACCEPT /usr/share/bison/bison.simple 152
b c-src/h.h 103
b c-src/h.h 104
backslash=0 tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/
-bar c-src//c.c /^void bar() {while(0) {}}$/
+bar c-src/c.c /^void bar() {while(0) {}}$/
bar c.c 143
bar c-src/h.h 19
bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/
cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/
cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/
cccccccccc c-src/h.h 115
-cdiff Makefile /^cdiff: CTAGS.good CTAGS ${infiles}$/
cdr c-src/emacs/src/lisp.h 1159
cell y-src/parse.y 278
cgrep html-src/software.html /^cgrep$/
char_table_specials c-src/emacs/src/lisp.h 1692
charset_unibyte c-src/emacs/src/regex.h 410
chartonmstr pas-src/common.pas /^function chartonmstr; (*($/
-check Makefile /^check:$/
checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/
check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/
checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/
echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/
echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/
echoing c-src/emacs/src/keyboard.c 154
-ediff% Makefile /^ediff%: ETAGS.good% ETAGS ${infiles}$/
editItem pyt-src/server.py /^ def editItem(self):$/
editsite pyt-src/server.py /^ def editsite(self, site):$/
edituser pyt-src/server.py /^ def edituser(self, user):$/
expression_value y-src/cccp.y 68
extras c-src/emacs/src/lisp.h 1603
extvar c-src/h.h 109
-f c-src//c.c /^T f(){if(x){}$/
+f c-src/c.c /^T f(){if(x){}$/
f c.c 145
f c.c 156
f c.c 168
foo php-src/ptest.php /^foo()$/
foo::f cp-src/c.C /^ void f() {}$/
foo::x cp-src/c.C 80
-foobar c-src//c.c /^int foobar() {;}$/
+foobar c-src/c.c /^int foobar() {;}$/
foobar c.c /^extern void foobar (void) __attribute__ ((section /
foobar2 c-src/h.h 20
foobar2_ c-src/h.h 16
hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/
hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/
hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/
-i c-src//c.c 2
+i c-src/c.c 2
i c.c 169
i c-src/emacs/src/lisp.h 567
i c-src/emacs/src/lisp.h 4673
index c-src/emacs/src/lisp.h 1856
infabsdir c-src/etags.c 206
infabsname c-src/etags.c 205
-infiles Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/
infname c-src/etags.c 204
info c-src/emacs/src/gmalloc.c 157
infoPanel: objcpp-src/SimpleCalc.M /^- infoPanel:sender$/
intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
-interface_locate c-src//c.c /^interface_locate(void)$/
+interface_locate c-src/c.c /^interface_locate(void)$/
intern c-src/emacs/src/lisp.h /^intern (const char *str)$/
intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/
internal_last_event_frame c-src/emacs/src/keyboard.c 228
regex make-src/Makefile 219
regex_t c-src/emacs/src/regex.h 416
regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/
-regexfile Makefile /^regexfile: Makefile$/
regexp c-src/etags.c 256
regexp c-src/etags.c 268
registerAction: objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/
specbinding c-src/emacs/src/lisp.h 2955
specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/
splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/
-srclist Makefile /^srclist: Makefile$/
ss3 c.c 255
sss1 c.c 252
sss2 c.c 253
xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/
xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/
xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/
-xx Makefile /^xx="this line is here because of a fontlock bug$/
y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/
yyalloc /usr/share/bison/bison.simple 83
yyalloc /usr/share/bison/bison.simple 83
\f
-Makefile,683
-ADASRC=\7f1,0
-ASRC=\7f2,91
-CSRC=\7f3,139
-CPSRC=\7f7,410
-ELSRC=\7f10,584
-ERLSRC=\7f11,654
-FORTHSRC=\7f12,699
-FSRC=\7f13,749
-HTMLSRC=\7f14,821
-LUASRC=\7f16,950
-MAKESRC=\7f17,993
-OBJCSRC=\7f18,1035
-OBJCPPSRC=\7f19,1116
-PASSRC=\7f20,1179
-PERLSRC=\7f21,1221
-PHPSRC=\7f22,1291
-PSSRC=\7f23,1363
-PROLSRC=\7f24,1403
-PYTSRC=\7f25,1465
-TEXSRC=\7f26,1506
-YSRC=\7f27,1585
-SRCS=\7f28,1650
-NONSRCS=\7f32,1902
-ETAGS_PROG=\7f34,1976
-CTAGS_PROG=\7f35,2007
-REGEX=\7f37,2039
-xx=\7f38,2085
-RUN=\7f40,2134
-OPTIONS=\7f42,2140
-ARGS=\7f43,2192
-infiles \7f45,2210
-check:\7fcheck\ 147,2272
-ediff%:\7fediff%\ 155,2575
-cdiff:\7fcdiff\ 158,2676
-ETAGS:\7fETAGS\ 161,2773
-CTAGS:\7fCTAGS\ 164,2843
-srclist:\7fsrclist\ 167,2921
-regexfile:\7fregexfile\ 171,3012
-.PRECIOUS:\7f.PRECIOUS\ 177,3189
-FRC:\7fFRC\ 179,3223
-\f
ada-src/etags-test-for.ada,1969
type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
function Body_Required\7fBody_Required/f\ 13,78
int tab_delete_first(\7f91,1638
int tab_count_words(\7f103,1820
\f
-c-src/dostorture.c,197
-(*tag1 \7ftag1\ 118,451
-#define notag2 \7f26,552
-(*tag2 \7ftag2\ 129,629
-(*tag3 \7ftag3\ 139,771
-#define notag4 \7f45,860
-(*tag4 \7ftag4\ 148,954
-tag5 \7f57,1080
-tag6 \7f66,1207
-int pp1(\7f74,1316
-pp2\7f87,1418
-pp3(\7f100,1517
+c-src/dostorture.c,198
+(*tag1 \7ftag1\ 118,468
+#define notag2 \7f26,577
+(*tag2 \7ftag2\ 129,657
+(*tag3 \7ftag3\ 139,809
+#define notag4 \7f45,904
+(*tag4 \7ftag4\ 148,1001
+tag5 \7f57,1136
+tag6 \7f66,1272
+int pp1(\7f74,1389
+pp2\7f87,1504
+pp3(\7f100,1616
\f
c-src/emacs/src/gmalloc.c,3539
#define USE_PTHREAD\7f25,1002
class AU \7f53,1716
class B<\7fB\ 154,1735
class B<int> { void f(\7fB::f\ 154,1735
-const A::B::T& abt \7f55,1765
-class A \7f56,1791
-class A { class B \7fA::B\ 156,1791
-class A \7f57,1826
- A operator+(\7fA::operator+\ 159,1860
-is_muldiv_operation(\7f61,1887
-domain foo \7f68,1955
- void f(\7ffoo::f\ 169,1968
-void A::A(\7f72,1989
-struct A \7f73,2004
-struct B \7f74,2022
-void B::B(\7f75,2041
-void BE_Node::BE_Node(\7f76,2056
-class BE_Node \7f77,2083
-struct foo \7f79,2102
-class test \7f86,2156
- int f(\7ftest::f\ 187,2169
- int ff(\7ftest::ff\ 189,2231
- int g(\7ftest::g\ 190,2254
-class AST_Root \7f92,2278
-AST_ConcreteType::AST_ConcreteType(\7f99,2393
-AST_Array::AST_Array(\7f107,2532
- void f(\7f::f\ 1115,2733
-struct A \7f117,2753
-A::~A(\7f120,2777
-struct B \7f122,2789
- ~B(\7fB::~B\ 1123,2800
-enum {dog,\7f::dog\ 1126,2817
-enum {dog, cat}\7f::cat\ 1126,2817
-enum {dog, cat} animals;\7f126,2817
-struct {int teats;} cow;\7f127,2842
-class Boo \7f129,2868
- enum {dog,\7fBoo::dog\ 1130,2880
- enum {dog, cat}\7fBoo::cat\ 1130,2880
- foo(\7fBoo::foo\ 1133,2954
- Boo(\7fBoo::Boo\ 1137,2995
-Boo::Boo(\7f141,3070
-typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3155
-typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3228
-typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3310
+const A::B::T& abt \7f55,1766
+class A \7f56,1792
+class A { class B \7fA::B\ 156,1792
+class A \7f57,1827
+ A operator+(\7fA::operator+\ 159,1861
+is_muldiv_operation(\7f61,1888
+domain foo \7f68,1956
+ void f(\7ffoo::f\ 169,1969
+void A::A(\7f72,1990
+struct A \7f73,2005
+struct B \7f74,2023
+void B::B(\7f75,2042
+void BE_Node::BE_Node(\7f76,2057
+class BE_Node \7f77,2084
+struct foo \7f79,2103
+class test \7f86,2157
+ int f(\7ftest::f\ 187,2170
+ int ff(\7ftest::ff\ 189,2232
+ int g(\7ftest::g\ 190,2255
+class AST_Root \7f92,2279
+AST_ConcreteType::AST_ConcreteType(\7f99,2394
+AST_Array::AST_Array(\7f107,2533
+ void f(\7f::f\ 1115,2734
+struct A \7f117,2754
+A::~A(\7f120,2778
+struct B \7f122,2790
+ ~B(\7fB::~B\ 1123,2801
+enum {dog,\7f::dog\ 1126,2818
+enum {dog, cat}\7f::cat\ 1126,2818
+enum {dog, cat} animals;\7f126,2818
+struct {int teats;} cow;\7f127,2843
+class Boo \7f129,2869
+ enum {dog,\7fBoo::dog\ 1130,2881
+ enum {dog, cat}\7fBoo::cat\ 1130,2881
+ foo(\7fBoo::foo\ 1133,2955
+ Boo(\7fBoo::Boo\ 1137,2996
+Boo::Boo(\7f141,3071
+typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
+typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
+typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
\f
cp-src/burton.cpp,103
::dummy::dummy test::dummy1(\7f1,0
& intensity1(\7f577,12231
character*(*) function foo(\7f579,12307
\f
-f-src/entry.strange,103
- ENTRY MSGSEL \7f193,4382
- & intensity1(\7f375,8135
- character*(*) function foo(\7f377,8211
+f-src/entry.strange,171
+ LOGICAL FUNCTION PRTPKG \7f2,2
+ ENTRY SETPRT \7f193,3793
+ ENTRY MSGSEL \7f394,8405
+ & intensity1(\7f576,12158
+ character*(*) function foo(\7f578,12234
\f
forth-src/test-forth.fth,408
: a-forth-word \7f20,301
code assemby-code-word \7f43,685
: a-forth-word \7f50,870
\f
-html-src/softwarelibero.html,198
-Cos'è il software libero?\7f4,38
-Licenze d'uso di un programma\7flicenze\ 165,2474
-Sfatiamo alcuni miti\7f138,6064
-Il movimento open source\7foss\ 1191,7968
-Impatto pratico del software libero\7fimpatto\ 1231,9986
+html-src/softwarelibero.html,200
+Cos'è il software libero?\7f4,38
+Licenze d'uso di un programma\7flicenze\ 165,2500
+Sfatiamo alcuni miti\7f138,6118
+Il movimento open source\7foss\ 1191,8037
+Impatto pratico del software libero\7fimpatto\ 1231,10066
\f
html-src/index.shtml,104
\7f8,281
-In evidenza\7f15,446
-Comunicati e iniziative\7f32,974
-Ultime notizie dall'associazione\7f63,2027
+In evidenza\7f15,447
+Comunicati e iniziative\7f32,976
+Ultime notizie dall'associazione\7f63,2030
\f
html-src/algrthms.html,467
-Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,276
-Description\7falgorithms\ 110,477
-Generating the Data\7fgenalgorithm\ 148,1953
-Convolutionally\7fconalgorithm\ 155,2463
-Next\7fstatetable\ 1262,11331
-Output\7foutputtable\ 1350,13571
-Mapping the Channel Symbols\7fmapping\ 1433,15786
-Adding Noise to the\7faddnoise\ 1439,16174
-Quantizing the Received\7fquantizing\ 1469,18637
+Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,282
+Description\7falgorithms\ 110,486
+Generating the Data\7fgenalgorithm\ 148,2000
+Convolutionally\7fconalgorithm\ 155,2517
+Next\7fstatetable\ 1262,11592
+Output\7foutputtable\ 1350,13920
+Mapping the Channel Symbols\7fmapping\ 1433,16218
+Adding Noise to the\7faddnoise\ 1439,16612
+Quantizing the Received\7fquantizing\ 1469,19105
\f
-html-src/software.html,438
-Francesco Potortì Software Page\7f9,280
-Software that I wrote for supporting my research activity\7fsimulation\ 136,1400
-MTG\7fmtg\ 141,1484
-Fracas\7ffracas\ 165,2626
-GaliLEO\7fgalileo\ 1101,4234
-Leasqr\7fleasqr\ 1114,4679
-Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6067
-Etags\7fetags\ 1148,6182
-checkiso\7f161,6731
-cgrep\7f178,7549
-debian-bug.el\7fdebian-bug\ 1190,7981
-tcpdump\7f205,8566
-Links to interesting software\7flinks\ 1216,8893
+html-src/software.html,439
+Francesco Potortì Software Page\7f9,280
+Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
+MTG\7fmtg\ 141,1482
+Fracas\7ffracas\ 165,2624
+GaliLEO\7fgalileo\ 1101,4232
+Leasqr\7fleasqr\ 1114,4677
+Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
+Etags\7fetags\ 1148,6180
+checkiso\7f161,6729
+cgrep\7f178,7547
+debian-bug.el\7fdebian-bug\ 1190,7979
+tcpdump\7f205,8564
+Links to interesting software\7flinks\ 1216,8891
\f
lua-src/allegro.lua,400
local function get_layer_by_name \7f7,175
\global\def={\7f=\ 13306,107486
\def\normalbackslash{\7f\normalbackslash\ 13320,107868
\f
-c-src//c.c,76
+c-src/c.c,76
T f(\7f1,0
}T i;\7f2,14
void bar(\7f5,69
\f
-Makefile,683
-ADASRC=\7f1,0
-ASRC=\7f2,91
-CSRC=\7f3,139
-CPSRC=\7f7,410
-ELSRC=\7f10,584
-ERLSRC=\7f11,654
-FORTHSRC=\7f12,699
-FSRC=\7f13,749
-HTMLSRC=\7f14,821
-LUASRC=\7f16,950
-MAKESRC=\7f17,993
-OBJCSRC=\7f18,1035
-OBJCPPSRC=\7f19,1116
-PASSRC=\7f20,1179
-PERLSRC=\7f21,1221
-PHPSRC=\7f22,1291
-PSSRC=\7f23,1363
-PROLSRC=\7f24,1403
-PYTSRC=\7f25,1465
-TEXSRC=\7f26,1506
-YSRC=\7f27,1585
-SRCS=\7f28,1650
-NONSRCS=\7f32,1902
-ETAGS_PROG=\7f34,1976
-CTAGS_PROG=\7f35,2007
-REGEX=\7f37,2039
-xx=\7f38,2085
-RUN=\7f40,2134
-OPTIONS=\7f42,2140
-ARGS=\7f43,2192
-infiles \7f45,2210
-check:\7fcheck\ 147,2272
-ediff%:\7fediff%\ 155,2575
-cdiff:\7fcdiff\ 158,2676
-ETAGS:\7fETAGS\ 161,2773
-CTAGS:\7fCTAGS\ 164,2843
-srclist:\7fsrclist\ 167,2921
-regexfile:\7fregexfile\ 171,3012
-.PRECIOUS:\7f.PRECIOUS\ 177,3189
-FRC:\7fFRC\ 179,3223
-\f
ada-src/etags-test-for.ada,1969
type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
function Body_Required\7fBody_Required/f\ 13,78
int tab_delete_first(\7f91,1638
int tab_count_words(\7f103,1820
\f
-c-src/dostorture.c,197
-(*tag1 \7ftag1\ 118,451
-#define notag2 \7f26,552
-(*tag2 \7ftag2\ 129,629
-(*tag3 \7ftag3\ 139,771
-#define notag4 \7f45,860
-(*tag4 \7ftag4\ 148,954
-tag5 \7f57,1080
-tag6 \7f66,1207
-int pp1(\7f74,1316
-pp2\7f87,1418
-pp3(\7f100,1517
+c-src/dostorture.c,198
+(*tag1 \7ftag1\ 118,468
+#define notag2 \7f26,577
+(*tag2 \7ftag2\ 129,657
+(*tag3 \7ftag3\ 139,809
+#define notag4 \7f45,904
+(*tag4 \7ftag4\ 148,1001
+tag5 \7f57,1136
+tag6 \7f66,1272
+int pp1(\7f74,1389
+pp2\7f87,1504
+pp3(\7f100,1616
\f
c-src/emacs/src/gmalloc.c,6643
#define USE_PTHREAD\7f25,1002
class AU \7f53,1716
class B<\7fB\ 154,1735
class B<int> { void f(\7fB::f\ 154,1735
-const A::B::T& abt \7f55,1765
-class A \7f56,1791
-class A { class B \7fA::B\ 156,1791
-class A { class B { int f(\7fA::B::f\ 156,1791
-class A \7f57,1826
- int get_data(\7fA::get_data\ 158,1836
- A operator+(\7fA::operator+\ 159,1860
-is_muldiv_operation(\7f61,1887
-domain foo \7f68,1955
- void f(\7ffoo::f\ 169,1968
-void A::A(\7f72,1989
-struct A \7f73,2004
-struct A { A(\7fA::A\ 173,2004
-struct B \7f74,2022
-struct B { B(\7fB::B\ 174,2022
-void B::B(\7f75,2041
-void BE_Node::BE_Node(\7f76,2056
-class BE_Node \7f77,2083
-struct foo \7f79,2102
-class test \7f86,2156
- int f(\7ftest::f\ 187,2169
- int ff(\7ftest::ff\ 189,2231
- int g(\7ftest::g\ 190,2254
-class AST_Root \7f92,2278
-class AST_Root;\7f96,2327
-AST_ConcreteType::AST_ConcreteType(\7f99,2393
-AST_Array::AST_Array(\7f107,2532
- void f(\7f::f\ 1115,2733
-struct A \7f117,2753
- ~A(\7fA::~A\ 1118,2764
-A::~A(\7f120,2777
-struct B \7f122,2789
- ~B(\7fB::~B\ 1123,2800
-enum {dog,\7f::dog\ 1126,2817
-enum {dog, cat}\7f::cat\ 1126,2817
-enum {dog, cat} animals;\7f126,2817
-struct {int teats;} cow;\7f127,2842
-class Boo \7f129,2868
- enum {dog,\7fBoo::dog\ 1130,2880
- enum {dog, cat}\7fBoo::cat\ 1130,2880
- foo(\7fBoo::foo\ 1133,2954
- Boo(\7fBoo::Boo\ 1137,2995
- Boo(\7fBoo::Boo\ 1138,3052
-Boo::Boo(\7f141,3070
-typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3155
-typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3228
-typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3310
+const A::B::T& abt \7f55,1766
+class A \7f56,1792
+class A { class B \7fA::B\ 156,1792
+class A { class B { int f(\7fA::B::f\ 156,1792
+class A \7f57,1827
+ int get_data(\7fA::get_data\ 158,1837
+ A operator+(\7fA::operator+\ 159,1861
+is_muldiv_operation(\7f61,1888
+domain foo \7f68,1956
+ void f(\7ffoo::f\ 169,1969
+void A::A(\7f72,1990
+struct A \7f73,2005
+struct A { A(\7fA::A\ 173,2005
+struct B \7f74,2023
+struct B { B(\7fB::B\ 174,2023
+void B::B(\7f75,2042
+void BE_Node::BE_Node(\7f76,2057
+class BE_Node \7f77,2084
+struct foo \7f79,2103
+class test \7f86,2157
+ int f(\7ftest::f\ 187,2170
+ int ff(\7ftest::ff\ 189,2232
+ int g(\7ftest::g\ 190,2255
+class AST_Root \7f92,2279
+class AST_Root;\7f96,2328
+AST_ConcreteType::AST_ConcreteType(\7f99,2394
+AST_Array::AST_Array(\7f107,2533
+ void f(\7f::f\ 1115,2734
+struct A \7f117,2754
+ ~A(\7fA::~A\ 1118,2765
+A::~A(\7f120,2778
+struct B \7f122,2790
+ ~B(\7fB::~B\ 1123,2801
+enum {dog,\7f::dog\ 1126,2818
+enum {dog, cat}\7f::cat\ 1126,2818
+enum {dog, cat} animals;\7f126,2818
+struct {int teats;} cow;\7f127,2843
+class Boo \7f129,2869
+ enum {dog,\7fBoo::dog\ 1130,2881
+ enum {dog, cat}\7fBoo::cat\ 1130,2881
+ foo(\7fBoo::foo\ 1133,2955
+ Boo(\7fBoo::Boo\ 1137,2996
+ Boo(\7fBoo::Boo\ 1138,3053
+Boo::Boo(\7f141,3071
+typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
+typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
+typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
\f
cp-src/burton.cpp,103
::dummy::dummy test::dummy1(\7f1,0
& intensity1(\7f577,12231
character*(*) function foo(\7f579,12307
\f
-f-src/entry.strange,103
- ENTRY MSGSEL \7f193,4382
- & intensity1(\7f375,8135
- character*(*) function foo(\7f377,8211
+f-src/entry.strange,171
+ LOGICAL FUNCTION PRTPKG \7f2,2
+ ENTRY SETPRT \7f193,3793
+ ENTRY MSGSEL \7f394,8405
+ & intensity1(\7f576,12158
+ character*(*) function foo(\7f578,12234
\f
forth-src/test-forth.fth,408
: a-forth-word \7f20,301
code assemby-code-word \7f43,685
: a-forth-word \7f50,870
\f
-html-src/softwarelibero.html,198
-Cos'è il software libero?\7f4,38
-Licenze d'uso di un programma\7flicenze\ 165,2474
-Sfatiamo alcuni miti\7f138,6064
-Il movimento open source\7foss\ 1191,7968
-Impatto pratico del software libero\7fimpatto\ 1231,9986
+html-src/softwarelibero.html,200
+Cos'è il software libero?\7f4,38
+Licenze d'uso di un programma\7flicenze\ 165,2500
+Sfatiamo alcuni miti\7f138,6118
+Il movimento open source\7foss\ 1191,8037
+Impatto pratico del software libero\7fimpatto\ 1231,10066
\f
html-src/index.shtml,104
\7f8,281
-In evidenza\7f15,446
-Comunicati e iniziative\7f32,974
-Ultime notizie dall'associazione\7f63,2027
+In evidenza\7f15,447
+Comunicati e iniziative\7f32,976
+Ultime notizie dall'associazione\7f63,2030
\f
html-src/algrthms.html,467
-Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,276
-Description\7falgorithms\ 110,477
-Generating the Data\7fgenalgorithm\ 148,1953
-Convolutionally\7fconalgorithm\ 155,2463
-Next\7fstatetable\ 1262,11331
-Output\7foutputtable\ 1350,13571
-Mapping the Channel Symbols\7fmapping\ 1433,15786
-Adding Noise to the\7faddnoise\ 1439,16174
-Quantizing the Received\7fquantizing\ 1469,18637
+Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,282
+Description\7falgorithms\ 110,486
+Generating the Data\7fgenalgorithm\ 148,2000
+Convolutionally\7fconalgorithm\ 155,2517
+Next\7fstatetable\ 1262,11592
+Output\7foutputtable\ 1350,13920
+Mapping the Channel Symbols\7fmapping\ 1433,16218
+Adding Noise to the\7faddnoise\ 1439,16612
+Quantizing the Received\7fquantizing\ 1469,19105
\f
-html-src/software.html,438
-Francesco Potortì Software Page\7f9,280
-Software that I wrote for supporting my research activity\7fsimulation\ 136,1400
-MTG\7fmtg\ 141,1484
-Fracas\7ffracas\ 165,2626
-GaliLEO\7fgalileo\ 1101,4234
-Leasqr\7fleasqr\ 1114,4679
-Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6067
-Etags\7fetags\ 1148,6182
-checkiso\7f161,6731
-cgrep\7f178,7549
-debian-bug.el\7fdebian-bug\ 1190,7981
-tcpdump\7f205,8566
-Links to interesting software\7flinks\ 1216,8893
+html-src/software.html,439
+Francesco Potortì Software Page\7f9,280
+Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
+MTG\7fmtg\ 141,1482
+Fracas\7ffracas\ 165,2624
+GaliLEO\7fgalileo\ 1101,4232
+Leasqr\7fleasqr\ 1114,4677
+Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
+Etags\7fetags\ 1148,6180
+checkiso\7f161,6729
+cgrep\7f178,7547
+debian-bug.el\7fdebian-bug\ 1190,7979
+tcpdump\7f205,8564
+Links to interesting software\7flinks\ 1216,8891
\f
lua-src/allegro.lua,400
local function get_layer_by_name \7f7,175
\global\def={\7f=\ 13306,107486
\def\normalbackslash{\7f\normalbackslash\ 13320,107868
\f
-c-src//c.c,76
+c-src/c.c,76
T f(\7f1,0
}T i;\7f2,14
void bar(\7f5,69
\f
-Makefile,683
-ADASRC=\7f1,0
-ASRC=\7f2,91
-CSRC=\7f3,139
-CPSRC=\7f7,410
-ELSRC=\7f10,584
-ERLSRC=\7f11,654
-FORTHSRC=\7f12,699
-FSRC=\7f13,749
-HTMLSRC=\7f14,821
-LUASRC=\7f16,950
-MAKESRC=\7f17,993
-OBJCSRC=\7f18,1035
-OBJCPPSRC=\7f19,1116
-PASSRC=\7f20,1179
-PERLSRC=\7f21,1221
-PHPSRC=\7f22,1291
-PSSRC=\7f23,1363
-PROLSRC=\7f24,1403
-PYTSRC=\7f25,1465
-TEXSRC=\7f26,1506
-YSRC=\7f27,1585
-SRCS=\7f28,1650
-NONSRCS=\7f32,1902
-ETAGS_PROG=\7f34,1976
-CTAGS_PROG=\7f35,2007
-REGEX=\7f37,2039
-xx=\7f38,2085
-RUN=\7f40,2134
-OPTIONS=\7f42,2140
-ARGS=\7f43,2192
-infiles \7f45,2210
-check:\7fcheck\ 147,2272
-ediff%:\7fediff%\ 155,2575
-cdiff:\7fcdiff\ 158,2676
-ETAGS:\7fETAGS\ 161,2773
-CTAGS:\7fCTAGS\ 164,2843
-srclist:\7fsrclist\ 167,2921
-regexfile:\7fregexfile\ 171,3012
-.PRECIOUS:\7f.PRECIOUS\ 177,3189
-FRC:\7fFRC\ 179,3223
-\f
ada-src/etags-test-for.ada,1969
type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
function Body_Required\7fBody_Required/f\ 13,78
int tab_delete_first(\7f91,1638
int tab_count_words(\7f103,1820
\f
-c-src/dostorture.c,197
-(*tag1 \7ftag1\ 118,451
-#define notag2 \7f26,552
-(*tag2 \7ftag2\ 129,629
-(*tag3 \7ftag3\ 139,771
-#define notag4 \7f45,860
-(*tag4 \7ftag4\ 148,954
-tag5 \7f57,1080
-tag6 \7f66,1207
-int pp1(\7f74,1316
-pp2\7f87,1418
-pp3(\7f100,1517
+c-src/dostorture.c,198
+(*tag1 \7ftag1\ 118,468
+#define notag2 \7f26,577
+(*tag2 \7ftag2\ 129,657
+(*tag3 \7ftag3\ 139,809
+#define notag4 \7f45,904
+(*tag4 \7ftag4\ 148,1001
+tag5 \7f57,1136
+tag6 \7f66,1272
+int pp1(\7f74,1389
+pp2\7f87,1504
+pp3(\7f100,1616
\f
c-src/emacs/src/gmalloc.c,4207
#define USE_PTHREAD\7f25,1002
class AU { T x;\7fAU::x\ 153,1716
class B<\7fB\ 154,1735
class B<int> { void f(\7fB::f\ 154,1735
-const A::B::T& abt \7f55,1765
-class A \7f56,1791
-class A { class B \7fA::B\ 156,1791
-class A \7f57,1826
- A operator+(\7fA::operator+\ 159,1860
-is_muldiv_operation(\7f61,1887
-domain foo \7f68,1955
- void f(\7ffoo::f\ 169,1968
-void A::A(\7f72,1989
-struct A \7f73,2004
-struct B \7f74,2022
-void B::B(\7f75,2041
-void BE_Node::BE_Node(\7f76,2056
-class BE_Node \7f77,2083
-struct foo \7f79,2102
- int x;\7ffoo::x\ 180,2115
-class test \7f86,2156
- int f(\7ftest::f\ 187,2169
- int ff(\7ftest::ff\ 189,2231
- int g(\7ftest::g\ 190,2254
-class AST_Root \7f92,2278
-AST_ConcreteType::AST_ConcreteType(\7f99,2393
-AST_Array::AST_Array(\7f107,2532
- void f(\7f::f\ 1115,2733
-struct A \7f117,2753
-A::~A(\7f120,2777
-struct B \7f122,2789
- ~B(\7fB::~B\ 1123,2800
-enum {dog,\7f::dog\ 1126,2817
-enum {dog, cat}\7f::cat\ 1126,2817
-enum {dog, cat} animals;\7f126,2817
-struct {int teats;\7f::teats\ 1127,2842
-struct {int teats;} cow;\7f127,2842
-class Boo \7f129,2868
- enum {dog,\7fBoo::dog\ 1130,2880
- enum {dog, cat}\7fBoo::cat\ 1130,2880
- enum {dog, cat} animals;\7fBoo::animals\ 1130,2880
- struct {int treats;\7fBoo::treats\ 1131,2909
- struct {int treats;} cow;\7fBoo::cow\ 1131,2909
- int i,\7fBoo::i\ 1132,2939
- int i,a,\7fBoo::a\ 1132,2939
- int i,a,b;\7fBoo::b\ 1132,2939
- foo(\7fBoo::foo\ 1133,2954
- Boo(\7fBoo::Boo\ 1137,2995
-Boo::Boo(\7f141,3070
-typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3155
-typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3228
-typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3310
+const A::B::T& abt \7f55,1766
+class A \7f56,1792
+class A { class B \7fA::B\ 156,1792
+class A \7f57,1827
+ A operator+(\7fA::operator+\ 159,1861
+is_muldiv_operation(\7f61,1888
+domain foo \7f68,1956
+ void f(\7ffoo::f\ 169,1969
+void A::A(\7f72,1990
+struct A \7f73,2005
+struct B \7f74,2023
+void B::B(\7f75,2042
+void BE_Node::BE_Node(\7f76,2057
+class BE_Node \7f77,2084
+struct foo \7f79,2103
+ int x;\7ffoo::x\ 180,2116
+class test \7f86,2157
+ int f(\7ftest::f\ 187,2170
+ int ff(\7ftest::ff\ 189,2232
+ int g(\7ftest::g\ 190,2255
+class AST_Root \7f92,2279
+AST_ConcreteType::AST_ConcreteType(\7f99,2394
+AST_Array::AST_Array(\7f107,2533
+ void f(\7f::f\ 1115,2734
+struct A \7f117,2754
+A::~A(\7f120,2778
+struct B \7f122,2790
+ ~B(\7fB::~B\ 1123,2801
+enum {dog,\7f::dog\ 1126,2818
+enum {dog, cat}\7f::cat\ 1126,2818
+enum {dog, cat} animals;\7f126,2818
+struct {int teats;\7f::teats\ 1127,2843
+struct {int teats;} cow;\7f127,2843
+class Boo \7f129,2869
+ enum {dog,\7fBoo::dog\ 1130,2881
+ enum {dog, cat}\7fBoo::cat\ 1130,2881
+ enum {dog, cat} animals;\7fBoo::animals\ 1130,2881
+ struct {int treats;\7fBoo::treats\ 1131,2910
+ struct {int treats;} cow;\7fBoo::cow\ 1131,2910
+ int i,\7fBoo::i\ 1132,2940
+ int i,a,\7fBoo::a\ 1132,2940
+ int i,a,b;\7fBoo::b\ 1132,2940
+ foo(\7fBoo::foo\ 1133,2955
+ Boo(\7fBoo::Boo\ 1137,2996
+Boo::Boo(\7f141,3071
+typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
+typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
+typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
\f
cp-src/burton.cpp,103
::dummy::dummy test::dummy1(\7f1,0
& intensity1(\7f577,12231
character*(*) function foo(\7f579,12307
\f
-f-src/entry.strange,103
- ENTRY MSGSEL \7f193,4382
- & intensity1(\7f375,8135
- character*(*) function foo(\7f377,8211
+f-src/entry.strange,171
+ LOGICAL FUNCTION PRTPKG \7f2,2
+ ENTRY SETPRT \7f193,3793
+ ENTRY MSGSEL \7f394,8405
+ & intensity1(\7f576,12158
+ character*(*) function foo(\7f578,12234
\f
forth-src/test-forth.fth,408
: a-forth-word \7f20,301
code assemby-code-word \7f43,685
: a-forth-word \7f50,870
\f
-html-src/softwarelibero.html,198
-Cos'è il software libero?\7f4,38
-Licenze d'uso di un programma\7flicenze\ 165,2474
-Sfatiamo alcuni miti\7f138,6064
-Il movimento open source\7foss\ 1191,7968
-Impatto pratico del software libero\7fimpatto\ 1231,9986
+html-src/softwarelibero.html,200
+Cos'è il software libero?\7f4,38
+Licenze d'uso di un programma\7flicenze\ 165,2500
+Sfatiamo alcuni miti\7f138,6118
+Il movimento open source\7foss\ 1191,8037
+Impatto pratico del software libero\7fimpatto\ 1231,10066
\f
html-src/index.shtml,104
\7f8,281
-In evidenza\7f15,446
-Comunicati e iniziative\7f32,974
-Ultime notizie dall'associazione\7f63,2027
+In evidenza\7f15,447
+Comunicati e iniziative\7f32,976
+Ultime notizie dall'associazione\7f63,2030
\f
html-src/algrthms.html,467
-Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,276
-Description\7falgorithms\ 110,477
-Generating the Data\7fgenalgorithm\ 148,1953
-Convolutionally\7fconalgorithm\ 155,2463
-Next\7fstatetable\ 1262,11331
-Output\7foutputtable\ 1350,13571
-Mapping the Channel Symbols\7fmapping\ 1433,15786
-Adding Noise to the\7faddnoise\ 1439,16174
-Quantizing the Received\7fquantizing\ 1469,18637
+Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,282
+Description\7falgorithms\ 110,486
+Generating the Data\7fgenalgorithm\ 148,2000
+Convolutionally\7fconalgorithm\ 155,2517
+Next\7fstatetable\ 1262,11592
+Output\7foutputtable\ 1350,13920
+Mapping the Channel Symbols\7fmapping\ 1433,16218
+Adding Noise to the\7faddnoise\ 1439,16612
+Quantizing the Received\7fquantizing\ 1469,19105
\f
-html-src/software.html,438
-Francesco Potortì Software Page\7f9,280
-Software that I wrote for supporting my research activity\7fsimulation\ 136,1400
-MTG\7fmtg\ 141,1484
-Fracas\7ffracas\ 165,2626
-GaliLEO\7fgalileo\ 1101,4234
-Leasqr\7fleasqr\ 1114,4679
-Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6067
-Etags\7fetags\ 1148,6182
-checkiso\7f161,6731
-cgrep\7f178,7549
-debian-bug.el\7fdebian-bug\ 1190,7981
-tcpdump\7f205,8566
-Links to interesting software\7flinks\ 1216,8893
+html-src/software.html,439
+Francesco Potortì Software Page\7f9,280
+Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
+MTG\7fmtg\ 141,1482
+Fracas\7ffracas\ 165,2624
+GaliLEO\7fgalileo\ 1101,4232
+Leasqr\7fleasqr\ 1114,4677
+Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
+Etags\7fetags\ 1148,6180
+checkiso\7f161,6729
+cgrep\7f178,7547
+debian-bug.el\7fdebian-bug\ 1190,7979
+tcpdump\7f205,8564
+Links to interesting software\7flinks\ 1216,8891
\f
lua-src/allegro.lua,400
local function get_layer_by_name \7f7,175
\global\def={\7f=\ 13306,107486
\def\normalbackslash{\7f\normalbackslash\ 13320,107868
\f
-c-src//c.c,76
+c-src/c.c,76
T f(\7f1,0
}T i;\7f2,14
void bar(\7f5,69
\f
-Makefile,683
-ADASRC=\7f1,0
-ASRC=\7f2,91
-CSRC=\7f3,139
-CPSRC=\7f7,410
-ELSRC=\7f10,584
-ERLSRC=\7f11,654
-FORTHSRC=\7f12,699
-FSRC=\7f13,749
-HTMLSRC=\7f14,821
-LUASRC=\7f16,950
-MAKESRC=\7f17,993
-OBJCSRC=\7f18,1035
-OBJCPPSRC=\7f19,1116
-PASSRC=\7f20,1179
-PERLSRC=\7f21,1221
-PHPSRC=\7f22,1291
-PSSRC=\7f23,1363
-PROLSRC=\7f24,1403
-PYTSRC=\7f25,1465
-TEXSRC=\7f26,1506
-YSRC=\7f27,1585
-SRCS=\7f28,1650
-NONSRCS=\7f32,1902
-ETAGS_PROG=\7f34,1976
-CTAGS_PROG=\7f35,2007
-REGEX=\7f37,2039
-xx=\7f38,2085
-RUN=\7f40,2134
-OPTIONS=\7f42,2140
-ARGS=\7f43,2192
-infiles \7f45,2210
-check:\7fcheck\ 147,2272
-ediff%:\7fediff%\ 155,2575
-cdiff:\7fcdiff\ 158,2676
-ETAGS:\7fETAGS\ 161,2773
-CTAGS:\7fCTAGS\ 164,2843
-srclist:\7fsrclist\ 167,2921
-regexfile:\7fregexfile\ 171,3012
-.PRECIOUS:\7f.PRECIOUS\ 177,3189
-FRC:\7fFRC\ 179,3223
-\f
ada-src/etags-test-for.ada,1969
type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
function Body_Required\7fBody_Required/f\ 13,78
int tab_delete_first(\7f91,1638
int tab_count_words(\7f103,1820
\f
-c-src/dostorture.c,197
-(*tag1 \7ftag1\ 118,451
-#define notag2 \7f26,552
-(*tag2 \7ftag2\ 129,629
-(*tag3 \7ftag3\ 139,771
-#define notag4 \7f45,860
-(*tag4 \7ftag4\ 148,954
-tag5 \7f57,1080
-tag6 \7f66,1207
-int pp1(\7f74,1316
-pp2\7f87,1418
-pp3(\7f100,1517
+c-src/dostorture.c,198
+(*tag1 \7ftag1\ 118,468
+#define notag2 \7f26,577
+(*tag2 \7ftag2\ 129,657
+(*tag3 \7ftag3\ 139,809
+#define notag4 \7f45,904
+(*tag4 \7ftag4\ 148,1001
+tag5 \7f57,1136
+tag6 \7f66,1272
+int pp1(\7f74,1389
+pp2\7f87,1504
+pp3(\7f100,1616
\f
c-src/emacs/src/gmalloc.c,3539
#define USE_PTHREAD\7f25,1002
class AU \7f53,1716
class B<\7fB\ 154,1735
class B<int> { void f(\7fB::f\ 154,1735
-const A::B::T& abt \7f55,1765
-class A \7f56,1791
-class A { class B \7fA::B\ 156,1791
-class A \7f57,1826
- A operator+(\7fA::operator+\ 159,1860
-is_muldiv_operation(\7f61,1887
-domain foo \7f68,1955
- void f(\7ffoo::f\ 169,1968
-void A::A(\7f72,1989
-struct A \7f73,2004
-struct B \7f74,2022
-void B::B(\7f75,2041
-void BE_Node::BE_Node(\7f76,2056
-class BE_Node \7f77,2083
-struct foo \7f79,2102
-class test \7f86,2156
- int f(\7ftest::f\ 187,2169
- int ff(\7ftest::ff\ 189,2231
- int g(\7ftest::g\ 190,2254
-class AST_Root \7f92,2278
-AST_ConcreteType::AST_ConcreteType(\7f99,2393
-AST_Array::AST_Array(\7f107,2532
- void f(\7f::f\ 1115,2733
-struct A \7f117,2753
-A::~A(\7f120,2777
-struct B \7f122,2789
- ~B(\7fB::~B\ 1123,2800
-enum {dog,\7f::dog\ 1126,2817
-enum {dog, cat}\7f::cat\ 1126,2817
-enum {dog, cat} animals;\7f126,2817
-struct {int teats;} cow;\7f127,2842
-class Boo \7f129,2868
- enum {dog,\7fBoo::dog\ 1130,2880
- enum {dog, cat}\7fBoo::cat\ 1130,2880
- foo(\7fBoo::foo\ 1133,2954
- Boo(\7fBoo::Boo\ 1137,2995
-Boo::Boo(\7f141,3070
-typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3155
-typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3228
-typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3310
+const A::B::T& abt \7f55,1766
+class A \7f56,1792
+class A { class B \7fA::B\ 156,1792
+class A \7f57,1827
+ A operator+(\7fA::operator+\ 159,1861
+is_muldiv_operation(\7f61,1888
+domain foo \7f68,1956
+ void f(\7ffoo::f\ 169,1969
+void A::A(\7f72,1990
+struct A \7f73,2005
+struct B \7f74,2023
+void B::B(\7f75,2042
+void BE_Node::BE_Node(\7f76,2057
+class BE_Node \7f77,2084
+struct foo \7f79,2103
+class test \7f86,2157
+ int f(\7ftest::f\ 187,2170
+ int ff(\7ftest::ff\ 189,2232
+ int g(\7ftest::g\ 190,2255
+class AST_Root \7f92,2279
+AST_ConcreteType::AST_ConcreteType(\7f99,2394
+AST_Array::AST_Array(\7f107,2533
+ void f(\7f::f\ 1115,2734
+struct A \7f117,2754
+A::~A(\7f120,2778
+struct B \7f122,2790
+ ~B(\7fB::~B\ 1123,2801
+enum {dog,\7f::dog\ 1126,2818
+enum {dog, cat}\7f::cat\ 1126,2818
+enum {dog, cat} animals;\7f126,2818
+struct {int teats;} cow;\7f127,2843
+class Boo \7f129,2869
+ enum {dog,\7fBoo::dog\ 1130,2881
+ enum {dog, cat}\7fBoo::cat\ 1130,2881
+ foo(\7fBoo::foo\ 1133,2955
+ Boo(\7fBoo::Boo\ 1137,2996
+Boo::Boo(\7f141,3071
+typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
+typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
+typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
\f
cp-src/burton.cpp,103
::dummy::dummy test::dummy1(\7f1,0
& intensity1(\7f577,12231
character*(*) function foo(\7f579,12307
\f
-f-src/entry.strange,103
- ENTRY MSGSEL \7f193,4382
- & intensity1(\7f375,8135
- character*(*) function foo(\7f377,8211
+f-src/entry.strange,171
+ LOGICAL FUNCTION PRTPKG \7f2,2
+ ENTRY SETPRT \7f193,3793
+ ENTRY MSGSEL \7f394,8405
+ & intensity1(\7f576,12158
+ character*(*) function foo(\7f578,12234
\f
forth-src/test-forth.fth,408
: a-forth-word \7f20,301
code assemby-code-word \7f43,685
: a-forth-word \7f50,870
\f
-html-src/softwarelibero.html,198
-Cos'è il software libero?\7f4,38
-Licenze d'uso di un programma\7flicenze\ 165,2474
-Sfatiamo alcuni miti\7f138,6064
-Il movimento open source\7foss\ 1191,7968
-Impatto pratico del software libero\7fimpatto\ 1231,9986
+html-src/softwarelibero.html,200
+Cos'è il software libero?\7f4,38
+Licenze d'uso di un programma\7flicenze\ 165,2500
+Sfatiamo alcuni miti\7f138,6118
+Il movimento open source\7foss\ 1191,8037
+Impatto pratico del software libero\7fimpatto\ 1231,10066
\f
html-src/index.shtml,104
\7f8,281
-In evidenza\7f15,446
-Comunicati e iniziative\7f32,974
-Ultime notizie dall'associazione\7f63,2027
+In evidenza\7f15,447
+Comunicati e iniziative\7f32,976
+Ultime notizie dall'associazione\7f63,2030
\f
html-src/algrthms.html,467
-Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,276
-Description\7falgorithms\ 110,477
-Generating the Data\7fgenalgorithm\ 148,1953
-Convolutionally\7fconalgorithm\ 155,2463
-Next\7fstatetable\ 1262,11331
-Output\7foutputtable\ 1350,13571
-Mapping the Channel Symbols\7fmapping\ 1433,15786
-Adding Noise to the\7faddnoise\ 1439,16174
-Quantizing the Received\7fquantizing\ 1469,18637
+Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,282
+Description\7falgorithms\ 110,486
+Generating the Data\7fgenalgorithm\ 148,2000
+Convolutionally\7fconalgorithm\ 155,2517
+Next\7fstatetable\ 1262,11592
+Output\7foutputtable\ 1350,13920
+Mapping the Channel Symbols\7fmapping\ 1433,16218
+Adding Noise to the\7faddnoise\ 1439,16612
+Quantizing the Received\7fquantizing\ 1469,19105
\f
-html-src/software.html,438
-Francesco Potortì Software Page\7f9,280
-Software that I wrote for supporting my research activity\7fsimulation\ 136,1400
-MTG\7fmtg\ 141,1484
-Fracas\7ffracas\ 165,2626
-GaliLEO\7fgalileo\ 1101,4234
-Leasqr\7fleasqr\ 1114,4679
-Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6067
-Etags\7fetags\ 1148,6182
-checkiso\7f161,6731
-cgrep\7f178,7549
-debian-bug.el\7fdebian-bug\ 1190,7981
-tcpdump\7f205,8566
-Links to interesting software\7flinks\ 1216,8893
+html-src/software.html,439
+Francesco Potortì Software Page\7f9,280
+Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
+MTG\7fmtg\ 141,1482
+Fracas\7ffracas\ 165,2624
+GaliLEO\7fgalileo\ 1101,4232
+Leasqr\7fleasqr\ 1114,4677
+Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
+Etags\7fetags\ 1148,6180
+checkiso\7f161,6729
+cgrep\7f178,7547
+debian-bug.el\7fdebian-bug\ 1190,7979
+tcpdump\7f205,8564
+Links to interesting software\7flinks\ 1216,8891
\f
lua-src/allegro.lua,400
local function get_layer_by_name \7f7,175
\global\def={\7f=\ 13306,107486
\def\normalbackslash{\7f\normalbackslash\ 13320,107868
\f
-c-src//c.c,76
+c-src/c.c,76
T f(\7f1,0
}T i;\7f2,14
void bar(\7f5,69
\f
-Makefile,683
-ADASRC=\7f1,0
-ASRC=\7f2,91
-CSRC=\7f3,139
-CPSRC=\7f7,410
-ELSRC=\7f10,584
-ERLSRC=\7f11,654
-FORTHSRC=\7f12,699
-FSRC=\7f13,749
-HTMLSRC=\7f14,821
-LUASRC=\7f16,950
-MAKESRC=\7f17,993
-OBJCSRC=\7f18,1035
-OBJCPPSRC=\7f19,1116
-PASSRC=\7f20,1179
-PERLSRC=\7f21,1221
-PHPSRC=\7f22,1291
-PSSRC=\7f23,1363
-PROLSRC=\7f24,1403
-PYTSRC=\7f25,1465
-TEXSRC=\7f26,1506
-YSRC=\7f27,1585
-SRCS=\7f28,1650
-NONSRCS=\7f32,1902
-ETAGS_PROG=\7f34,1976
-CTAGS_PROG=\7f35,2007
-REGEX=\7f37,2039
-xx=\7f38,2085
-RUN=\7f40,2134
-OPTIONS=\7f42,2140
-ARGS=\7f43,2192
-infiles \7f45,2210
-check:\7fcheck\ 147,2272
-ediff%:\7fediff%\ 155,2575
-cdiff:\7fcdiff\ 158,2676
-ETAGS:\7fETAGS\ 161,2773
-CTAGS:\7fCTAGS\ 164,2843
-srclist:\7fsrclist\ 167,2921
-regexfile:\7fregexfile\ 171,3012
-.PRECIOUS:\7f.PRECIOUS\ 177,3189
-FRC:\7fFRC\ 179,3223
-\f
ada-src/etags-test-for.ada,1969
type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
function Body_Required\7fBody_Required/f\ 13,78
int tab_delete_first(\7f91,1638
int tab_count_words(\7f103,1820
\f
-c-src/dostorture.c,197
-(*tag1 \7ftag1\ 118,451
-#define notag2 \7f26,552
-(*tag2 \7ftag2\ 129,629
-(*tag3 \7ftag3\ 139,771
-#define notag4 \7f45,860
-(*tag4 \7ftag4\ 148,954
-tag5 \7f57,1080
-tag6 \7f66,1207
-int pp1(\7f74,1316
-pp2\7f87,1418
-pp3(\7f100,1517
+c-src/dostorture.c,198
+(*tag1 \7ftag1\ 118,468
+#define notag2 \7f26,577
+(*tag2 \7ftag2\ 129,657
+(*tag3 \7ftag3\ 139,809
+#define notag4 \7f45,904
+(*tag4 \7ftag4\ 148,1001
+tag5 \7f57,1136
+tag6 \7f66,1272
+int pp1(\7f74,1389
+pp2\7f87,1504
+pp3(\7f100,1616
\f
c-src/emacs/src/gmalloc.c,7311
#define USE_PTHREAD\7f25,1002
class AU { T x;\7fAU::x\ 153,1716
class B<\7fB\ 154,1735
class B<int> { void f(\7fB::f\ 154,1735
-const A::B::T& abt \7f55,1765
-class A \7f56,1791
-class A { class B \7fA::B\ 156,1791
-class A { class B { int f(\7fA::B::f\ 156,1791
-class A \7f57,1826
- int get_data(\7fA::get_data\ 158,1836
- A operator+(\7fA::operator+\ 159,1860
-is_muldiv_operation(\7f61,1887
-domain foo \7f68,1955
- void f(\7ffoo::f\ 169,1968
-void A::A(\7f72,1989
-struct A \7f73,2004
-struct A { A(\7fA::A\ 173,2004
-struct B \7f74,2022
-struct B { B(\7fB::B\ 174,2022
-void B::B(\7f75,2041
-void BE_Node::BE_Node(\7f76,2056
-class BE_Node \7f77,2083
-struct foo \7f79,2102
- int x;\7ffoo::x\ 180,2115
-class test \7f86,2156
- int f(\7ftest::f\ 187,2169
- int ff(\7ftest::ff\ 189,2231
- int g(\7ftest::g\ 190,2254
-class AST_Root \7f92,2278
-class AST_Root;\7f96,2327
-AST_ConcreteType::AST_ConcreteType(\7f99,2393
-AST_Array::AST_Array(\7f107,2532
- void f(\7f::f\ 1115,2733
-struct A \7f117,2753
- ~A(\7fA::~A\ 1118,2764
-A::~A(\7f120,2777
-struct B \7f122,2789
- ~B(\7fB::~B\ 1123,2800
-enum {dog,\7f::dog\ 1126,2817
-enum {dog, cat}\7f::cat\ 1126,2817
-enum {dog, cat} animals;\7f126,2817
-struct {int teats;\7f::teats\ 1127,2842
-struct {int teats;} cow;\7f127,2842
-class Boo \7f129,2868
- enum {dog,\7fBoo::dog\ 1130,2880
- enum {dog, cat}\7fBoo::cat\ 1130,2880
- enum {dog, cat} animals;\7fBoo::animals\ 1130,2880
- struct {int treats;\7fBoo::treats\ 1131,2909
- struct {int treats;} cow;\7fBoo::cow\ 1131,2909
- int i,\7fBoo::i\ 1132,2939
- int i,a,\7fBoo::a\ 1132,2939
- int i,a,b;\7fBoo::b\ 1132,2939
- foo(\7fBoo::foo\ 1133,2954
- Boo(\7fBoo::Boo\ 1137,2995
- Boo(\7fBoo::Boo\ 1138,3052
-Boo::Boo(\7f141,3070
-typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3155
-typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3228
-typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3310
+const A::B::T& abt \7f55,1766
+class A \7f56,1792
+class A { class B \7fA::B\ 156,1792
+class A { class B { int f(\7fA::B::f\ 156,1792
+class A \7f57,1827
+ int get_data(\7fA::get_data\ 158,1837
+ A operator+(\7fA::operator+\ 159,1861
+is_muldiv_operation(\7f61,1888
+domain foo \7f68,1956
+ void f(\7ffoo::f\ 169,1969
+void A::A(\7f72,1990
+struct A \7f73,2005
+struct A { A(\7fA::A\ 173,2005
+struct B \7f74,2023
+struct B { B(\7fB::B\ 174,2023
+void B::B(\7f75,2042
+void BE_Node::BE_Node(\7f76,2057
+class BE_Node \7f77,2084
+struct foo \7f79,2103
+ int x;\7ffoo::x\ 180,2116
+class test \7f86,2157
+ int f(\7ftest::f\ 187,2170
+ int ff(\7ftest::ff\ 189,2232
+ int g(\7ftest::g\ 190,2255
+class AST_Root \7f92,2279
+class AST_Root;\7f96,2328
+AST_ConcreteType::AST_ConcreteType(\7f99,2394
+AST_Array::AST_Array(\7f107,2533
+ void f(\7f::f\ 1115,2734
+struct A \7f117,2754
+ ~A(\7fA::~A\ 1118,2765
+A::~A(\7f120,2778
+struct B \7f122,2790
+ ~B(\7fB::~B\ 1123,2801
+enum {dog,\7f::dog\ 1126,2818
+enum {dog, cat}\7f::cat\ 1126,2818
+enum {dog, cat} animals;\7f126,2818
+struct {int teats;\7f::teats\ 1127,2843
+struct {int teats;} cow;\7f127,2843
+class Boo \7f129,2869
+ enum {dog,\7fBoo::dog\ 1130,2881
+ enum {dog, cat}\7fBoo::cat\ 1130,2881
+ enum {dog, cat} animals;\7fBoo::animals\ 1130,2881
+ struct {int treats;\7fBoo::treats\ 1131,2910
+ struct {int treats;} cow;\7fBoo::cow\ 1131,2910
+ int i,\7fBoo::i\ 1132,2940
+ int i,a,\7fBoo::a\ 1132,2940
+ int i,a,b;\7fBoo::b\ 1132,2940
+ foo(\7fBoo::foo\ 1133,2955
+ Boo(\7fBoo::Boo\ 1137,2996
+ Boo(\7fBoo::Boo\ 1138,3053
+Boo::Boo(\7f141,3071
+typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
+typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
+typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
\f
cp-src/burton.cpp,103
::dummy::dummy test::dummy1(\7f1,0
& intensity1(\7f577,12231
character*(*) function foo(\7f579,12307
\f
-f-src/entry.strange,103
- ENTRY MSGSEL \7f193,4382
- & intensity1(\7f375,8135
- character*(*) function foo(\7f377,8211
+f-src/entry.strange,171
+ LOGICAL FUNCTION PRTPKG \7f2,2
+ ENTRY SETPRT \7f193,3793
+ ENTRY MSGSEL \7f394,8405
+ & intensity1(\7f576,12158
+ character*(*) function foo(\7f578,12234
\f
forth-src/test-forth.fth,408
: a-forth-word \7f20,301
code assemby-code-word \7f43,685
: a-forth-word \7f50,870
\f
-html-src/softwarelibero.html,198
-Cos'è il software libero?\7f4,38
-Licenze d'uso di un programma\7flicenze\ 165,2474
-Sfatiamo alcuni miti\7f138,6064
-Il movimento open source\7foss\ 1191,7968
-Impatto pratico del software libero\7fimpatto\ 1231,9986
+html-src/softwarelibero.html,200
+Cos'è il software libero?\7f4,38
+Licenze d'uso di un programma\7flicenze\ 165,2500
+Sfatiamo alcuni miti\7f138,6118
+Il movimento open source\7foss\ 1191,8037
+Impatto pratico del software libero\7fimpatto\ 1231,10066
\f
html-src/index.shtml,104
\7f8,281
-In evidenza\7f15,446
-Comunicati e iniziative\7f32,974
-Ultime notizie dall'associazione\7f63,2027
+In evidenza\7f15,447
+Comunicati e iniziative\7f32,976
+Ultime notizie dall'associazione\7f63,2030
\f
html-src/algrthms.html,467
-Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,276
-Description\7falgorithms\ 110,477
-Generating the Data\7fgenalgorithm\ 148,1953
-Convolutionally\7fconalgorithm\ 155,2463
-Next\7fstatetable\ 1262,11331
-Output\7foutputtable\ 1350,13571
-Mapping the Channel Symbols\7fmapping\ 1433,15786
-Adding Noise to the\7faddnoise\ 1439,16174
-Quantizing the Received\7fquantizing\ 1469,18637
+Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,282
+Description\7falgorithms\ 110,486
+Generating the Data\7fgenalgorithm\ 148,2000
+Convolutionally\7fconalgorithm\ 155,2517
+Next\7fstatetable\ 1262,11592
+Output\7foutputtable\ 1350,13920
+Mapping the Channel Symbols\7fmapping\ 1433,16218
+Adding Noise to the\7faddnoise\ 1439,16612
+Quantizing the Received\7fquantizing\ 1469,19105
\f
-html-src/software.html,438
-Francesco Potortì Software Page\7f9,280
-Software that I wrote for supporting my research activity\7fsimulation\ 136,1400
-MTG\7fmtg\ 141,1484
-Fracas\7ffracas\ 165,2626
-GaliLEO\7fgalileo\ 1101,4234
-Leasqr\7fleasqr\ 1114,4679
-Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6067
-Etags\7fetags\ 1148,6182
-checkiso\7f161,6731
-cgrep\7f178,7549
-debian-bug.el\7fdebian-bug\ 1190,7981
-tcpdump\7f205,8566
-Links to interesting software\7flinks\ 1216,8893
+html-src/software.html,439
+Francesco Potortì Software Page\7f9,280
+Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
+MTG\7fmtg\ 141,1482
+Fracas\7ffracas\ 165,2624
+GaliLEO\7fgalileo\ 1101,4232
+Leasqr\7fleasqr\ 1114,4677
+Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
+Etags\7fetags\ 1148,6180
+checkiso\7f161,6729
+cgrep\7f178,7547
+debian-bug.el\7fdebian-bug\ 1190,7979
+tcpdump\7f205,8564
+Links to interesting software\7flinks\ 1216,8891
\f
lua-src/allegro.lua,400
local function get_layer_by_name \7f7,175
\global\def={\7f=\ 13306,107486
\def\normalbackslash{\7f\normalbackslash\ 13320,107868
\f
-c-src//c.c,76
+c-src/c.c,76
T f(\7f1,0
}T i;\7f2,14
void bar(\7f5,69
PYTSRC=$(addprefix ./pyt-src/,server.py)
TEXSRC=$(addprefix ./tex-src/,testenv.tex gzip.texi texinfo.tex nonewline.tex)
YSRC=$(addprefix ./y-src/,parse.y parse.c atest.y cccp.c cccp.y)
-SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} ${ELSRC} ${ERLSRC} ${FSRC}\
+SRCS=${ADASRC} ${ASRC} ${CSRC} ${CPSRC} ${ELSRC} ${ERLSRC} ${FSRC}\
${FORTHSRC} ${HTMLSRC} ${JAVASRC} ${LUASRC} ${MAKESRC} ${OBJCSRC}\
${OBJCPPSRC} ${PASSRC} ${PHPSRC} ${PERLSRC} ${PSSRC} ${PROLSRC} ${PYTSRC}\
${TEXSRC} ${YSRC}
infiles = $(filter-out ${NONSRCS},${SRCS}) srclist regexfile
+# This test requires a UTF-8 locale. Use the current locale if it is UTF-8,
+# else $(UTF8_LOCALE) if it works, else skip this test.
+UTF8_LOCALE = en_US.utf8
+UTF8_ENCODING = yes
+ifneq ($(shell locale -k charmap), charmap="UTF-8")
+ ifeq ($(shell LC_ALL=$(UTF8_LOCALE) locale -k charmap), charmap="UTF-8")
+ export LC_ALL = $(UTF8_LOCALE)
+ else
+ UTF8_ENCODING = no
+ endif
+endif
+
+.PHONY: check ediff_1 ediff_2 ediff_3 ediff_4 ediff_5 cdiff ETAGS CTAGS
+
check:
+ ifeq ($(UTF8_ENCODING), yes)
@$(MAKE) OPTIONS='--no-members' ediff_1
@$(MAKE) OPTIONS='--declarations --no-members' ediff_2
@$(MAKE) OPTIONS='--members' ediff_3
@$(MAKE) OPTIONS='--regex=@regexfile --no-members' ediff_4
@$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5
@$(MAKE) cdiff
+ else
+ : 'No locale with UTF-8 found; skipping check'
+ endif
ediff%: ETAGS.good% ETAGS ${infiles}
diff -u --suppress-common-lines --width=80 ETAGS.good$* ETAGS
cdiff: CTAGS.good CTAGS ${infiles}
diff -u --suppress-common-lines --width=80 CTAGS.good CTAGS
-ETAGS: FRC ${infiles}
+ETAGS: ${infiles}
${RUN} ${ETAGS_PROG} ${OPTIONS} -o $@ ${ARGS}
-CTAGS: FRC ${infiles}
+CTAGS: ${infiles}
${RUN} ${CTAGS_PROG} -o $@ --regex=@regexfile ${ARGS}
srclist: Makefile
regexfile: Makefile
@echo ' -- This is for GNU Emacs source files' > regexfile
- @echo '${REGEX}' >> regexfile
- @echo '{c}${REGEX}\\1/m' >> regexfile
+ @printf '%s\n' '${REGEX}' >> regexfile
+ @printf '%s\n' '{c}${REGEX}\\1/m' >> regexfile
@echo "regexfile remade"
-
-.PRECIOUS: ETAGS.good CTAGS.good
-
-FRC:;
<H3> </H3> <!-- un po' di spazio in cima -->
<!--
- La rubrica "in evidenza" va commentata se non c'è niente di serio
+ La rubrica "in evidenza" va commentata se non c'è niente di serio
da mettere in evidenza
-->
<H2>
sostenere il <a href="/altri/cortiana.shtml">disegno di legge</a> sul
software libero dal titolo "<i>Norme in materia di pluralismo
informatico sulla adozione e la diffusione del software libero e sulla
- portabilità dei documenti informatici nella Pubblica
+ portabilità dei documenti informatici nella Pubblica
Amministrazione</i>" (XIV Legislatura Atto Senato n. 1188).<P>
</ul>
ottenere l'esenzione dal bollilno SIAE per la distribuzione di
software libero a titolo oneroso o gratuito. <A
HREF="/altri/semenzato-pieroni.shtml">Qui</A> il disegno di legge
- Semenzato Pieroni sul diritto d'autore. E non è finita.
+ Semenzato Pieroni sul diritto d'autore. E non è finita.
<p></p><li>
<a href="/altri/adeos.shtml">Salutiamo</a> l'arrivo di ADEOS, kernel
P { text-indent: 0; text-align: justify }
DD { text-indent: 0; text-align: justify }
--></STYLE>
- <TITLE>Francesco Potortì Software Page</TITLE>
+ <TITLE>Francesco Potortì Software Page</TITLE>
<LINK REV="made" HREF="mailto:F.Potorti@cnuce.cnr.it">
- <META NAME="description" CONTENT="Home page of Francesco Potortì.">
+ <META NAME="description" CONTENT="Home page of Francesco Potortì.">
<META NAME="keywords"
- CONTENT="Potorti Potortì Potorti' Potorti`
+ CONTENT="Potorti Potortì Potorti' Potorti`
satellites MTG fracas simulator LEO MEO GEO
GNU emacs etags checkiso debian-bug">
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
</HEAD><BODY>
<CENTER>
<DIV LANG="it" ALIGN="justify">
<H2>
- Cos'è il software libero?
+ Cos'è il software libero?
</H2>
<P>
Il concetto di software libero discende naturalmente da quello di
- libertà di scambio di idee e di informazioni. Negli ambienti
- scientifici, quest'ultimo principio è tenuto in alta considerazione
- per la fecondità che ha dimostrato; ad esso infatti è generalmente
+ libertà di scambio di idee e di informazioni. Negli ambienti
+ scientifici, quest'ultimo principio è tenuto in alta considerazione
+ per la fecondità che ha dimostrato; ad esso infatti è generalmente
attribuita molta parte dell'eccezionale ed imprevedibile crescita del
sapere negli ultimi tre secoli.
</P>
<P>
- La libertà di scambio di idee non è tuttavia una questione puramente
- pratica: essa è anche alla base dei concetti di libertà di pensiero e
- di espressione. Analogamente alle idee, il software è immateriale, e
- può essere riprodotto e trasmesso facilmente. In modo simile a quanto
+ La libertà di scambio di idee non è tuttavia una questione puramente
+ pratica: essa è anche alla base dei concetti di libertà di pensiero e
+ di espressione. Analogamente alle idee, il software è immateriale, e
+ può essere riprodotto e trasmesso facilmente. In modo simile a quanto
avviene per le idee, parte essenziale del processo che sostiene la
- crescita e l'evoluzione del software è la sua libera diffusione. Ed
- ogni giorno di più, come le idee, il software permea il tessuto
+ crescita e l'evoluzione del software è la sua libera diffusione. Ed
+ ogni giorno di più, come le idee, il software permea il tessuto
sociale e lo influenza, produce effetti etici, economici, politici e
- in un senso più generale culturali.
+ in un senso più generale culturali.
</P>
<P>
Fu Richard M. Stallman, nei primi anni Ottanta, a formalizzare per la
href="http://www.it.gnu.org/philosophy/free-sw.it.html">definizione</A>
di Stallman, che da subito assurse al ruolo di definizione per
eccellenza di software libero, assume la forma di quattro principi di
- libertà:
+ libertà:
</P>
<P>
<DL>
- <DT>Libertà 0, o libertà fondamentale:
- <DD>La libertà di eseguire il programma per qualunque scopo, senza
+ <DT>Libertà 0, o libertà fondamentale:
+ <DD>La libertà di eseguire il programma per qualunque scopo, senza
vincoli sul suo utilizzo.
- <DT>Libertà 1:
- <DD>La libertà di studiare il funzionamento del programma, e
+ <DT>Libertà 1:
+ <DD>La libertà di studiare il funzionamento del programma, e
di adattarlo alle proprie esigenze.
- <DT>Libertà 2:
- <DD>La libertà di redistribuire copie del programma.
+ <DT>Libertà 2:
+ <DD>La libertà di redistribuire copie del programma.
- <DT>Libertà 3:
- <DD>La libertà di migliorare il programma, e di distribuirne
+ <DT>Libertà 3:
+ <DD>La libertà di migliorare il programma, e di distribuirne
i miglioramenti.
</DL>
</P>
<P>
- Il software distribuito con una licenza che rispetti questi principi è
+ Il software distribuito con una licenza che rispetti questi principi è
detto <Q><EM>software libero</EM></Q> (in inglese <Q><EM>free
software</EM></Q>). Nel 1984 Richard M. Stallman <A TITLE="storia
del progetto GNU"
HREF="http://www.it.gnu.org/gnu/thegnuproject.it.html">diede vita al
progetto GNU</A>, con lo scopo di tradurre in pratica il concetto di
- software libero, e creò la <Q>Free Software Foundation</Q> per
+ software libero, e creò la <Q>Free Software Foundation</Q> per
dare supporto logistico, legale ed economico al progetto GNU.
</P>
</A></H3>
<P>
- La <EM>licenza d'uso</EM> è un documento legale generalmente
+ La <EM>licenza d'uso</EM> è un documento legale generalmente
distribuito assieme a ogni programma. Essa, appoggiandosi alle norme
sul diritto d'autore, specifica diritti e doveri di chi riceve tale
programma.
</P>
<P>
Gran parte delle licenze comunemente usate sono <EM>proprietarie</EM>,
- cioè non libere, in quanto non garantiscono le quattro libertà. Quasi
+ cioè non libere, in quanto non garantiscono le quattro libertà. Quasi
sempre tali licenze non consentono infatti la libera copia del
- programma, né la sua modifica. Spesso, se il programma è installato
+ programma, né la sua modifica. Spesso, se il programma è installato
sul computer di casa, la licenza impedisce persino di installarlo sul
proprio portatile (per utilizzare il programma fuori casa); se il
- programma è utilizzato in uno studio professionale, non consente di
+ programma è utilizzato in uno studio professionale, non consente di
tenerlo installato su un computer di riserva, nel caso che quello
principale si guasti.
</P>
TITLE="traduzione della licenza GNU GPL"
HREF="http://softwarelibero.it/gnudoc/gpl.it.txt">GNU GPL</A>)</EM>,
al contrario, concede all'utente del programma tutte e quattro le
- libertà suddette. Inoltre si occupa anche di proteggerle: chi
+ libertà suddette. Inoltre si occupa anche di proteggerle: chi
modifichi un programma protetto da GPL e lo distribuisca con tali
- modifiche, deve distribuirlo sotto licenza GPL. È grazie a questo
- tipo di protezione che la GPL è attualmente la licenza più usata per
+ modifiche, deve distribuirlo sotto licenza GPL. È grazie a questo
+ tipo di protezione che la GPL è attualmente la licenza più usata per
il software libero.
</P>
<P>
Con un gioco di parole, il nome dato a questo tipo di protezione
- è <EM>permesso d'autore</EM> (in inglese <A TITLE="definizione di
+ è <EM>permesso d'autore</EM> (in inglese <A TITLE="definizione di
copyleft (inglese)" LANG="en"
HREF="http://www.it.gnu.org/copyleft/copyleft.html"><EM>copyleft</EM></A>):
- è il criterio che prevede che le modifiche ad un programma possano
+ è il criterio che prevede che le modifiche ad un programma possano
essere distribuite solo con la stessa licenza del programma originale.
Le licenze proprietarie usano le norme sul diritto d'autore (copyright
- in inglese) per togliere libertà agli utenti di un programma; il
- permesso d'autore usa le stesse norme per garantire quelle libertà e
+ in inglese) per togliere libertà agli utenti di un programma; il
+ permesso d'autore usa le stesse norme per garantire quelle libertà e
per proteggerle.
</P>
<P>
- La GNU GPL non è unica nel suo genere. Diverse <A TITLE="lista di
+ La GNU GPL non è unica nel suo genere. Diverse <A TITLE="lista di
licenze libere e non"
HREF="http://www.it.gnu.org/licenses/license-list.it.html">altre
- licenze</A> garantiscono le quattro libertà e si possono pertanto
+ licenze</A> garantiscono le quattro libertà e si possono pertanto
qualificare come licenze per il software libero. Fra queste, merita
una speciale menzione per la sua diffusione la <A TITLE="la licenza
BSD (in inglese)" LANG="en"
HREF="http://www.freebsd.org/copyright/license.html">licenza BSD</A>,
- la cui principale differenza dalla GPL è che, non essendo basata sul
+ la cui principale differenza dalla GPL è che, non essendo basata sul
permesso d'autore, non ha fra i propri obiettivi quello di proteggere
- la libertà del software cui è applicata. Chi infatti modifichi un
- programma protetto da BSD, può distribuirlo con le modifiche usando
+ la libertà del software cui è applicata. Chi infatti modifichi un
+ programma protetto da BSD, può distribuirlo con le modifiche usando
qualunque licenza.
</P>
<P>
Sia BSD che GPL hanno pro e contro. La licenza GPL riflette l'idea
- della cooperazione: se io concedo ad altri la libertà di modificare e
+ della cooperazione: se io concedo ad altri la libertà di modificare e
redistribuire il mio programma, costoro sono tenuti a concedere le
- stesse libertà sulle loro modifiche. Il problema è che alcuni vedono
+ stesse libertà sulle loro modifiche. Il problema è che alcuni vedono
questo vincolo come un'imposizione ingenerosa, se non addirittura una
restrizione insopportabile. La licenza BSD riflette l'idea del dono
- liberale: chiunque può fare ciò che meglio crede del mio programma.
- Il problema è che questo significa che chiunque può redistribuire
+ liberale: chiunque può fare ciò che meglio crede del mio programma.
+ Il problema è che questo significa che chiunque può redistribuire
anche in forma chiusa con una licenza proprietaria un programma BSD
- modificato, impedendo così ai propri acquirenti di modificarlo e
+ modificato, impedendo così ai propri acquirenti di modificarlo e
redistribuirlo a loro volta.
</P>
<P>
<DL>
- <DT>Il software libero è gratuito
+ <DT>Il software libero è gratuito
- <DD>È falso: la libertà del software non ha nulla a che vedere con
- il suo prezzo. Benché gran parte del software libero più diffuso
+ <DD>È falso: la libertà del software non ha nulla a che vedere con
+ il suo prezzo. Benché gran parte del software libero più diffuso
sia distribuito gratuitamente, ci sono programmatori che vivono
della vendita e della manutenzione dei programmi liberi da loro
creati.
- <DT>Il software gratuito è libero
+ <DT>Il software gratuito è libero
- <DD>È falso. Molti programmi proprietari vengono distribuiti
+ <DD>È falso. Molti programmi proprietari vengono distribuiti
gratuitamente.
- <DT>Il software libero è privo di copyright
+ <DT>Il software libero è privo di copyright
- <DD>È falso. Benché si possa rinunciare al copyright su un proprio
- programma e renderlo così di pubblico dominio, la gran parte del
- software libero è distribuito con una licenza. Per esempio, sono
+ <DD>È falso. Benché si possa rinunciare al copyright su un proprio
+ programma e renderlo così di pubblico dominio, la gran parte del
+ software libero è distribuito con una licenza. Per esempio, sono
licenze di copyright la licenza BSD e la GNU GPL, anche se per
qualificare quest'ultima spesso si parla di permesso d'autore
(copyleft).
amministrazione, ma anche nei paesi poveri, ridurrebbe i costi
relativi al software
- <DD>Potrebbe essere vero, ma una seria valutazione dei costi è molto
+ <DD>Potrebbe essere vero, ma una seria valutazione dei costi è molto
difficile. Qualunque tipo di software, se usato in ambito non
domestico, ha dei costi di manutenzione che sono solitamente
maggiori del suo prezzo di acquisto. I motivi per sostenere l'uso
del software libero, specie in ambiti pubblici, riguardano anzitutto
- la libertà, non il prezzo.
+ la libertà, non il prezzo.
<!-- Discorso inadatto ad un documento introduttivo
<DT>Chi scrive un programma libero lo deve pubblicare su Internet
- <DD>È una falsa argomentazione spesso usata per scoraggiare
+ <DD>È una falsa argomentazione spesso usata per scoraggiare
un'azienda dall'uso di una licenza libera per i suoi programmi.
Sia gli autori che gli acquirenti di un programma libero hanno il
diritto di distribuirlo a titolo oneroso o gratuito, ma non hanno
</A></H3>
<P>
- Nel 1998 Bruce Perens, Eric Raymond e altre personalità nel campo del
- software libero si convinsero che i principi di libertà associati ad
+ Nel 1998 Bruce Perens, Eric Raymond e altre personalità nel campo del
+ software libero si convinsero che i principi di libertà associati ad
esso fossero malvisti nel mondo degli affari, a causa della loro
- carica ideologica. Decisero perciò di evitare accuratamente ogni
+ carica ideologica. Decisero perciò di evitare accuratamente ogni
riferimento a considerazioni politiche o di principio, e di lanciare
una campagna di promozione del software libero che ne mettesse in luce
i numerosi <A TITLE="un discorso di Robert Chassell di FSF"
HREF="http://softwarelibero.it/altri/economia-sl.shtml">vantaggi
- pratici</A>, come la facilità di adattamento, l'affidabilità, la
- sicurezza, la conformità agli standard, l'indipendenza dai singoli
+ pratici</A>, come la facilità di adattamento, l'affidabilità, la
+ sicurezza, la conformità agli standard, l'indipendenza dai singoli
fornitori. A tal fine scrissero la <Q><A TITLE="la definizione di
Open Source (in inglese)" LANG="en"
HREF="http://www.opensource.org/docs/definition.html">Open Source
HREF="http://opensource.org/"><EM>open source</EM></A>.
</P>
<P>
- Il movimento open source fu un successo, e contribuì a sdoganare il
+ Il movimento open source fu un successo, e contribuì a sdoganare il
concetto di software libero in campo aziendale, dove era guardato con
- sospetto o condiscendenza. Un esempio di questo successo è
+ sospetto o condiscendenza. Un esempio di questo successo è
l'atteggiamento dell'IBM, l'azienda che ha fatto di gran lunga i
maggiori investimenti nel campo del software libero, la quale parla
esclusivamente di open source, mai di software libero.
</P>
<P>
- La voluta neutralità del movimento open source verso gli aspetti
- etici e politici del software libero è la caratteristica sostanziale
+ La voluta neutralità del movimento open source verso gli aspetti
+ etici e politici del software libero è la caratteristica sostanziale
che lo distingue dalla filosofia del software libero, che al contrario
pone l'accento sulle motivazioni ideali. Parlare di software libero
- piuttosto che di open source è una questione politica piuttosto che
+ piuttosto che di open source è una questione politica piuttosto che
pratica; i due movimenti concordano infatti sulle licenze considerate
accettabili, ed hanno obiettivi e mezzi comuni.
</P>
La <A TITLE="usi commerciali del software libero, di Alessandro
Rubini"
HREF="http://www.it.gnu.org/philosophy/software-libre-commercial-viability.it.html">rilevanza
- economica</A> del software libero è ancora molto ridotta, ma è in
+ economica</A> del software libero è ancora molto ridotta, ma è in
fortissima crescita ormai da alcuni anni, e tutto consente di supporre
che tale crescita <A TITLE="prospettive del software libero, gruppo di
studio dell'UE"
tecnici ed economici</A> del software libero.
</P>
<P>
- Ad oggi, il software libero è ampiamente diffuso in ambito accademico,
+ Ad oggi, il software libero è ampiamente diffuso in ambito accademico,
industriale e fra gli appassionati di calcolatori, soprattutto grazie
ai sistemi GNU/Linux. Questi sistemi liberi sono disponibili a costi
molto bassi, ben inferiori a quelli di analoghi sistemi proprietari.
buona cultura di base nel campo del software.
</P>
<P>
- In ambito accademico viene molto apprezzata la possibilità di
+ In ambito accademico viene molto apprezzata la possibilità di
personalizzare ogni parte del sistema, visto che i programmi liberi
- sono liberamente modificabili (libertà numero uno). In ambito
- industriale, si apprezza l'affidabilità dei sistemi liberi, dovuta al
+ sono liberamente modificabili (libertà numero uno). In ambito
+ industriale, si apprezza l'affidabilità dei sistemi liberi, dovuta al
fatto che quando un utente corregge un errore in un programma
- solitamente rende disponibile la correzione agli altri utenti (libertà
+ solitamente rende disponibile la correzione agli altri utenti (libertà
numero tre). Gli appassionati di calcolatori apprezzano lo spirito di
condivisione esistente fra gli utenti di software libero.
</P>
<P>
Ma le implicazioni dell'uso del software libero non sono soltanto
- tecniche ed economiche, perché il software da tempo ormai è avviato ad
- occupare un ruolo di primo piano nella nostra vita quotidiana, ed è
- destinato a cambiare in maniera profonda la società.
+ tecniche ed economiche, perché il software da tempo ormai è avviato ad
+ occupare un ruolo di primo piano nella nostra vita quotidiana, ed è
+ destinato a cambiare in maniera profonda la società.
</P>
<P>
- È per queste ragioni che la nostra libertà futura dipenderà anche
- dalla capacità di ognuno di noi di controllare il software. È per
- queste ragioni che ai tradizionali principi di libertà sessuale, di
- culto, di movimento, di espressione deve essere affiancata la libertà
- del software. È per queste ragioni che la nostra libertà futura
- dipenderà anche dall'uso di software libero.
+ È per queste ragioni che la nostra libertà futura dipenderà anche
+ dalla capacità di ognuno di noi di controllare il software. È per
+ queste ragioni che ai tradizionali principi di libertà sessuale, di
+ culto, di movimento, di espressione deve essere affiancata la libertà
+ del software. È per queste ragioni che la nostra libertà futura
+ dipenderà anche dall'uso di software libero.
</P>
<P>
<EM>scritto da <A TITLE="pot@softwarelibero.it"
- HREF="mailto:pot@softwarelibero.it">Francesco Potortì</A> per l'<A
+ HREF="mailto:pot@softwarelibero.it">Francesco Potortì</A> per l'<A
TITLE="il sito dell'Associazione Software Libero"
HREF="http://softwarelibero.it/">Associazione Software
Libero</A></EM>
</P>
<HR NOSHADE>
<P>
- Copyright © 2002 Francesco Potortì
+ Copyright © 2002 Francesco Potortì
<BR>
Ultima versione ipertestuale disponibile su <A TITLE="versione
stampabile"
time-stamp-time-zone: "GMT"
time-stamp-format: "%:y-%02m-%02d"
time-stamp-line-limit: 30
-time-stamp-start: "ultima\\s-+modifica\\s-+è\\s-+del\\s-+"
+time-stamp-start: "ultima\\s-+modifica\\s-+è\\s-+del\\s-+"
time-stamp-end: "\\."
End:
-->