1. 20 Oct, 1999 6 commits
    • Kenichi Handa's avatar
      4efd38a1
    • Kenichi Handa's avatar
      Doc fix. · 3ad114e5
      Kenichi Handa authored
      3ad114e5
    • Kenichi Handa's avatar
      Doc fix, define functions properly if mule package is · c276ee05
      Kenichi Handa authored
      loaded or not.
      (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
      mule package is loaded or not.
      
      File dependence fix.
      (ps-multibyte-buffer): Moved to ps-print-def.
      c276ee05
    • Kenichi Handa's avatar
      Doc fix, duplex and setpagedevice configuration. · bc0d41bd
      Kenichi Handa authored
      (ps-print-version): New version number (4.2).
      (ps-spool-config, ps-spool-tumble): New vars.
      (ps-print-prologue-1): Changed to defconst, adjust PostScript
      programming, new PostScript procedure to handle errors.
      (ps-print-prologue-2): Changed to defconst.
      (ps-print-duplex-feature): New const: duplex and tumble setting.
      (ps-setup, ps-begin-file): Fix funs.
      (ps-boolean-capitalized): New fun.
      
      Doc fix, n-up printing.
      (ps-print-version): New version number (5.0).
      (ps-page-dimensions-database): Added document media.
      (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
      (ps-page-order, ps-printing-region-p): New vars.
      (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
      funs.
      (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
      (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
      (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
      (ps-n-up-xstart, ps-n-up-ystart): New macros.
      (ps-print-begin-sheet-hook): New hook.
      (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
      const.
      (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
      (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
      (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
      (ps-count-lines): Changed to defun.
      (ps-header-page): Changed to defsubst, fix fun.
      (ps-printing-region): Doc fix, adjust programming code.
      (ps-output-boolean, ps-background-pages, ps-background-text)
      (ps-background-image, ps-background, ps-get-boundingbox): Adjust
      programming code.
      
      Doc fix, better customization.
      (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
      (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
      (ps-end-file): Doc fix.
      (ps-setup, ps-begin-file): Fun fix.
      (postscript): New group.
      (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
      (ps-print-prologue-1): Adjust PostScript programming.
      (ps-print): Adjust group hierarchy.
      (ps-print-n-up, ps-print-zebra, ps-print-background,
      ps-print-printer)
      (ps-print-page): New subgroups.
      (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
      (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
      (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
      (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
      (ps-zebra-stripe-height, ps-print-background-image)
      (ps-print-background-text, ps-spool-config): Adjust customization.
      (dos-ps-printer): Definition eliminated.
      bc0d41bd
    • Kenichi Handa's avatar
      New file: common definitions for all parts of ps-print. · 4234d3d0
      Kenichi Handa authored
      (ps-multibyte-buffer): Moved from ps-mule.
      4234d3d0
    • Stefan Monnier's avatar
      (dontcompilefiles): Obsoleted. · cc953d27
      Stefan Monnier authored
      (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
      (EL): Unused.
      (temacs): Removed (unused).
      (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
        version of the file (necessary for the update to work properly).
      (autoloads): Force the use of `pwd`/loaddefs.el.
      (updates); Redefined in terms of other targets to reduce redundancy.
      (.el.elc): New default rule, just in case you want it.
      (compile): Use a single invocation of Emacs.
      (bootstrap-compile); Unneeded.
      (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
      cc953d27
  2. 19 Oct, 1999 27 commits
    • Gerd Moellmann's avatar
      *** empty log message *** · 66f4dd69
      Gerd Moellmann authored
      66f4dd69
    • Gerd Moellmann's avatar
    • Dave Love's avatar
      *** empty log message *** · eb018ad3
      Dave Love authored
      eb018ad3
    • Dave Love's avatar
      dd5da9b8
    • Stefan Monnier's avatar
      *** empty log message *** · 863476d1
      Stefan Monnier authored
      863476d1
    • Dave Love's avatar
      List additional modes. · 138a8f12
      Dave Love authored
      Fortran additions.
      138a8f12
    • Dave Love's avatar
      Mention vc-ignore-vc-files. · 4f36dd62
      Dave Love authored
      Doc ange-ftp port number.
      Modify file-name-handler-alist text.
      4f36dd62
    • Gerd Moellmann's avatar
      (echo_area_display) [HAVE_X_WINDOWS]: Do nothing · b5f5bc31
      Gerd Moellmann authored
      if selected_frame is equal to Vterminal_frame.
      b5f5bc31
    • Dave Love's avatar
      *** empty log message *** · 57bc81bf
      Dave Love authored
      57bc81bf
    • Dave Love's avatar
      Removed -- not now needed by edebug. · 2ac50181
      Dave Love authored
      2ac50181
    • Gerd Moellmann's avatar
      (map-y-or-n-p): Remove extraneous `not'. · 03d50ed6
      Gerd Moellmann authored
      03d50ed6
    • Gerd Moellmann's avatar
    • Dave Love's avatar
      Note about custom comments. · 34f94cf9
      Dave Love authored
      34f94cf9
    • Gerd Moellmann's avatar
      *** empty log message *** · 447af88f
      Gerd Moellmann authored
      447af88f
    • Gerd Moellmann's avatar
      (ps-mode-print-function): Fix default · c22d928f
      Gerd Moellmann authored
      value: \"lpr\" changed to "lpr"
      (ps-mode-version): New constant
      (ps-mode-show-version): New function, added key in ps-mode-map
      (ps-run-messages): Removed
      (ps-run-font-lock-keywords-2): New defcustom variable replacing
      ps-run-messages. These keywords now include the value of
      ps-run-prompt, making its fontification customizable.
      (ps-run-init): Removed \\n from docstring, it is now added when
      the value is used
      (ps-run-font-lock-keywords-1): Added checking for initial ^ in
      ps-run-prompt
      (ps-mode): Added ps-run-font-lock-keywords-2 to list of
      customizable variables in doc-string (it's equivalent
      ps-run-messages was missing in previous version of the doc-string)
      (ps-run-mode): Simplified assignment to font-lock-defaults, using
      symbols only
      c22d928f
    • Gerd Moellmann's avatar
      Complete rewrite. · 8737bb5a
      Gerd Moellmann authored
      8737bb5a
    • Gerd Moellmann's avatar
      *** empty log message *** · f20386e5
      Gerd Moellmann authored
      f20386e5
    • Paul Eggert's avatar
      s/usg5-4.h: · bb7b4368
      Paul Eggert authored
      (NSIG): Remove.
      (NSIG_MINIMUM): New macro.
      s/gnu-linux.h, s/hpux.h, s/iris3-5.h, s/iris3-6.h,
      s/umips.h, s/usg5-4.h:
      (SIGIO): Do not undef.
      (BROKEN_SIGIO): New macro.
      
      * s/gnu-linux.h:
      (SIGPOLL, SIGURG): Do not undef.
      (BROKEN_SIGPOLL, BROKEN_SIGURG): New macros.
      
      * s/ptx4.h:
      (SIGINFO): Do not undef.
      (BROKEN_SIGINFO): New macros.
      
      * s/ptx.h, s/template.h: Doc fix.
      
      * s/aix3-1.h, s/bsd4-1.h, s/dgux.h, s/gnu-linux.h, s/hiuxmpp.h,
      s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/irix3-3.h, s/osf1.h, s/rtu.h,
      s/sunos4-1.h, s/unipl5-0.h, s/unipl5-2.h, s/usg5-0.h, s/usg5-2-2.h,
      s/usg5-2.h, s/usg5-3.h, s/xenix.h:
      (open, close, read, write, INTERRUPTIBLE_OPEN,
      INTERRUPTIBLE_CLOSE, INTERRUPTIBLE_IO): Remove.
      
      * s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): New macros.
      bb7b4368
    • Paul Eggert's avatar
      * m/alpha.h: Do not include <stdlib.h>, as <config.h> does this now. · 332d98c7
      Paul Eggert authored
      (NSIG): Remove.
      (NSIG_MINIMUM): New macro.
      * m/cydra5.h, m/dpx2.h, m/mips.h, m/pfa50.h, m/sps7.h, m/stride.h,
      m/ustation.h:
      (SIGIO): Do not undef.
      (BROKEN_SIGIO): New macro.
      
      * m/ustation.h:
      (SIGTSTP): Do not undef.
      (BROKEN_SIGTSTP): New macro.
      * m/delta.h: Doc fix.
      332d98c7
    • Paul Eggert's avatar
      Add support for large files, 64-bit Solaris, system locale codings. · 68c45bf0
      Paul Eggert authored
      * Makefile.in (emacs): Set the LC_ALL environment variable to "C"
      when dumping, so that the dumped Emacs doesn't have stray locale info.
      (dired.o): Depend on systime.h.
      (editfns.o): Depend on coding.h.
      
      * alloc.c, buffer.c, callproc.c, ccl.c, charset.c, coding.c, data.c,
      dispnew.c, editfns.c, emacs.c, filelock.c, floatfns.c, hftctl.c,
      keyboard.c, process.c, sysdep.c, unexelf.c, unexhp9k800.c,
      unexsunos4.c, vmsfns.c, vmsgmalloc.c, w32faces.c, w32menu.c, w32term.c,
      w32xfns.c, xfaces.c, xfns.c, xmenu.c, xterm.c:
      Include <config.h> before any system include files.
      
      * alloc.c, buffer.c, ccl.c, data.c, editfns.c, emacs.c, eval.c,
      fileio.c, filelock.c, frame.c, insdel.c, keymap.c, lread.c,
      m/alpha.h, print.c, search.c, sysdep.c, xdisp.c, xfaces.c, xfns.c,
      xmenu.c, xterm.c:
      Do not include <stdlib.h>, as <config.h> does this now.
      
      * callproc.c (Fcall_process):
      Synchronize messages locale before invoking strerror.
      Decode resulting string with locale-coding-system.
      
      * coding.c (Vlocale_coding_system): New var.
      (syms_of_coding): Adjust to above change.
      (emacs_strerror): New function.
      
      * coding.h (emacs_strerror, Vlocale_coding_system): New decls.
      
      * config.in (HAVE_STDIO_EXT_H, HAVE_TM_GMTOFF, HAVE___FPENDING,
      HAVE_FTELLO, HAVE_GETLOADAVG, HAVE_MBLEN, HAVE_MBRLEN,
      HAVE_STRSIGNAL): New macros.
      (BITS_PER_LONG): Default to 64 if _LP64 is defined.
      <stdlib.h>: Include if HAVE_STDLIB_H is defined and NOT_C_CODE isn't.
      
      * dired.c: Include "systime.h".
      (Ffile_attributes): Do not cast s.st_size to int; this loses
      information if int is 32 bits but st_size and EMACS_INT are larger.
      Treat large device numbers like large inode numbers.
      
      * dispnew.c (PENDING_OUTPUT_COUNT): Use __fpending if available.
      
      * editfns.c: Include coding.h.
      (emacs_strftime): Remove decl.
      (emacs_strftimeu): New decl.
      (emacs_memftimeu): Renamed from emacs_memftime; new arg UT.
      Use emacs_strftimeu instead of emacs_strftime.
      (Fformat_time_string): Convert format string using
      Vlocale_coding_system, and convert result back.  Synchronize time
      locale before invoking lower level function.  Invoke
      emacs_memftimeu, passing ut, instead of emacs_memftime.
      
      * emacs.c: Include <locale.h> if HAVE_SETLOCALE is defined.
      (Vmessages_locale, Vprevious_messages_locale, Vtime_locale,
      Vprevious_time_locale): New variables.
      (main): Invoke setlocale early, so that initial error messages are
      localized properly.  But skip locale-setting if LC_ALL is "C".
      Fix up locale when it's safe to do so.
      (fixup_locale): Moved here from xterm.c.
      (synchronize_locale, synchronize_time_locale,
      synchronize_messages_locale): New functions.
      (syms_of_emacs): Accommodate above changes.
      
      * fileio.c (report_file_error): Convert strerror output according
      to Vlocale_coding_system.
      (Finsert_file_contents): Check for arithmetic overflow in
      computations that depend on file size.  Report IO errors
      with emacs_strerror, not strerror.
      
      * fns.c (Fgethash): Declare dflt parameter.
      
      * gmalloc.c: Do not define const to nothing if HAVE_CONFIG_H
      is defined; that's config.h's job.
      
      * lisp.h (EMACS_INT, BITS_PER_EMACS_INT, EMACS_UINT): If _LP64,
      default these values to long, BITS_PER_LONG, and unsigned long.
      (VALBITS, MARKBIT, XINT): Do not assume 32-bit EMACS_INT.
      (PNTR_COMPARISON_TYPE): Default to EMACS_UINT, not to unsigned int.
      (code_convert_string_norecord, fixup_locale,
      synchronize_messages_locale, synchronize_time_locale,
      emacs_open, emacs_close, emacs_read, emacs_write): New decls.
      All Emacs callers of open, close, read, write changed to use
      emacs_open, emacs_close, emacs_read, emacs_write.
      
      * lread.c (file_offset, file_tell): New macros.  All uses of ftell
      changed to file_tell.
      (saved_doc_string_position, prev_saved_doc_string_position): Now
      of type file_offset.
      (init_lread): Do not fix locale here; fixup_locale now does this.
      
      * m/amdahl.h, s/usg5-4.h:
      (NSIG): Remove.
      (NSIG_MINIMUM): New macro.
      
      * m/cydra5.h, m/dpx2.h, m/mips.h, m/pfa50.h, m/sps7.h, m/stride.h,
      m/ustation.h, s/gnu-linux.h, s/hpux.h, s/iris3-5.h, s/iris3-6.h,
      s/umips.h, s/usg5-4.h:
      (SIGIO): Do not undef.
      (BROKEN_SIGIO): New macro.
      
      * m/ustation.h:
      (SIGTSTP): Do not undef.
      (BROKEN_SIGTSTP): New macro.
      
      * s/gnu-linux.h:
      (SIGPOLL, SIGURG): Do not undef.
      (BROKEN_SIGPOLL, BROKEN_SIGURG): New macros.
      
      * s/ptx4.h:
      (SIGINFO): Do not undef.
      (BROKEN_SIGINFO): New macros.
      
      * m/delta.h, s/ptx.h, s/template.h: Doc fix.
      
      * mktime.c, strftime.c: Update to glibc 2.1.2 version, with
      some Emacs-related changes merged.
      
      * print.c (float_to_string): Prepend "-" to representation of a
      NaN if the NaN is negative.
      
      * process.c (sys_siglist): Omit if HAVE_STRSIGNAL.
      (wait_reading_process_input): Use emacs_strerror, not strerror.
      
      * process.c (status_message, sigchld_handler): Synchronize locale,
      then use strsignal istead of sys_siglist.
      * w32proc.c (sys_wait): Likewise.
      
      * s/aix3-1.h, s/bsd4-1.h, s/dgux.h, s/gnu-linux.h, s/hiuxmpp.h,
      s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/irix3-3.h, s/osf1.h, s/rtu.h,
      s/sunos4-1.h, s/unipl5-0.h, s/unipl5-2.h, s/usg5-0.h, s/usg5-2-2.h,
      s/usg5-2.h, s/usg5-3.h, s/xenix.h:
      (open, close, read, write, INTERRUPTIBLE_OPEN,
      INTERRUPTIBLE_CLOSE, INTERRUPTIBLE_IO): Remove.
      
      * s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): New macros.
      * sysdep.c (sys_read, sys_write, read, write, sys_close, close,
      sys_open, open): Remove.
      (emacs_open, emacs_close, emacs_read, emacs_write): Always define;
      the old INTERRUPTIBLE_OPEN, INTERRUPTIBLE_CLOSE, and INTERRUPTIBLE_IO
      macros are no longer used.
      (emacs_open): Renamed from sys_open.  Merge BSD4_1 version.
      (emacs_close): Renamed from sys_close.
      (emacs_read): Renamed from sys_read.
      (emacs_write): Renamed from sys_write.
      (sys_siglist): Do not declare if HAVE_STRSIGNAL.
      (dup2): Do not print error on failure; the real dup2 doesn't.
      (strsignal): New function, defined if !HAVE_STRSIGNAL.
      
      * syssignal.h (SIGINFO): Undef if defined and if BROKEN_SIGINFO
      is defined.
      (SIGIO, SIGPOLL, SIGTSTP, SIGURG): Likewise.
      (NSIG): If less than NSIG_MINIMUM, define to NSIG_MINIMUM.
      (strsignal): Declare if !HAVE_STRSIGNAL.
      
      * unexelf.c (ElfBitsW, ELFSIZE, ElfExpandBitsW): New macros.
      (ElfW): Define in terms of ElfExpandBitsW.
      
      * w32proc.c (sys_siglist): Remove decl.
      
      * xdisp.c (decode_mode_spec): 3rd arg is int, not char, to comply
      with ANSI C.
      (display_string): Declare face_string_pos arg.
      
      * xfns.c (Fx_show_tip): Declare timeout param.
      
      * xterm.c: No need to include locale.h.
      (x_alloc_lighter_color, x_setup_relief_color):
      Pass arg as double, not float, for compatibility with ANSI C.
      (fixup_locale): Move to emacs.c.
      (x_term_init): Do not setlocale or fixup locale; the main program
      does this now.
      68c45bf0
    • Paul Eggert's avatar
      Add support for large files, plus some locale improvements. · 0f0912e6
      Paul Eggert authored
      * dispatch.c, lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib.c, xlwmenu.c,
      xrdb-cpp.c, xrdb.c:
      Include <config.h> before any system include files.
      
      * lwlib-Xm.c, lwlib.c:
      Do not include <stdlib.h> or <string.h>, as <config.h> does this.
      0f0912e6
    • Paul Eggert's avatar
      * language/japan-util.el (setup-japanese-environment-internal): · ef83dfaf
      Paul Eggert authored
      Prefer japanese-iso-8bit if the system-type is usg-unix-v.
      ef83dfaf
    • Paul Eggert's avatar
      * international/mule-cmds.el (global-map): · 40c81f74
      Paul Eggert authored
      Do not use backquote, because that makes a bootstrapping
      problem if you need to recompile all Lisp files using interpreted code.
      * international/mule.el (charset-id, charset-bytes,
      charset-dimension, charset-chars, charset-width,
      charset-direction, charset-iso-final-char,
      charset-iso-graphic-plane, charset-reverse-charset,
      charset-short-name, charset-long-name, charset-description,
      charset-plist): Likewise.
      
      * international/mule-cmds.el
      (set-display-table-and-terminal-coding-system): New function,
      containing code migrated out of set-language-environment.
      (set-language-environment, set-locale-environment): Use it.
      (locale-translation-file-name): Moved here from startup.el.
      (locale-language-names, locale-preferred-coding-systems):
      New vars.
      (locale-name-match, set-locale-environment): New functions.
      40c81f74
    • Paul Eggert's avatar
      Fix bootstrapping problems. · 64ed733a
      Paul Eggert authored
      Use the system locale to specify Emacs locale defaults.
      
      * international/mule-cmds.el (global-map):
      Do not use backquote, because that makes a bootstrapping
      problem if you need to recompile all Lisp files using interpreted code.
      * international/mule.el (charset-id, charset-bytes,
      charset-dimension, charset-chars, charset-width,
      charset-direction, charset-iso-final-char,
      charset-iso-graphic-plane, charset-reverse-charset,
      charset-short-name, charset-long-name, charset-description,
      charset-plist): Likewise.
      * subr.el (save-match-data): Likewise.
      
      * international/mule-cmds.el
      (set-display-table-and-terminal-coding-system): New function,
      containing code migrated out of set-language-environment.
      (set-language-environment, set-locale-environment): Use it.
      (locale-translation-file-name): Moved here from startup.el.
      (locale-language-names, locale-preferred-coding-systems):
      New vars.
      (locale-name-match, set-locale-environment): New functions.
      
      * language/japan-util.el (setup-japanese-environment-internal):
      Prefer japanese-iso-8bit if the system-type is usg-unix-v.
      
      * startup.el (iso-8859-n-locale-regexp): Remove.
      (locale-translation-file-name): Move to mule-cmds.el.
      (command-line): Move locale-stuff into set-locale-environment.
      64ed733a
    • Paul Eggert's avatar
      Add support for large files. Merge glibc 2.1.2. · 4ee9629e
      Paul Eggert authored
      * b2m.c, emacsclient.c, emacsserver.c, fakemail.c, make-docfile.c,
      movemail.c, pop.c:
      Do not include <stdlib.h>, as <config.h> does this now.
      
      * b2m.c, emacsserver.c, etags.c, profile.c:
      Include <config.h> before any system include files.
      
      * emacsclient.c, emacsserver.c, fakemail.c, movemail.c, pop.c,
      test-distrib.c:
      (read, write, open, close): Do not undef.
      
      * getopt.c, getopt1.c: Adopt glibc 2.1.2, with the following fix:
      (const): Do not define if HAVE_CONFIG_H; that's config.h's job.
      
      * getopt.h: Adopt glibc 2.1.2.
      4ee9629e
    • Paul Eggert's avatar
      *** empty log message *** · 09ed9b3c
      Paul Eggert authored
      09ed9b3c
    • Paul Eggert's avatar
      Add support for large files. Merge glibc 2.1.2. · 1113b624
      Paul Eggert authored
      * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
      (HAVE_TM_GMTOFF): New symbol.
      (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
      mbrlen, strsignal.
      (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
      1113b624
  3. 18 Oct, 1999 7 commits