Hello community,
here is the log from the commit of package ctags
checked in at Fri Sep 5 22:21:35 CEST 2008.
--------
--- ctags/ctags.changes 2008-01-09 14:00:16.000000000 +0100
+++ ctags/ctags.changes 2008-09-05 13:57:22.000000000 +0200
@@ -1,0 +2,5 @@
+Fri Sep 5 13:56:30 CEST 2008 - schwab@suse.de
+
+- Update to etags 17.38.1.4.
+
+-------------------------------------------------------------------
@@ -4 +9 @@
-- Update etags from Emacs trunk (17.38).
+- Update to etags 17.38.
Old:
----
etags-17.38.diff
etags-17.38.tar.gz
New:
----
etags-17.38.1.4.diff
etags-17.38.1.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ctags.spec ++++++
--- /var/tmp/diff_new_pack.s18075/_old 2008-09-05 22:20:46.000000000 +0200
+++ /var/tmp/diff_new_pack.s18075/_new 2008-09-05 22:20:46.000000000 +0200
@@ -1,22 +1,29 @@
#
-# spec file for package ctags (Version 2008.1.9)
+# spec file for package ctags (Version 2008.9.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-# norootforbuild
+
Name: ctags
License: GPL v2 or later
Group: Development/Tools/Navigators
AutoReqProv: on
%define ctags_ver 5.7
-%define etags_ver 17.38
-Version: 2008.1.9
+%define etags_ver 17.38.1.4
+Version: 2008.9.5
Release: 1
Summary: A Program to Generate Tag Files for Use with vi and Other Editors
Url: http://ctags.sourceforge.net/
@@ -88,11 +95,13 @@
%{_docdir}/ctags
%changelog
-* Wed Jan 09 2008 - schwab@suse.de
-- Update etags from Emacs trunk (17.38).
-* Tue Nov 13 2007 - schwab@suse.de
+* Fri Sep 05 2008 schwab@suse.de
+- Update to etags 17.38.1.4.
+* Wed Jan 09 2008 schwab@suse.de
+- Update to etags 17.38.
+* Tue Nov 13 2007 schwab@suse.de
- Update etags from Emacs trunk.
-* Mon Nov 12 2007 - bwalle@suse.de
+* Mon Nov 12 2007 bwalle@suse.de
- update to ctags 5.7
* Added support for DIM AS [Freebasic]
* Added support for arbitrary nesting depth [Python]
@@ -147,15 +156,15 @@
* Fixed parsing of << [C/C++]
* Fixed parsing of fully-qualified type names [Java]
* Fixed handling of lone carriage-return characters in file
-* Tue Feb 06 2007 - schwab@suse.de
+* Tue Feb 06 2007 schwab@suse.de
- Update etags from CVS.
-* Tue Jan 09 2007 - schwab@suse.de
+* Tue Jan 09 2007 schwab@suse.de
- More etags fixes from CVS.
-* Sat Dec 30 2006 - schwab@suse.de
+* Sat Dec 30 2006 schwab@suse.de
- Fix handling of relative names in #line.
-* Wed Dec 20 2006 - schwab@suse.de
+* Wed Dec 20 2006 schwab@suse.de
- Update etags from CVS.
-* Tue May 30 2006 - schwab@suse.de
+* Tue May 30 2006 schwab@suse.de
- Update to ctags 5.6
* Reformatted code for independence of tab stop setting.
* Changed default configuration to disable installation of etags links.
@@ -182,67 +191,67 @@
[#1085585]].
* Fixed problem in preprocessor directive handling [C, Bug #1086609].
- Update etags to 17.17.
-* Tue Mar 07 2006 - od@suse.de
+* Wed Mar 08 2006 od@suse.de
- wrote and added a YCP parser based on the C code parser
(ctags-5.5.4-ycp-parser.diff)
-* Wed Jan 25 2006 - mls@suse.de
+* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
-* Wed Dec 07 2005 - od@suse.de
+* Wed Dec 07 2005 od@suse.de
- Added option -A/--allow-duplicates to gnuctags
-* Wed Dec 07 2005 - od@suse.de
+* Wed Dec 07 2005 od@suse.de
- Don't strip etags/gnuctags
-* Tue Oct 18 2005 - schwab@suse.de
+* Tue Oct 18 2005 schwab@suse.de
- Update to etags 17.14.
-* Mon Nov 15 2004 - schwab@suse.de
+* Mon Nov 15 2004 schwab@suse.de
- Update to etags 17.5.
-* Tue May 04 2004 - schwab@suse.de
+* Wed May 05 2004 schwab@suse.de
- Update to ctags 5.5.4.
-* Sat Jan 10 2004 - adrian@suse.de
+* Sat Jan 10 2004 adrian@suse.de
- add %%defattr
-* Fri Sep 26 2003 - schwab@suse.de
+* Fri Sep 26 2003 schwab@suse.de
- Update to ctags 5.5.2.
-* Tue Aug 05 2003 - schwab@suse.de
+* Tue Aug 05 2003 schwab@suse.de
- Update to ctags 5.5.1.
-* Wed Apr 02 2003 - schwab@suse.de
+* Wed Apr 02 2003 schwab@suse.de
- Update to ctags 5.5.
- Update to etags 16.56.
-* Tue Sep 17 2002 - ro@suse.de
+* Tue Sep 17 2002 ro@suse.de
- removed bogus self-provides
-* Tue Sep 17 2002 - schwab@suse.de
+* Tue Sep 17 2002 schwab@suse.de
- Update to ctags 5.3.1.
-* Thu Jul 18 2002 - schwab@suse.de
+* Thu Jul 18 2002 schwab@suse.de
- Update to ctags 5.3.
-* Fri Dec 14 2001 - schwab@suse.de
+* Fri Dec 14 2001 schwab@suse.de
- Update ctags to 5.1.
- Update etags to 14.21.
-* Thu May 18 2000 - schwab@suse.de
+* Thu May 18 2000 schwab@suse.de
- Use BuildRoot.
- Remove etags.c changes again.
-* Wed May 17 2000 - kasal@suse.cz
+* Wed May 17 2000 kasal@suse.cz
- strip etags/gnuctags
- Fixed etags.c changes
-* Mon May 15 2000 - schwab@suse.de
+* Mon May 15 2000 schwab@suse.de
- Discard etags.c changes (#2772).
-* Mon Jan 31 2000 - werner@suse.de
+* Mon Jan 31 2000 werner@suse.de
- Really rename gctags to gnuctags
-* Mon Jan 31 2000 - kasal@suse.cz
+* Mon Jan 31 2000 kasal@suse.cz
- fixed spec file to really use the *dif files
- gctags renamed to gnuctags
- rewrote the NOTEs in the manpages and added
"see also (gnu)ctags(1), gctags(1) and global(1)"
- etags.c now uses #ifdef's
-* Wed Jan 26 2000 - werner@suse.de
+* Wed Jan 26 2000 werner@suse.de
- New ctags version 3.3.1
* Disable etags (is usable with `ctags -e')
- Add etags/ctags from Emacs sources
* rename this ctags with gctags
- Make some NOTEs within the manual pages of both packages
- Add a README.SuSE to explain why we have two versions
-* Mon Sep 13 1999 - bs@suse.de
+* Mon Sep 13 1999 bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
-* Wed Sep 08 1999 - schwab@suse.de
+* Wed Sep 08 1999 schwab@suse.de
- specfile cleanup
-* Tue Jun 15 1999 - uli@suse.de
+* Tue Jun 15 1999 uli@suse.de
- update -> 3.2.2
-* Sun Apr 13 1997 - florian@suse.de
+* Mon Apr 14 1997 florian@suse.de
- new package with ctags 1.5 (used to be together with vim.tgz)
++++++ etags-17.38.diff -> etags-17.38.1.4.diff ++++++
++++++ etags-17.38.tar.gz -> etags-17.38.1.4.tar.gz ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/etags-17.38/etags.1 new/etags-17.38.1.4/etags.1
--- old/etags-17.38/etags.1 2008-01-09 10:29:10.000000000 +0100
+++ new/etags-17.38.1.4/etags.1 2008-08-18 09:39:27.000000000 +0200
@@ -18,10 +18,10 @@
[\|\-o \fItagfile\fP\|] [\|\-r \fIregexp\fP\|]
[\|\-\-parse\-stdin=\fIfile\fP\|]
.br
-[\|\-\-append\|] [\|\-\-no\-defines\|]
+[\|\-\-append\|] [\|\-\-no\-defines\|] [\|\-\-globals\|]
[\|\-\-no\-globals\|] [\|\-\-include=\fIfile\fP\|]
[\|\-\-ignore\-indentation\|] [\|\-\-language=\fIlanguage\fP\|]
-[\|\-\-no\-members\|] [\|\-\-output=\fItagfile\fP\|]
+[\|\-\-members\|] [\|\-\-no\-members\|] [\|\-\-output=\fItagfile\fP\|]
[\|\-\-regex=\fIregexp\fP\|] [\|\-\-no\-regex\|]
[\|\-\-help\|] [\|\-\-version\|]
\fIfile\fP .\|.\|.
@@ -32,9 +32,9 @@
[\|\-\-parse\-stdin=\fIfile\fP\|]
.br
[\|\-\-append\|] [\|\-\-backward\-search\|]
-[\|\-\-cxref\|] [\|\-\-no\-defines\|] [\|\-\-forward\-search\|]
-[\|\-\-no\-globals\|] [\|\-\-ignore\-indentation\|]
-[\|\-\-language=\fIlanguage\fP\|] [\|\-\-no\-members\|]
+[\|\-\-cxref\|] [\|\-\-no\-defines\|]
+[\|\-\-globals\|] [\|\-\-no\-globals\|] [\|\-\-ignore\-indentation\|]
+[\|\-\-language=\fIlanguage\fP\|] [\|\-\-members\|] [\|\-\-no\-members\|]
[\|\-\-output=\fItagfile\fP\|] [\|\-\-regex=\fIregexp\fP\|]
[\|\-\-update\|]
[\|\-\-help\|] [\|\-\-version\|]
@@ -49,9 +49,9 @@
format understood by
.BR vi ( 1 )\c
\&. Both forms of the program understand
-the syntax of C, Objective C, C++, Java, Fortran, Ada, Cobol, Erlang, HTML,
-LaTeX, Emacs Lisp/Common Lisp, Lua, makefile, Pascal, Perl, PHP, Postscript,
-Python, Prolog, Scheme and
+the syntax of C, Objective C, C++, Java, Fortran, Ada, Cobol, Erlang,
+Forth, HTML, LaTeX, Emacs Lisp/Common Lisp, Lua, Makefile, Pascal, Perl,
+PHP, Postscript, Python, Prolog, Scheme and
most assembler\-like syntaxes.
Both forms read the files specified on the command line, and write a tag
table (defaults: \fBTAGS\fP for \fBetags\fP, \fBtags\fP for
@@ -64,6 +64,7 @@
with absolute file names. Files generated from a source file\-\-like
a C file generated from a source Cweb file\-\-will be recorded with
the name of the source file.
+Compressed files are supported using gzip and bzip2.
The programs recognize the language used in an input file based on its
file name and contents. The \fB\-\-language\fP switch can be used to force
parsing of the file names following the switch according to the given
@@ -95,9 +96,13 @@
and enum constants.
This may make the tags file much smaller if many header files are tagged.
.TP
+.B \-\-globals
+Create tag entries for global variables in Perl and Makefile. This is
+the default in C and derived languages.
+.TP
.B \-\-no\-globals
-Do not tag global variables. Typically this reduces the file size by
-one fourth.
+Do not tag global variables in C and derived languages. Typically this
+reduces the file size by one fourth.
.TP
\fB\-i\fP \fIfile\fP, \fB\-\-include=\fIfile\fP
Include a note in the tag file indicating that, when searching for a
@@ -120,7 +125,7 @@
.TP
.B \-\-members
Create tag entries for variables that are members of structure-like
-constructs in C++, Objective C, Java. This is the default.
+constructs in PHP. This is the default for C and derived languages.
.TP
.B \-\-no\-members
Do not tag member variables.
@@ -211,7 +216,7 @@
.br
A regexp can be preceded by {\fIlang\fP}, thus restricting it to match
lines of files of the specified language. Use \fBetags \-\-help\fP to obtain
-a list of the recognised languages. This feature is particularly useful inside
+a list of the recognized languages. This feature is particularly useful inside
\fBregex files\fP. A regex file contains one regex per line. Empty lines,
and those lines beginning with space or tab are ignored. Lines beginning
with @ are references to regex files whose name follows the @ sign. Other
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/etags-17.38/etags.c new/etags-17.38.1.4/etags.c
--- old/etags-17.38/etags.c 2008-01-07 10:24:54.000000000 +0100
+++ new/etags-17.38.1.4/etags.c 2008-08-27 00:04:03.000000000 +0200
@@ -34,10 +34,10 @@
This file is not considered part of GNU Emacs.
-This program is free software; you can redistribute it and/or modify
+This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 3, or (at your option)
-any later version.
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -45,9 +45,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
-along with this program; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-Boston, MA 02110-1301, USA. */
+along with this program. If not, see http://www.gnu.org/licenses/. */
/* NB To comply with the above BSD license, copyright information is
@@ -61,14 +59,14 @@
/*
* Authors:
- * 1983 Ctags originally by Ken Arnold.
- * 1984 Fortran added by Jim Kleckner.
- * 1984 Ed Pelegri-Llopart added C typedefs.
- * 1985 Emacs TAGS format by Richard Stallman.
- * 1989 Sam Kendall added C++.
+ * 1983 Ctags originally by Ken Arnold.
+ * 1984 Fortran added by Jim Kleckner.
+ * 1984 Ed Pelegri-Llopart added C typedefs.
+ * 1985 Emacs TAGS format by Richard Stallman.
+ * 1989 Sam Kendall added C++.
* 1992 Joseph B. Wells improved C and C++ parsing.
- * 1993 Francesco Potort� reorganised C and C++.
- * 1994 Line-by-line regexp tags by Tom Tromey.
+ * 1993 Francesco Potort� reorganized C and C++.
+ * 1994 Line-by-line regexp tags by Tom Tromey.
* 2001 Nested classes by Francesco Potort� (concept by Mykola Dzyuba).
* 2002 #line directives by Francesco Potort�.
*
@@ -77,11 +75,11 @@
/*
* If you want to add support for a new language, start by looking at the LUA
- * language, which is the simplest. Alternatively, consider shipping a
- * configuration file containing regexp definitions for etags.
+ * language, which is the simplest. Alternatively, consider distributing etags
+ * together with a configuration file containing regexp definitions for etags.
*/
-char pot_etags_version[] = "@(#) pot revision number is 17.38";
+char pot_etags_version[] = "@(#) pot revision number is 17.38.1.4";
#define TRUE 1
#define FALSE 0
@@ -174,13 +172,8 @@
extern void exit __P((int));
extern void free __P((void *));
extern void *memmove __P((void *, const void *, unsigned long));
-# ifdef VMS
-# define EXIT_SUCCESS 1
-# define EXIT_FAILURE 0
-# else /* no VMS */
-# define EXIT_SUCCESS 0
-# define EXIT_FAILURE 1
-# endif
+# define EXIT_SUCCESS 0
+# define EXIT_FAILURE 1
# endif
#endif /* !WINDOWSNT */
@@ -899,7 +892,7 @@
# define EMACS_NAME "standalone"
#endif
#ifndef VERSION
-# define VERSION "17.38"
+# define VERSION "17.38.1.4"
#endif
static void
print_version ()
@@ -1096,131 +1089,6 @@
}
-#ifdef VMS /* VMS specific functions */
-
-#define EOS '\0'
-
-/* This is a BUG! ANY arbitrary limit is a BUG!
- Won't someone please fix this? */
-#define MAX_FILE_SPEC_LEN 255
-typedef struct {
- short curlen;
- char body[MAX_FILE_SPEC_LEN + 1];
-} vspec;
-
-/*
- v1.05 nmm 26-Jun-86 fn_exp - expand specification of list of file names
- returning in each successive call the next file name matching the input
- spec. The function expects that each in_spec passed
- to it will be processed to completion; in particular, up to and
- including the call following that in which the last matching name
- is returned, the function ignores the value of in_spec, and will
- only start processing a new spec with the following call.
- If an error occurs, on return out_spec contains the value
- of in_spec when the error occurred.
-
- With each successive file name returned in out_spec, the
- function's return value is one. When there are no more matching
- names the function returns zero. If on the first call no file
- matches in_spec, or there is any other error, -1 is returned.
-*/
-
-#include
participants (1)
-
root@Hilbert.suse.de