Paul Eggert
c5443aa547
* emacsclient.c (main): Don't use uninitialized var.
...
(IS_ANY_SEP): Remove; unused.
(get_current_dir_name): Add an extern decl.
2011-04-16 14:11:28 -07:00
Juanma Barranquero
3338398778
Update and split ChangeLogs.
2011-04-06 14:18:10 +02:00
Paul Eggert
41cf7d1aec
Fix more problems found by GCC 4.6.0's static checks.
2011-04-05 22:19:39 -07:00
Paul Eggert
72b04a8a97
* emacsclient.c (message): Mark it as a printf-like function.
2011-04-05 12:59:58 -07:00
Paul Eggert
8e48d7bc3f
* make-docfile.c (IF_LINT): New macro, copied from emacsclient.c.
...
(write_c_args): Use it to suppress GCC warning.
2011-04-01 13:28:50 -07:00
Paul Eggert
77861b9528
Fix more problems found by GCC 4.6.0's static checks.
2011-03-29 17:39:12 -07:00
Paul Eggert
8c422c3083
* etags.c (just_read_file): Remove dummy variable and simplify.
2011-03-28 23:54:38 -07:00
Glenn Morris
9af30bdf17
Remove (RET)SIGTYPE; it is identical to void on all supported systems.
...
Ref: http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg01068.html
* configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
(AH_BOTTOM): Do not define SIGTYPE.
* lib-src/emacsclient.c: Replace SIGTYPE with void.
* nt/config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
* src/syssignal.h: Replace RETSIGTYPE with void.
* src/atimer.c, src/data.c, src/dispnew.c, src/emacs.c, src/floatfns.c:
* src/keyboard.c, src/keyboard.h, src/lisp.h, src/process.c, src/sysdep.c:
* src/xterm.c: Replace SIGTYPE with void everywhere.
* src/s/template.h (SIGTYPE): Remove commented out definition.
* src/s/usg5-4-common.h (SIGTYPE): Remove definition.
* admin/CPP-DEFINES: Remove SIGTYPE.
2011-03-26 19:27:11 -07:00
Juanma Barranquero
9c88f33949
w32: Fix some warnings reported by -Wall -Wextra.
...
* lib-src/ntlib.c: Include <ctype.h>.
* nt/cmdproxy.c: Include <ctype.h>.
(make_absolute): Remove unused variable `i'.
* src/w32fns.c (x_set_menu_bar_lines): Remove unused variable `olines'.
(w32_wnd_proc): Pass NULL to Windows API, not uninitialized buffer.
(Fx_close_connection): Remove unused variable `i'.
* src/w32font.c (w32font_draw): Return number of glyphs.
(w32font_open_internal): Remove unused variable `i'.
(w32font_driver): Add missing initializer.
* src/w32menu.c (utf8to16): Remove unused variable `utf16'.
(fill_in_menu): Remove unused variable `items_added'.
* src/w32term.c (last_mouse_press_frame): Remove static global variable.
(w32_clip_to_row): Remove unused variable `f'.
(x_delete_terminal): Remove unused variable `i'.
* src/w32uniscribe.c (uniscribe_shape): Remove unused variable `nclusters'.
(NOTHING): Remove unused static global variable.
(uniscribe_check_otf): Remove unused variable `table'.
(uniscribe_font_driver): Add missing initializers.
2011-03-23 17:25:38 +01:00
Glenn Morris
8cc1d51933
Replace mkinstalldirs with `install-sh -d', as automake recommends.
...
* Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
(sync-from-gnulib): Don't sync mkinstalldirs.
* make-dist: Don't distribute mkinstalldirs.
* leim/Makefile.in (install): Use `install-sh -d' rather than mkinstalldirs.
* lib-src/Makefile.in ($(DESTDIR)${archlibdir}):
Use `install-sh -d' rather than mkinstalldirs.
* configure.in, doc/emacs/Makefile.in: Update comments.
* admin/notes/copyright: Remove mkinstalldirs.
2011-03-22 20:09:55 -07:00
Paul Eggert
c9c49752e1
Fix more problems found by GCC 4.5.2's static checks.
2011-03-22 18:01:59 -07:00
Paul Eggert
b1f961e1fa
* ebrowse.c: Use size_t, not int, for sizes.
...
This avoids a warning with gcc -Wstrict-overflow, and works
better for very large objects.
(inbuffer_size): Now size_t. All uses changed.
(xmalloc, xrealloc, operator_name, process_file): Use size_t for
sizes. Don't bother testing whether a size_t value can be negative.
2011-03-21 11:03:15 -07:00
Paul Eggert
58cb46fbf4
* etags.c (Ada_funcs): Redo slightly to avoid overflow warning.
2011-03-21 09:41:03 -07:00
Paul Eggert
3ef271f27f
etags: In Prolog functions, don't assume int fits in size_t.
...
This avoids a warning with gcc -Wstrict-overflow.
* etags.c (Prolog_functions, prolog_pr, prolog_atom): Use size_t,
not int, to store sizes.
(prolog_atom): Return 0, not -1, on error. All callers changed.
2011-03-21 09:40:05 -07:00
Paul Eggert
5d6d7e5701
Add Bug#.
2011-03-21 09:22:16 -07:00
Paul Eggert
f0d80d43ba
update-game-score: fix bug with -r
...
* update-game-score.c (main): Don't set 'scores' to garbage when
-r is specified and scorecount != MAX_SCORES. This bug was
introduced in the 2002-04-10 change, and was found with gcc
-Wstrict-overflow (GCC 4.5.2, x86-64).
2011-03-21 00:46:53 -07:00
Paul Eggert
d5cad867ec
[ChangeLog]
...
fakemail: Remove dependency on ignore-value.
* Makefile.in (GNULIB_MODULES): Add stdio.
* lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
imported from gnulib.
[lib-src/ChangeLog]
fakemail: Remove dependency on ignore-value.
This undoes some of the recent fakemail-related changes.
It is made possible due to recent changes to gnulib's stdio module.
* Makefile.in (fakemail${EXEEXT}): Do not depend on ignore-value.h.
* fakemail.c: Do not include ignore-value.h.
(put_line): Do not use ignore_value.
2011-03-20 22:04:41 -07:00
Juanma Barranquero
e18c0aa335
Remove unnecessary "(tiny change)" markers.
2011-03-07 22:16:42 +01:00
Drake Wilson
0b973fc594
Add --quiet option for emacsclient (bug#663) (tiny change)
...
* lib-src/emacsclient.c (longopts): Add quiet.
(decode_options): Handle q/quiet.
(print_help_and_exit): Add q/quiet.
(main): Suppress some messages if quiet option is used.
* doc/emacs/misc.texi (emacsclient Options): Add q/quiet.
2011-03-02 23:00:23 -08:00
Eli Zaretskii
00030ef0b6
Fix dependencies following 2011-02-26T05:54:36Z!eggert@cs.ucla.edu.
...
lib-src/Makefile.in (fakemail${EXEEXT}): Depend on lib/ignore-value.h.
2011-02-26 10:36:56 +02:00
Eli Zaretskii
a54af40e14
Fix the MS-Windows build after 2011-02-26T05:54:36Z!eggert@cs.ucla.edu.
...
emacsclient.c (xstrdup) [WINDOWSNT]: Function added back.
(w32_getenv): Use xstrdup to return all values in malloc'ed
storage.
2011-02-26 09:44:38 +02:00
Paul Eggert
9e1b7fe6be
* ebrowse.c (BROWSE_STRUCT): Remove unused macro.
2011-02-25 21:43:51 -08:00
Paul Eggert
6c0668d97b
* ebrowse.c (parse_qualified_param_ident_or_type): Make it clear
...
to reader (and to the compiler) that the loop always executes at
least once. This prevents a warning with recent GCC.
2011-02-25 21:41:42 -08:00
Paul Eggert
a4fe4e890a
* fakemail.c: Include <ignore-value.h>.
...
(put_line): Explicitly ignore fwrite return value, for benefit of
recent glibc + gcc.
(close_the_streams): Diagnose output errors instead of merely
exiting with nonzero status.
(my_fclose, main): Diagnose input errors, and exit with nonzero status.
Formerly, input errors were silently ignored.
2011-02-25 21:36:51 -08:00
Paul Eggert
70279bd1cb
* ebrowse.c (insert_keyword): Rename parameter to avoid shadowing diagnostic.
2011-02-25 16:23:33 -08:00
Paul Eggert
34e6d7823a
* ebrowse.c (putstr): Rename from PUTSTR and turn into a function.
...
All callers changed. This is cleaner, and avoids GCC warnings about
passing NULL to fputs.
2011-02-25 16:22:13 -08:00
Paul Eggert
4be3dfc5e3
* emacsclient.c (IF_LINT): New macro.
...
(set_local_socket, main): Use it to suppress warnings with
GCC -Wuninitialized.
2011-02-25 16:17:02 -08:00
Paul Eggert
b9170155fb
* emacsclient.c (xstrdup): Remove; no longer needed.
...
(get_current_dir_name, w32_getenv, get_server_config, find_tty):
(set_local_socket, main):
Use const char *, not char *, for pointers that are not assigned
through.
2011-02-25 15:55:06 -08:00
Paul Eggert
7e6bb4c94c
* emacsclient.c (main): Avoid dangling 'if'.
2011-02-25 15:39:18 -08:00
Paul Eggert
b0bbc07d9a
* emacsclient.c: Redo local variables to avoid shadowing problems.
...
(message, socket_status, start_daemon_and_retry_set_socket):
Rename locals.
(main): Move decl of "i".
2011-02-25 15:35:16 -08:00
Paul Eggert
3f5e6230d7
* etags.c (ISUPPER): Move to inside the only #ifdef where it's used.
...
This avoids an unused-macro warning with some GCC settings.
2011-02-25 15:26:55 -08:00
Paul Eggert
8dfa32f6a5
* make-docfile.c (scan_c_file): Refactor local variable decls to make their scope
...
more accurate and to avoid a GCC -Wuninitialized diagnostic.
2011-02-25 14:21:01 -08:00
Paul Eggert
564ff1f20c
* make-docfile.c (write_globals): Change char * to char const *
...
to avoid a GCC "assignment discards qualifiers" diagnostic
in some configurations.
2011-02-25 14:05:43 -08:00
Stefan Monnier
53cfe624fc
* lisp/emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
2011-02-23 10:22:28 -05:00
Eli Zaretskii
32e793fa11
Fix 2011-02-22T17:37:06Z!eggert@cs.ucla.edu.
...
etags.c (canonicalize_filename, ISUPPER): Fix last change.
2011-02-22 20:08:53 +02:00
Eli Zaretskii
b97decf246
MS-Windows part of 2011-02-21T23:22:34Z!eggert@cs.ucla.edu, addition of min-max.h.
...
lib-src/makefile.w32-in ($(BLD)/ebrowse.$(O), $(BLD)/pop.$(O)): Depend
on ../lib/min-max.h.
2011-02-22 19:51:38 +02:00
Paul Eggert
e5075711e5
etags: Downcase drive letters, for consistency with Emacs proper.
...
* etags.c (upcase): Remove; no longer used.
(canonicalize_filename): Downcase drive letters.
2011-02-22 09:37:06 -08:00
Paul Eggert
9c9ba4ba20
Merge: Assume S_ISLNK etc. work, since gnulib supports this.
2011-02-21 17:58:44 -08:00
Paul Eggert
f68c809d7e
[ChangeLog]
...
Assume S_ISLNK etc. work, since gnulib supports this.
* Makefile.in (GNULIB_MODULES): Add sys_stat.
* configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
* configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
[lib-src/ChangeLog]
Assume S_ISLNK etc. work, since gnulib supports this.
* etags.c (S_ISREG): Remove.
[src/ChangeLog]
Assume S_ISLNK etc. work, since gnulib supports this.
* config.in: Regenerate.
* dired.c (lstat): Remove.
(file_name_completion): Assume S_ISDIR works.
(file_name_completion_stat): Assume S_ISLNK works.
Do not bother calling stat unless lstat says it's a symlink.
* fileio.c (S_ISLNK, S_ISFIFO, S_ISREG, lstat): Remove.
(Fcopy_file): Assume S_ISREG and S_ISLNK work.
(check_writable, Ffile_writable_p, Fset_file_times):
Assume S_ISDIR works.
(Ffile_readable_p): Use S_IFIFO, not S_ISFIFO, to guess whether
fifos exist.
(Ffile_regular_p, Finsert_file_contents): Assumes S_ISREG works.
* filelock.c (S_ISLNK): Remove.
* lread.c (openp): Assume S_ISDIR works.
* xrdb.c (S_ISDIR): Remove.
2011-02-21 17:55:20 -08:00
Juanma Barranquero
602a5739d4
lib-src/makefile.w32-in (obj): Remove filemode.o.
2011-02-22 01:49:54 +01:00
Paul Eggert
5ecec6a7f4
* movemail.c: Define macros only in needed contexts.
2011-02-21 16:11:56 -08:00
Paul Eggert
d47d631945
* Makefile.in (ebrowse${EXEEXT}, pop.o): Depend on min-max.h.
2011-02-21 16:08:53 -08:00
Paul Eggert
9441f0e4fc
Merge from mainline.
2011-02-21 15:46:32 -08:00
Paul Eggert
ba01e9d785
[ChangeLog]
...
* lib/min-max.h: New file, for "min" and "max".
[lib-src/ChangeLog]
New file "lib/min-max.h".
* ebrowse.c (min, max): Define them by including <min-max.h>
instead of defining it ourselves.
* pop.c (min): Likewise.
2011-02-21 15:22:34 -08:00
Paul Eggert
08c690977a
* test-distrib.c (buf): Make this local, to avoid shadowing.
2011-02-21 15:15:17 -08:00
Paul Eggert
f0939c31a6
* movemail.c (popmail): Report fchown failure instead of ignoring it.
...
But if the file already has the right ownership, don't worry about it.
2011-02-21 14:31:55 -08:00
Eli Zaretskii
25c51af3a9
Adapt MS-Windows build to import of filemode.c from gnulib.
...
nt/inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
(S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
(S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
(S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
(lstat): Define to stat.
lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
src/makefile.w32-in and adapt. Depend on stamp_BLD.
(GNULIBOBJS): Add $(BLD)/filemode.$(O).
src/makefile.w32-in ($(BLD)/filemode.$(O)): Move recipe to
lib/makefilw.w32-in.
($(BLD)/dired.$(O)): Depend on $(EMACS_ROOT)/lib/filemode.h.
(GLOBAL_SOURCES): Remove filemode.c.
(OBJ1): Remove $(BLD)/filemode.$(O).
lib-src/makefile.w32-in ($(BLD)/ctags.$(O), $(BLD)/emacsclient.$(O))
($(BLD)/etags.$(O), $(BLD)/movemail.$(O), $(BLD)/ntlib.$(O)):
Depend on $(EMACS_ROOT)/nt/inc/sys/stat.h.
2011-02-21 22:00:19 +02:00
Paul Eggert
4df52042a5
* make-docfile.c (input_buffer): Rename variables to avoid shadowing.
2011-02-21 11:37:54 -08:00
Paul Eggert
3870e8f9b9
Merge from mainline.
2011-02-21 10:51:02 -08:00
Paul Eggert
0d7fdc0ef4
* movemail.c: (DIRECTORY_SEP, IS_DIRECTORY_SEP, DONE, IS_FROM_LINE):
...
Remove unused macros.
* pop.c (index): Remove unused macro.
(KPOP_PORT): Define only if KERBEROS is defined.
2011-02-21 10:37:35 -08:00