summaryrefslogtreecommitdiff
path: root/lwlib
Commit message (Expand)AuthorAgeFilesLines
* Prefer tail calls....* lib-src/ebrowse.c (xstrdup): * lib-src/etags.c (savenstr): * lwlib/lwlib.c (safe_strdup): * src/xfns.c (xic_create_fontsetname): * src/xrdb.c (gethomedir): Prefer tail calls. * lib-src/etags.c (concat): Omit unnecessary assignment. Paul Eggert2013-11-132-5/+5
* Use relative filenames in TAGS files....* src/Makefile.in (abs_srcdir): Remove it again. (.PHONY): Remove frc. (maintainer-clean): No more TAGS-LISP file. (TAGS): Pass relative file names to etags. (../lisp/TAGS): Rename from TAGS-LISP. Work in ../lisp. * lisp/Makefile.in (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3) (lisptagsfiles4, TAGS): Use relative file names. (TAGS-LISP): Remove. (maintainer-clean): No more TAGS-LISP file. * lwlib/Makefile.in (abs_srcdir): Remove it again. (ctagsfiles, TAGS): Use relative filenames. * .bzrignore: Remove TAGS-LISP. Glenn Morris2013-11-022-6/+7
* Small Makefile cleanup mainly related to tags file generation...* src/Makefile.in (abs_srcdir): New, set by configure. (maintainer-clean): Remove pointless echo. That should be in the top-level Makefile, if anywhere. Delete TAGS-LISP. (extraclean): No s/ and m/ directories for some time. (TAGS): Remove no-longer-defined S_FILE. Pass absolute filenames to etags once more. (TAGS-LISP, $(lwlibdir)/TAGS): Correctly pass ETAGS to sub-makes. ($(lwlibdir)/TAGS): Remove useless subshell, check cd return value. * lisp/Makefile.in (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3) (lisptagsfiles4): Use absolute filenames again. (TAGS, TAGS-LISP): Not everything needs to run in one line. Remove all *loaddefs files, not just the first. Remove esh-groups. (maintainer-clean): Delete TAGS, TAGS-LISP. * lwlib/Makefile.in (abs_srcdir): New, set by configure. (ETAGS, ctagsfiles): New variables. (TAGS): Use ETAGS, ctagsfiles. Use absolute filenames again. Glenn Morris2013-11-022-2/+19
* Fix whitespace in previous Makefile.in changesGlenn Morris2013-10-231-1/+2
* Attempt at a fix for mingw CPPFLAGS...* configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir. * Makefile.in (abs_top_srcdir): * lib-src/Makefile.in (abs_top_srcdir): * lwlib/Makefile.in (abs_top_srcdir): * nt/Makefile.in (abs_top_srcdir): * oldXMenu/Makefile.in (abs_top_srcdir): * src/Makefile.in (abs_top_srcdir): New, set by configure. Glenn Morris2013-10-232-0/+5
* Makefile improvements....* Makefile.in (lib): Depend on am--refresh, to avoid a race. (src): Remove duplicate dependency on FRC. Invoke just one submake, not two. Avoid the need for 'pwd'. * lwlib/Makefile.in (all): Put this first. Don't use double-colon rules, as they are not portable according to POSIX. Mark as phony. * oldXMenu/Makefile.in (all, tags): Don't use double-colon rules, as they are not portable according to POSIX. Mark as phony. * src/Makefile.in (config.status): Don't use double-colon rules, as they are not portable according to POSIX. Fix shell typo with `; I guess this rule has never been tested? (VCSWITNESS): New macro, to override any environment var. Paul Eggert2013-09-032-2/+9
* Use a @configure_input@ comment at the start of generated MakefilesGlenn Morris2013-07-231-0/+2
* Fix minor problems found by static checking....* lwlib/lwlib-Xaw.h (xaw_update_one_value, xaw_popup_menu): * lwlib/lwlib-Xlw.h (xlw_update_one_value, xlw_pop_instance): * lwlib/lwlib.h (lw_allow_resizing, lw_set_main_areas) [!USE_MOTIF]: Now const. * src/widget.c (resize_cb): Remove unused local. Paul Eggert2013-06-304-6/+22
* Fix typos in ChangeLogs.Juanma Barranquero2013-06-191-4/+4
* Update copyright notices for 2013.Paul Eggert2013-01-0112-12/+12
* Use URLs, not Boston addresses, in copyright notices.Paul Eggert2012-12-3112-41/+12
* Let configure set ar and associated flags...* lwlib/Makefile.in (AR, ARFLAGS): * oldXMenu/Makefile.in (AR, ARFLAGS): Get values from configure. Fixes: debbugs:12549 Ulrich Mueller2012-10-052-2/+7
* Use ASCII tests for character types....* admin/merge-gnulib (GNULIB_MODULES): Add c-ctype. * lwlib/lwlib-Xaw.c, lwlib/lwlib.c, lwlib/xlwmenu.c: Don't include <ctype.h>; no longer needed. * lwlib/lwlib-Xaw.c (openFont): * lwlib/xlwmenu.c (openXftFont): Test just for ASCII digits. * src/category.c, src/dispnew.c, src/doprnt.c, src/editfns.c, src/syntax.c * src/term.c, src/xfns.c, src/xterm.c: Don't include <ctype.h>; was not needed. * src/charset.c, src/doc.c, src/fileio.c, src/font.c, src/frame.c: * src/gtkutil.c, src/image.c, src/sysdep.c, src/xfaces.c: Include <c-ctype.h> instead of <ctype.h>. * src/nsterm.m: Include <c-ctype.h>. * src/charset.c (read_hex): * src/doc.c (Fsnarf_documentation): * src/fileio.c (IS_DRIVE) [WINDOWSNT]: (DRIVE_LETTER) [DOS_NT]: (Ffile_name_directory, Fexpand_file_name) (Fsubstitute_in_file_name): * src/font.c (font_parse_xlfd, font_parse_fcname): * src/frame.c (x_set_font_backend): * src/gtkutil.c (xg_get_font): * src/image.c (xbm_scan, xpm_scan, pbm_scan_number): * src/nsimage.m (hexchar): * src/nsterm.m (ns_xlfd_to_fontname): * src/sysdep.c (system_process_attributes): * src/xfaces.c (hash_string_case_insensitive): Use C-locale tests instead of locale-specific tests for character types, since we want the ASCII interpretation here, not the interpretation suitable for whatever happens to be the current locale. Paul Eggert2012-08-164-5/+10
* * lwlib/Makefile.in (config_h): Add conf_post.h.Glenn Morris2012-08-012-1/+5
* Miscellaneous fixes for non-default X toolkits....* configure.ac (MOTIF): Check for /usr/include/openmotif and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif. * lwlib/lwlib-Xm.c (make_menu_in_widget): Remove unused variable. * src/xfns.c (Fx_file_dialog): Change to SSDATA to avoid warnings. * src/xterm.c (x_frame_of_widget): Remove redundant prototype. Move under #ifdef USE_LUCID. (x_create_toolkit_scroll_bar): Adjust scroll_bar_name definition and usage to avoid warnings. Dmitry Antipov2012-07-312-2/+6
* Fix typos in ChangeLogs.Juanma Barranquero2012-07-141-1/+1
* Use c_strcasecmp for ASCII case-insensitive comparison....Fixes: debbugs:11786 Paul Eggert2012-07-062-26/+8
* Clean out last vestiges of the old HAVE_CONFIG_H stuff.Paul Eggert2012-06-258-30/+25
* * configure.in (AC_CHECK_FUNCS): Detect library functions...strcasecmp and strncasecmp. * lib-src/etags.c (etags_strcasecmp, etags_strncasecmp): Define to library functions strcasecmp and strncasecmp if available. * lwlib/lwlib.c (my_strcasecmp): Rename to lwlib_strcasecmp, which may be defined to library function strcasecmp if available. * src/dispextern.c (xstrcasecmp): Define to library function strcasecmp if available. * src/xfaces.c: Do not use xstrcasecmp if strcasecmp is available. Dmitry Antipov2012-06-252-3/+12
* Switch from NO_RETURN to C11's _Noreturn....Fixes: debbugs:11750 Paul Eggert2012-06-242-2/+8
* Remove obsolete '#define static' cruft....* etc/PROBLEMS: Remove obsolete '#define static' cruft. * lwlib/xlwmenu.c [emacs]: Include "bitmaps/gray.xbm". (gray_bitmap_width, gray_bitmap_height, gray_bitmap_bits) [!emacs]: Remove; all uses replaced with definiens. * src/s/hpux10-20.h (_FILE_OFFSET_BITS): Don't #undef. This #undef was "temporary" in 2000; it is no longer needed now that '#define static' has gone away. * src/xfns.c, src/xterm.h (gray_bitmap_width, gray_bitmap_height) (gray_bitmap_bits): Remove; no longer needed. All uses replaced with definiens. * src/xterm.c: Include "bitmaps/gray.xbm". Paul Eggert2012-05-302-13/+10
* Merge from trunk.Paul Eggert2012-04-181-1/+1
|\
* | Merge from trunk.Paul Eggert2012-04-171-1/+1
|\|
* | Merge from trunk.Paul Eggert2012-04-132-7/+10
|\|
| * Repurpose C_SWITCH_X_SYSTEM as GNUSTEP_CFLAGS...This is the only thing left that uses it. * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM. * src/Makefile.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM. * lwlib/Makefile.in (C_SWITCH_X_SYSTEM): Remove. (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM. * oldXMenu/Makefile.in (C_SWITCH_X_SYSTEM): Remove. (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM. * msdos/sedlibmk.inp, msdos/sed1v2.inp: GNUSTEP_CFLAGS replaces C_SWITCH_X_SYSTEM. Glenn Morris2012-04-102-4/+8
* | Merge from trunk; add Bug#.Paul Eggert2012-04-091-1/+1
|\|
* | configure: new option --enable-gcc-warnings...I have been using this change for many months in my private copy of Emacs, and have used it to find several bugs. It's mature enough to publish now. * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings. * configure.in: Support --enable-gcc-warnings, in the style of other GNU packages such as coreutils. (C_WARNINGS_SWITCH): Remove, replacing with... (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable. (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I, when including system files with GCC. * etc/NEWS: Mention --enable-gcc-warnings. * lib/Makefile.am (AM_CFLAGS): New macro. * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib. * lib-src/Makefile.in (C_WARNINGS_SWITCH): Remove. (WARN_CFLAGS, WERROR_CFLAGS): New macros. (BASE_CFLAGS): Use new macros rather than old. * lwlib/Makefile.in (C_WARNINGS_SWITCH): Remove. (WARN_CFLAGS, WERROR_CFLAGS): New macros. (ALL_CFLAGS): Use new macros rather than old. * oldXMenu/Makefile.in (C_WARNINGS_SWITCH): Remove. (WARN_CFLAGS, WERROR_CFLAGS): New macros. (ALL_CFLAGS): Use new macros rather than old. * src/Makefile.in (C_WARNINGS_SWITCH): Remove. (WARN_CFLAGS, WERROR_CFLAGS): New macros. (ALL_CFLAGS): Use new macros rather than old. * src/process.c: Ignore -Wstrict-overflow to work around GCC bug 52904. * src/regex.c: Ignore -Wstrict-overflow. If !emacs, also ignore -Wunused-but-set-variable, -Wunused-function, -Wunused-macros, -Wunused-result, -Wunused-variable. This should go away once the Emacs and Gnulib regex code is merged. (xmalloc, xrealloc): Now static. Paul Eggert2012-04-092-2/+11
|/
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-0512-12/+12
* Fix typos.Juanma Barranquero2011-11-241-3/+3
* Spelling fixes.Paul Eggert2011-11-191-1/+1
* Spelling fixes.Paul Eggert2011-11-181-1/+1
* Use xfree, not free, to avoid crash with --enable-checking=xmallocoverrun.Dmitry Antipov2011-10-136-18/+28
* lwlib/Makefile.in (ALL_CFLAGS): Add -I../lib for generated header files in ou...YAMAMOTO Mitsuharu2011-06-272-1/+6
* Merge: Cons<->int and similar integer overflow fixes.Paul Eggert2011-06-062-5/+11
|\
| * * Makefile.in (ALL_CFLAGS): Add -I$(srcdir)/../lib....This is needed because lisp.h includes intprops.h now. Paul Eggert2011-06-062-5/+11
|/
* Static checks with GCC 4.6.0 and non-default toolkits.Paul Eggert2011-04-166-58/+48
|\
| * * lwlib-utils.c (XtCompositeChildren): Likewise.Paul Eggert2011-04-162-1/+2
| * * lwlib-Xm.c (make_dialog): Rename local to avoid shadowing....(make_menu_in_widget): Add cast to avoid warning. Paul Eggert2011-04-162-6/+9
| * * lwlib.c (first_child) [USE_MOTIF]: Protoize.Paul Eggert2011-04-162-1/+2
| * * lwlib.c (EXPLAIN, destroy_one_instance): Avoid "else;".Paul Eggert2011-04-152-3/+6
| * * lwlib-utils.h, lwlib-utils.c (XtSafelyDestroyWidget): Remove; unused.Paul Eggert2011-04-153-29/+2
| * * xlwmenu.c (MINL): Define only if not emacs.Paul Eggert2011-04-152-0/+3
| * * xlwmenu.c (XlwMenuSetValues): Rename/ move locals to avoid shadowing.Paul Eggert2011-04-152-18/+22
|/
* Update and split ChangeLogs.Juanma Barranquero2011-04-061-0/+4
* Use *font for Xft font names for Lucid menus and dialogs....* doc/emacs/xresources.texi (X Resources): Remove *faceName and replace it with *font for Lucid. * lwlib/lwlib-Xaw.c (make_dialog): Use *font even for Xft fonts. Try XLoadQueryFont first and then Xft fonts. * lwlib/xlwmenu.c (xlwmenu_default_font): Remove, does not work for multi-display. (xlwMenuResources): Remove XtNfaceName and XtNdefaultFace. Make XtNFont a String resource. (make_windows_if_needed): Call XFlush so later changes are seen by the X server. (remap_menubar): Use XtMoveWidget and then XtResizeWidget/XtResizeWindow after XtPopup. Works better with Compiz. (make_drawing_gcs): Check if mw->menu.font is set. (getDefaultXftFont): New function. (openXftFont): faceName is now fontName. Try XLoadQueryFont first and then XftFontOpenName. (XlwMenuInitialize): Initialize mw->menu.font with XLoadQueryFont. (XlwMenuClassInitialize): Remove initialization of xlwmenu_default_font. (fontname_changed): Renamed from facename_changed. (XlwMenuSetValues): Use facename_changed. * lwlib/xlwmenu.h: Remove Xt[CN]faceName and Xt[NC]defaultFace. * lwlib/xlwmenuP.h (_XlwMenu_part): Remove faceName. Add fontName. * src/xmenu.c (apply_systemfont_to_dialog): Apply to *dialog.font. (apply_systemfont_to_menu): Set resources *menubar*font and *popup*font. Remove defflt. (set_frame_menubar, create_and_show_popup_menu): Call apply_systemfont_to_menu before lw_create_widget. * src/xrdb.c (x_load_resources): For LUCID and XFT, don't put a resource that specifies helvetica for menus and dialogs. Jan Djärv2011-02-145-49/+91
* lwlib trivia....* lwlib/lwlib-utils.c (index, rindex): Don't undef (neither used in lwlib/, nor set in config.h). Glenn Morris2011-02-122-7/+5
* lwlib/Makefile.in misc cleanup....* lwlib/Makefile.in (USE_X_TOOLKIT, RM, TOOLKIT_DEFINES): Remove. (ALL_CFLAGS): Remove -I. (config_h, lisp_h, src_h): New variables. (globals_h): Rename from $globals. ($(globals_h)): Check cd exit status. (lwlib.o): Remove special rule. (lwlib-utils.o, lwlib.o, lwlib-Xlw.o, lwlib-Xaw.o, lwlib-Xm.o, xlwmenu.o): Add lisp.h and config.h to prereqs. (lwlib-utils.o): Add lwlib.h to prereqs. (lwlib.o): Add lwlib-utils.h and lwlib-Xm.h to prereqs. (lwlib-Xlw.o): Add xlwmenu.h to prereqs. (xlwmenu.o): Add ../src/xterm.h to prereqs. (mostlyclean): Forget about "core" files. Glenn Morris2011-02-102-23/+42
* * lwlib/Makefile.in: Standardize on $(), not ${}.Glenn Morris2011-02-101-3/+3
* lwlib/ trivia....* lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib-utils.c, lwlib.c, xlwmenu.c: Standardize on <> for includes from the ../src directory. Glenn Morris2011-02-097-16/+20
* Update lucid toolkit build for src/globals.h being a generated file....* lwlib/Makefile.in (@SET_MAKE@): New, set by configure. (globals): New variable and rule. (lwlib-utils.o, lwlib.o, lwlib-Xlw.o, lwlib-Xaw.o, lwlib-Xm.o) (xlwmenu.o): Add dependency on src/globals.h. Glenn Morris2011-02-082-6/+20