diff options
| author | Karoly Lorentey | 2007-02-24 19:26:54 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2007-02-24 19:26:54 +0000 |
| commit | f65f7603312547e51230192daf34349b8ac569a0 (patch) | |
| tree | cbc5877854d00bbdd5ecd4906d130ab8fbb44430 /lib-src | |
| parent | 9440b75fccbf763e3fb23a31a128d97eb4debdf5 (diff) | |
| parent | 735895f1fa28f88c559e73910ea0ff0bda0f228c (diff) | |
| download | emacs-f65f7603312547e51230192daf34349b8ac569a0.tar.gz emacs-f65f7603312547e51230192daf34349b8ac569a0.zip | |
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-619
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-620
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-621
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-622
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-623
Remove RCS keywords
* emacs@sv.gnu.org/emacs--devo--0--patch-624
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-625
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-626
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-627
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-628
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-629
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-630
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-631
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-632
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-633
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-634
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-635
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-636
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-637
Remove RCS keywords
* emacs@sv.gnu.org/emacs--devo--0--patch-638
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-639
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-640
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-641
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-642
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-643
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-644
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-645
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-646
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-647
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-648
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-649
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-197
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-198
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-199
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-200
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-201
Update from CVS: lisp/nnweb.el (nnweb-google-parse-1): Update parser.
* emacs@sv.gnu.org/gnus--rel--5.10--patch-202
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-596
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/ChangeLog | 41 | ||||
| -rw-r--r-- | lib-src/Makefile.in | 6 | ||||
| -rw-r--r-- | lib-src/emacsclient.c | 36 | ||||
| -rw-r--r-- | lib-src/etags.c | 48 | ||||
| -rw-r--r-- | lib-src/makefile.w32-in | 2 |
5 files changed, 102 insertions, 31 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 0a1cdf1bb85..52d9103c600 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog | |||
| @@ -1,6 +1,24 @@ | |||
| 1 | 2007-02-20 Ulrich Mueller <ulm@kph.uni-mainz.de> (tiny change) | ||
| 2 | |||
| 3 | * Makefile.in (EMACS, EMACSOPT): New variables. | ||
| 4 | (blessmail): Use `--no-site-file' when compiling. | ||
| 5 | |||
| 6 | 2007-02-05 Francesco Potort,Al(B <pot@gnu.org> | ||
| 7 | |||
| 8 | * etags.c (default_C_help, Cplusplus_help, PHP_help, print_help) | ||
| 9 | (main): Now --members is the default for etags, not for ctags yet. | ||
| 10 | |||
| 11 | 2007-02-04 Per Cederqvist <ceder@ingate.com> (tiny change) | ||
| 12 | |||
| 13 | * etags.c (gperf, in_word_set): Change attribute for Java to | ||
| 14 | (C_JAVA & ~C_PLPL). The previous change introduced 2004-09-13 was | ||
| 15 | broken, as (C_JAVA & !C_PLPL) always evaluates to 0. This caused | ||
| 16 | import, package, extends, implements and interface to be treated | ||
| 17 | specially for all kinds of C-style files, not just Java files. | ||
| 18 | |||
| 1 | 2007-01-02 Francesco Potort,Al(B <pot@gnu.org> | 19 | 2007-01-02 Francesco Potort,Al(B <pot@gnu.org> |
| 2 | 20 | ||
| 3 | * etags.c: (longopts): New undocumented option --no-duplicates. | 21 | * etags.c (longopts): New undocumented option --no-duplicates. |
| 4 | (no_duplicates): Static variables for the above option. | 22 | (no_duplicates): Static variables for the above option. |
| 5 | (print_help): Do not print help for --no-warn, now undocumented. | 23 | (print_help): Do not print help for --no-warn, now undocumented. |
| 6 | (add_node): Allow duplicate tags in ctags mode unless --no-duplicates. | 24 | (add_node): Allow duplicate tags in ctags mode unless --no-duplicates. |
| @@ -20,7 +38,7 @@ | |||
| 20 | 38 | ||
| 21 | * makefile.w32-in (make-docfile, ctags, etags, ebrowse, hexl) | 39 | * makefile.w32-in (make-docfile, ctags, etags, ebrowse, hexl) |
| 22 | (movemail, fakemail, sorted-doc, digest-doc, emacsclient) | 40 | (movemail, fakemail, sorted-doc, digest-doc, emacsclient) |
| 23 | (test-distrib, $(DOC), all): depend on stamp_BLD instead of $(BLD). | 41 | (test-distrib, $(DOC), all): Depend on stamp_BLD instead of $(BLD). |
| 24 | ($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O)) | 42 | ($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O)) |
| 25 | ($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O)) | 43 | ($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O)) |
| 26 | ($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS)) | 44 | ($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS)) |
| @@ -6199,7 +6217,22 @@ | |||
| 6199 | Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, | 6217 | Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, |
| 6200 | 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, | 6218 | 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, |
| 6201 | 2006, 2007 Free Software Foundation, Inc. | 6219 | 2006, 2007 Free Software Foundation, Inc. |
| 6202 | Copying and distribution of this file, with or without modification, | 6220 | |
| 6203 | are permitted provided the copyright notice and this notice are preserved. | 6221 | This file is part of GNU Emacs. |
| 6222 | |||
| 6223 | GNU Emacs is free software; you can redistribute it and/or modify | ||
| 6224 | it under the terms of the GNU General Public License as published by | ||
| 6225 | the Free Software Foundation; either version 2, or (at your option) | ||
| 6226 | any later version. | ||
| 6227 | |||
| 6228 | GNU Emacs is distributed in the hope that it will be useful, | ||
| 6229 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 6230 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 6231 | GNU General Public License for more details. | ||
| 6232 | |||
| 6233 | You should have received a copy of the GNU General Public License | ||
| 6234 | along with GNU Emacs; see the file COPYING. If not, write to the | ||
| 6235 | Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||
| 6236 | Boston, MA 02110-1301, USA. | ||
| 6204 | 6237 | ||
| 6205 | ;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc | 6238 | ;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc |
diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in index bddabd364ad..e8427627dd8 100644 --- a/lib-src/Makefile.in +++ b/lib-src/Makefile.in | |||
| @@ -23,6 +23,10 @@ | |||
| 23 | # inherited from the environment. | 23 | # inherited from the environment. |
| 24 | SHELL = /bin/sh | 24 | SHELL = /bin/sh |
| 25 | 25 | ||
| 26 | # Following ../lisp/Makefile.in. | ||
| 27 | EMACS = ../src/emacs | ||
| 28 | EMACSOPT = -batch --no-site-file --multibyte | ||
| 29 | |||
| 26 | # ==================== Things `configure' will edit ==================== | 30 | # ==================== Things `configure' will edit ==================== |
| 27 | 31 | ||
| 28 | CC=@CC@ | 32 | CC=@CC@ |
| @@ -279,7 +283,7 @@ vcdiff: $(srcdir)/vcdiff | |||
| 279 | 283 | ||
| 280 | #ifdef MOVEMAIL_NEEDS_BLESSING | 284 | #ifdef MOVEMAIL_NEEDS_BLESSING |
| 281 | blessmail: | 285 | blessmail: |
| 282 | ../src/emacs -batch -l $(srcdir)/../lisp/mail/blessmail.el | 286 | $(EMACS) $(EMACSOPT) -l $(srcdir)/../lisp/mail/blessmail.el |
| 283 | chmod +x blessmail | 287 | chmod +x blessmail |
| 284 | #endif | 288 | #endif |
| 285 | 289 | ||
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c index ae836e70371..2231934b185 100644 --- a/lib-src/emacsclient.c +++ b/lib-src/emacsclient.c | |||
| @@ -667,13 +667,45 @@ file_name_absolute_p (filename) | |||
| 667 | if (filename[0] == '\0') return FALSE; | 667 | if (filename[0] == '\0') return FALSE; |
| 668 | 668 | ||
| 669 | #ifdef WINDOWSNT | 669 | #ifdef WINDOWSNT |
| 670 | /* X:\xxx is always absolute; X:xxx is an error and will fail. */ | 670 | /* X:\xxx is always absolute. */ |
| 671 | if (isalpha (filename[0]) | 671 | if (isalpha (filename[0]) |
| 672 | && filename[1] == ':' && (filename[2] == '\\' || filename[2] == '/')) | 672 | && filename[1] == ':' && (filename[2] == '\\' || filename[2] == '/')) |
| 673 | return TRUE; | 673 | return TRUE; |
| 674 | 674 | ||
| 675 | /* Both \xxx and \\xxx\yyy are absolute. */ | 675 | /* Both \xxx and \\xxx\yyy are absolute. */ |
| 676 | if (filename[0] == '\\') return TRUE; | 676 | if (filename[0] == '\\') return TRUE; |
| 677 | |||
| 678 | /* | ||
| 679 | FIXME: There's a corner case not dealt with, "x:y", where: | ||
| 680 | |||
| 681 | 1) x is a valid drive designation (usually a letter in the A-Z range) | ||
| 682 | and y is a path, relative to the current directory on drive x. This | ||
| 683 | is absolute, *after* fixing the y part to include the current | ||
| 684 | directory in x. | ||
| 685 | |||
| 686 | 2) x is a relative file name, and y is an NTFS stream name. This is a | ||
| 687 | correct relative path, but it is very unusual. | ||
| 688 | |||
| 689 | The trouble is that first case items are also valid examples of the | ||
| 690 | second case, i.e., "c:test" can be understood as drive:path or as | ||
| 691 | file:stream. | ||
| 692 | |||
| 693 | The "right" fix would involve checking whether | ||
| 694 | - the current drive/partition is NTFS, | ||
| 695 | - x is a valid (and accesible) drive designator, | ||
| 696 | - x:y already exists as a file:stream in the current directory, | ||
| 697 | - y already exists on the current directory of drive x, | ||
| 698 | - the auspices are favorable, | ||
| 699 | and then taking an "informed decision" based on the above. | ||
| 700 | |||
| 701 | Whatever the result, Emacs currently does a very bad job of dealing | ||
| 702 | with NTFS file:streams: it cannot visit them, and the only way to | ||
| 703 | create one is by setting `buffer-file-name' to point to it (either | ||
| 704 | manually or with emacsclient). So perhaps resorting to 1) and ignoring | ||
| 705 | 2) for now is the right thing to do. | ||
| 706 | |||
| 707 | Anyway, something to decide After the Release. | ||
| 708 | */ | ||
| 677 | #endif | 709 | #endif |
| 678 | 710 | ||
| 679 | return FALSE; | 711 | return FALSE; |
| @@ -1212,7 +1244,7 @@ w32_give_focus () | |||
| 1212 | { | 1244 | { |
| 1213 | HMODULE hUser32; | 1245 | HMODULE hUser32; |
| 1214 | 1246 | ||
| 1215 | /* It should'nt happen when dealing with TCP sockets. */ | 1247 | /* It shouldn't happen when dealing with TCP sockets. */ |
| 1216 | if (!emacs_pid) return; | 1248 | if (!emacs_pid) return; |
| 1217 | 1249 | ||
| 1218 | if (!(hUser32 = LoadLibrary ("user32.dll"))) return; | 1250 | if (!(hUser32 = LoadLibrary ("user32.dll"))) return; |
diff --git a/lib-src/etags.c b/lib-src/etags.c index a3ce46a888a..69b92084fd6 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c | |||
| @@ -453,8 +453,8 @@ static bool constantypedefs; /* -d: create tags for C #define, enum */ | |||
| 453 | /* constants and variables. */ | 453 | /* constants and variables. */ |
| 454 | /* -D: opposite of -d. Default under ctags. */ | 454 | /* -D: opposite of -d. Default under ctags. */ |
| 455 | static bool globals; /* create tags for global variables */ | 455 | static bool globals; /* create tags for global variables */ |
| 456 | static bool declarations; /* --declarations: tag them and extern in C&Co*/ | ||
| 457 | static bool members; /* create tags for C member variables */ | 456 | static bool members; /* create tags for C member variables */ |
| 457 | static bool declarations; /* --declarations: tag them and extern in C&Co*/ | ||
| 458 | static bool no_line_directive; /* ignore #line directives (undocumented) */ | 458 | static bool no_line_directive; /* ignore #line directives (undocumented) */ |
| 459 | static bool no_duplicates; /* no duplicate tags for ctags (undocumented) */ | 459 | static bool no_duplicates; /* no duplicate tags for ctags (undocumented) */ |
| 460 | static bool update; /* -u: update tags */ | 460 | static bool update; /* -u: update tags */ |
| @@ -577,10 +577,11 @@ static char default_C_help [] = | |||
| 577 | definitions of `struct', `union' and `enum'. `#define' macro\n\ | 577 | definitions of `struct', `union' and `enum'. `#define' macro\n\ |
| 578 | definitions and `enum' constants are tags unless you specify\n\ | 578 | definitions and `enum' constants are tags unless you specify\n\ |
| 579 | `--no-defines'. Global variables are tags unless you specify\n\ | 579 | `--no-defines'. Global variables are tags unless you specify\n\ |
| 580 | `--no-globals'. Use of `--no-globals' and `--no-defines'\n\ | 580 | `--no-globals' and so are struct members unless you specify\n\ |
| 581 | can make the tags table file much smaller.\n\ | 581 | `--no-members'. Use of `--no-globals', `--no-defines' and\n\ |
| 582 | `--no-members' can make the tags table file much smaller.\n\ | ||
| 582 | You can tag function declarations and external variables by\n\ | 583 | You can tag function declarations and external variables by\n\ |
| 583 | using `--declarations', and struct members by using `--members'."; | 584 | using `--declarations'."; |
| 584 | 585 | ||
| 585 | static char *Cplusplus_suffixes [] = | 586 | static char *Cplusplus_suffixes [] = |
| 586 | { "C", "c++", "cc", "cpp", "cxx", "H", "h++", "hh", "hpp", "hxx", | 587 | { "C", "c++", "cc", "cpp", "cxx", "H", "h++", "hh", "hpp", "hxx", |
| @@ -590,8 +591,8 @@ static char *Cplusplus_suffixes [] = | |||
| 590 | static char Cplusplus_help [] = | 591 | static char Cplusplus_help [] = |
| 591 | "In C++ code, all the tag constructs of C code are tagged. (Use\n\ | 592 | "In C++ code, all the tag constructs of C code are tagged. (Use\n\ |
| 592 | --help --lang=c --lang=c++ for full help.)\n\ | 593 | --help --lang=c --lang=c++ for full help.)\n\ |
| 593 | In addition to C tags, member functions are also recognized, and\n\ | 594 | In addition to C tags, member functions are also recognized. Member\n\ |
| 594 | optionally member variables if you use the `--members' option.\n\ | 595 | variables are recognized unless you use the `--no-members' option.\n\ |
| 595 | Tags for variables and functions in classes are named `CLASS::VARIABLE'\n\ | 596 | Tags for variables and functions in classes are named `CLASS::VARIABLE'\n\ |
| 596 | and `CLASS::FUNCTION'. `operator' definitions have tag names like\n\ | 597 | and `CLASS::FUNCTION'. `operator' definitions have tag names like\n\ |
| 597 | `operator+'."; | 598 | `operator+'."; |
| @@ -686,8 +687,8 @@ defined in the default package is `main::SUB'."; | |||
| 686 | static char *PHP_suffixes [] = | 687 | static char *PHP_suffixes [] = |
| 687 | { "php", "php3", "php4", NULL }; | 688 | { "php", "php3", "php4", NULL }; |
| 688 | static char PHP_help [] = | 689 | static char PHP_help [] = |
| 689 | "In PHP code, tags are functions, classes and defines. When using\n\ | 690 | "In PHP code, tags are functions, classes and defines. Unless you use\n\ |
| 690 | the `--members' option, vars are tags too."; | 691 | the `--no-members' option, vars are tags too."; |
| 691 | 692 | ||
| 692 | static char *plain_C_suffixes [] = | 693 | static char *plain_C_suffixes [] = |
| 693 | { "pc", /* Pro*C file */ | 694 | { "pc", /* Pro*C file */ |
| @@ -929,8 +930,9 @@ Relative ones are stored relative to the output file's directory.\n"); | |||
| 929 | puts ("--no-globals\n\ | 930 | puts ("--no-globals\n\ |
| 930 | Do not create tag entries for global variables in some\n\ | 931 | Do not create tag entries for global variables in some\n\ |
| 931 | languages. This makes the tags file smaller."); | 932 | languages. This makes the tags file smaller."); |
| 932 | puts ("--members\n\ | 933 | puts ("--no-members\n\ |
| 933 | Create tag entries for members of structures in some languages."); | 934 | Do not create tag entries for members of structures\n\ |
| 935 | in some languages."); | ||
| 934 | 936 | ||
| 935 | puts ("-r REGEXP, --regex=REGEXP or --regex=@regexfile\n\ | 937 | puts ("-r REGEXP, --regex=REGEXP or --regex=@regexfile\n\ |
| 936 | Make a tag for each line matching a regular expression pattern\n\ | 938 | Make a tag for each line matching a regular expression pattern\n\ |
| @@ -1168,8 +1170,8 @@ main (argc, argv) | |||
| 1168 | 1170 | ||
| 1169 | /* | 1171 | /* |
| 1170 | * If etags, always find typedefs and structure tags. Why not? | 1172 | * If etags, always find typedefs and structure tags. Why not? |
| 1171 | * Also default to find macro constants, enum constants and | 1173 | * Also default to find macro constants, enum constants, struct |
| 1172 | * global variables. | 1174 | * members and global variables. |
| 1173 | */ | 1175 | */ |
| 1174 | if (!CTAGS) | 1176 | if (!CTAGS) |
| 1175 | { | 1177 | { |
| @@ -2418,12 +2420,12 @@ __attribute__, 0, st_C_attribute | |||
| 2418 | @protocol, 0, st_C_objprot | 2420 | @protocol, 0, st_C_objprot |
| 2419 | @implementation,0, st_C_objimpl | 2421 | @implementation,0, st_C_objimpl |
| 2420 | @end, 0, st_C_objend | 2422 | @end, 0, st_C_objend |
| 2421 | import, (C_JAVA & !C_PLPL), st_C_ignore | 2423 | import, (C_JAVA & ~C_PLPL), st_C_ignore |
| 2422 | package, (C_JAVA & !C_PLPL), st_C_ignore | 2424 | package, (C_JAVA & ~C_PLPL), st_C_ignore |
| 2423 | friend, C_PLPL, st_C_ignore | 2425 | friend, C_PLPL, st_C_ignore |
| 2424 | extends, (C_JAVA & !C_PLPL), st_C_javastruct | 2426 | extends, (C_JAVA & ~C_PLPL), st_C_javastruct |
| 2425 | implements, (C_JAVA & !C_PLPL), st_C_javastruct | 2427 | implements, (C_JAVA & ~C_PLPL), st_C_javastruct |
| 2426 | interface, (C_JAVA & !C_PLPL), st_C_struct | 2428 | interface, (C_JAVA & ~C_PLPL), st_C_struct |
| 2427 | class, 0, st_C_class | 2429 | class, 0, st_C_class |
| 2428 | namespace, C_PLPL, st_C_struct | 2430 | namespace, C_PLPL, st_C_struct |
| 2429 | domain, C_STAR, st_C_struct | 2431 | domain, C_STAR, st_C_struct |
| @@ -2534,19 +2536,19 @@ in_word_set (str, len) | |||
| 2534 | {"@end", 0, st_C_objend}, | 2536 | {"@end", 0, st_C_objend}, |
| 2535 | {"union", 0, st_C_struct}, | 2537 | {"union", 0, st_C_struct}, |
| 2536 | {"define", 0, st_C_define}, | 2538 | {"define", 0, st_C_define}, |
| 2537 | {"import", (C_JAVA & !C_PLPL), st_C_ignore}, | 2539 | {"import", (C_JAVA & ~C_PLPL), st_C_ignore}, |
| 2538 | {"template", 0, st_C_template}, | 2540 | {"template", 0, st_C_template}, |
| 2539 | {"operator", C_PLPL, st_C_operator}, | 2541 | {"operator", C_PLPL, st_C_operator}, |
| 2540 | {"@interface", 0, st_C_objprot}, | 2542 | {"@interface", 0, st_C_objprot}, |
| 2541 | {"implements", (C_JAVA & !C_PLPL), st_C_javastruct}, | 2543 | {"implements", (C_JAVA & ~C_PLPL), st_C_javastruct}, |
| 2542 | {"friend", C_PLPL, st_C_ignore}, | 2544 | {"friend", C_PLPL, st_C_ignore}, |
| 2543 | {"typedef", 0, st_C_typedef}, | 2545 | {"typedef", 0, st_C_typedef}, |
| 2544 | {"return", 0, st_C_ignore}, | 2546 | {"return", 0, st_C_ignore}, |
| 2545 | {"@implementation",0, st_C_objimpl}, | 2547 | {"@implementation",0, st_C_objimpl}, |
| 2546 | {"@protocol", 0, st_C_objprot}, | 2548 | {"@protocol", 0, st_C_objprot}, |
| 2547 | {"interface", (C_JAVA & !C_PLPL), st_C_struct}, | 2549 | {"interface", (C_JAVA & ~C_PLPL), st_C_struct}, |
| 2548 | {"extern", 0, st_C_extern}, | 2550 | {"extern", 0, st_C_extern}, |
| 2549 | {"extends", (C_JAVA & !C_PLPL), st_C_javastruct}, | 2551 | {"extends", (C_JAVA & ~C_PLPL), st_C_javastruct}, |
| 2550 | {"struct", 0, st_C_struct}, | 2552 | {"struct", 0, st_C_struct}, |
| 2551 | {"domain", C_STAR, st_C_struct}, | 2553 | {"domain", C_STAR, st_C_struct}, |
| 2552 | {"switch", 0, st_C_ignore}, | 2554 | {"switch", 0, st_C_ignore}, |
| @@ -2556,7 +2558,7 @@ in_word_set (str, len) | |||
| 2556 | {"class", 0, st_C_class}, | 2558 | {"class", 0, st_C_class}, |
| 2557 | {"while", 0, st_C_ignore}, | 2559 | {"while", 0, st_C_ignore}, |
| 2558 | {"undef", 0, st_C_define}, | 2560 | {"undef", 0, st_C_define}, |
| 2559 | {"package", (C_JAVA & !C_PLPL), st_C_ignore}, | 2561 | {"package", (C_JAVA & ~C_PLPL), st_C_ignore}, |
| 2560 | {"__attribute__", 0, st_C_attribute}, | 2562 | {"__attribute__", 0, st_C_attribute}, |
| 2561 | {"SYSCALL", 0, st_C_gnumacro}, | 2563 | {"SYSCALL", 0, st_C_gnumacro}, |
| 2562 | {"ENTRY", 0, st_C_gnumacro}, | 2564 | {"ENTRY", 0, st_C_gnumacro}, |
| @@ -6894,7 +6896,7 @@ xrealloc (ptr, size) | |||
| 6894 | * tab-width: 8 | 6896 | * tab-width: 8 |
| 6895 | * fill-column: 79 | 6897 | * fill-column: 79 |
| 6896 | * c-font-lock-extra-types: ("FILE" "bool" "language" "linebuffer" "fdesc" "node" "regexp") | 6898 | * c-font-lock-extra-types: ("FILE" "bool" "language" "linebuffer" "fdesc" "node" "regexp") |
| 6897 | * c-file-style: gnu | 6899 | * c-file-style: "gnu" |
| 6898 | * End: | 6900 | * End: |
| 6899 | */ | 6901 | */ |
| 6900 | 6902 | ||
diff --git a/lib-src/makefile.w32-in b/lib-src/makefile.w32-in index 3cb0c264a23..5eac02c9e30 100644 --- a/lib-src/makefile.w32-in +++ b/lib-src/makefile.w32-in | |||
| @@ -24,7 +24,7 @@ ALL = make-docfile hexl ctags etags movemail ebrowse sorted-doc digest-doc emacs | |||
| 24 | 24 | ||
| 25 | .PHONY: $(ALL) | 25 | .PHONY: $(ALL) |
| 26 | 26 | ||
| 27 | VERSION = 22.0.93 | 27 | VERSION = 22.0.94 |
| 28 | 28 | ||
| 29 | LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \ | 29 | LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \ |
| 30 | -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc \ | 30 | -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc \ |