1. 17 Sep, 2012 19 commits
    • Daniel Colascione's avatar
      Merge from trunk · 2ab329f3
      Daniel Colascione authored
      2ab329f3
    • Daniel Colascione's avatar
      f701ab72
    • Daniel Colascione's avatar
      Detect window-system from display name · efc3dd3c
      Daniel Colascione authored
      efc3dd3c
    • Daniel Colascione's avatar
      ce9f00e4
    • Daniel Colascione's avatar
      6b59694e
    • Daniel Colascione's avatar
      Fix emacsclient to work with cygw32 · 5e0944c6
      Daniel Colascione authored
      5e0944c6
    • Daniel Colascione's avatar
      Implement cygw32 · 0fda9b75
      Daniel Colascione authored
      Here, we use the generic window-system configuration system we just
      implemented to support the w32 window-system in the mainline build
      under Cygwin.  (Previously, the w32 window system could only be
      compiled as part of the NT-native Emacs build process.)
      
      The changes in this patch need to be applied atomically in order to
      avoid breaking Emacs.  The changes include:
      
        - Changes throughout the Lisp and C code to not assume that
            NT Emacs and the w32 window system are synonymous.
      
        - Wiring up the regular select(2) event loop to Windows messages
      
        - Cleaning up the w32 drag-and-drop receiving code.
      
        - Exposing Cygwin path conversion functions to elisp.
      
        - Unicode file dialog support when compiling for Cygwin.
      
        - Splitting the w32 term lisp initialization code into code
          applicable to any w32 window-system and code specific to
          system-type windows-nt.
      
        - Integrating the old and new w32 code into the build system.
      0fda9b75
    • Glenn Morris's avatar
      Auto-commit of generated files. · bb7dce39
      Glenn Morris authored
      bb7dce39
    • Richard M. Stallman's avatar
      Fix bug when a name has no key. · 69de3ec6
      Richard M. Stallman authored
      69de3ec6
    • Eli Zaretskii's avatar
      Fix a typo in a comment. · 9b318728
      Eli Zaretskii authored
      9b318728
    • Eli Zaretskii's avatar
      Set pending_signals to 1 in w32term.c's read-socket hook. · b4c932a2
      Eli Zaretskii authored
       src/w32term.c (w32_read_socket): Set pending_signals to 1, like
       xterm.c does.  Reported by Daniel Colascione <dancol@dancol.org>.
      b4c932a2
    • Eli Zaretskii's avatar
      Fix the value of __malloc_extra_blocks. · 45ba16c7
      Eli Zaretskii authored
       src/ralloc.c (r_alloc_init) [!SYSTEM_MALLOC]: Initialize
       __malloc_extra_blocks to 32 instead of 64, like alloc.c did in
       emacs_blocked_malloc, now deleted.
      45ba16c7
    • Glenn Morris's avatar
      dcddaabb
    • Glenn Morris's avatar
      Reduce version number duplication in etc/refcards · dcf8834b
      Glenn Morris authored
      * etc/refcards/emacsver.tex: New file.
      * etc/refcards/calccard.tex, etc/refcards/cs-dired-ref.tex:
      * etc/refcards/cs-refcard.tex, etc/refcards/cs-survival.tex:
      * etc/refcards/de-refcard.tex, etc/refcards/dired-ref.tex:
      * refcards/emacsver.tex, etc/refcards/fr-dired-ref.tex:
      * etc/refcards/fr-refcard.tex, etc/refcards/fr-survival.tex:
      * etc/refcards/orgcard.tex, etc/refcards/pl-refcard.tex:
      * etc/refcards/pt-br-refcard.tex, etc/refcards/refcard.tex:
      * etc/refcards/sk-dired-ref.tex, etc/refcards/sk-refcard.tex:
      * etc/refcards/sk-survival.tex, etc/refcards/survival.tex:
      * etc/refcards/vipcard.tex, etc/refcards/viperCard.tex: Include emacsver.tex.
      * refcards/calccard.tex (\emacsversionnumber):
      Rename to \versionemacs, same as all the other refcards.
      * etc/refcards/Makefile (ENVADD): New variable.
      (sk-dired-ref.pdf, sk-survival.pdf, pl-refcard.pdf)
      (%.pdf, %,dvi, sk-dired-ref.dvi, sk-survival.dvi, pl-refcard.dvi):
      Depend on emacsver.tex.  Add "." to TEXINPUTS for TeX commands.
      
      * admin/admin.el (set-version): Set major version in
      etc/refcards/ru-refcard.tex and etc/refcards/emacsver.tex.
      (set-copyright): In etc/refcards, only change ru-refcard.tex
      and emacsver.tex.
      
      * admin.el (cusver-scan, cusver-check): Bind local variables.
      
      * .bzrignore: Add etc/refcards TeX intermediate files.
      dcf8834b
    • Chong Yidong's avatar
      Update docstrings and comments to use "init file" terminology. · 865fe16f
      Chong Yidong authored
      * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
      * comint.el (comint-prompt-read-only):
      * custom.el (defcustom):
      * hi-lock.el (hi-lock-mode):
      * ibuffer.el (ibuffer-formats):
      * ielm.el (ielm-prompt-read-only):
      * novice.el (disable-command):
      * saveplace.el (toggle-save-place):
      * speedbar.el (speedbar-supported-extension-expressions):
      * startup.el (auto-save-list-file-prefix, init-file-user)
      (after-init-hook, inhibit-startup-echo-area-message):
      * strokes.el (strokes-help):
      * time-stamp.el (time-stamp):
      * calendar/calendar.el (calendar, diary-file):
      * calendar/diary-lib.el (diary-mail-entries, diary)
      (diary-list-entries-hook):
      * calendar/holidays.el (holidays, calendar-holidays):
      * calendar/lunar.el (lunar-phases):
      * calendar/solar.el (sunrise-sunset):
      * emulation/edt.el (edt-load-keys):
      * emulation/viper.el (viper-mode):
      * eshell/em-alias.el (eshell-command-aliases-list):
      * eshell/esh-util.el (eshell-convert-numeric-arguments):
      * international/ogonek.el (ogonek-information):
      * net/tramp-cmds.el (tramp-bug):
      * net/quickurl.el (quickurl-reread-hook-postfix):
      * play/decipher.el (decipher-font-lock-keywords):
      * progmodes/cc-styles.el (c-set-style):
      * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
      * progmodes/inf-lisp.el (inferior-lisp-prompt):
      * progmodes/octave-mod.el (octave-mode):
      * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
      * progmodes/verilog-mode.el (verilog-read-defines):
      * textmodes/two-column.el (2C-mode): Likewise.
      865fe16f
    • Chong Yidong's avatar
      Convert several shell.el defvars to defcustoms. · d079ee5f
      Chong Yidong authored
      * shell.el (shell-file-name-chars, shell-file-name-quote-list)
      (shell-dynamic-complete-functions): Convert to defcustom.
      (shell-prompt-pattern, shell-completion-fignore): Doc fix.
      d079ee5f
    • Chong Yidong's avatar
      Doc fix for removed var gdb-use-separate-io-buffer. · 9e9da873
      Chong Yidong authored
      * building.texi (GDB User Interface Layout): Remove reference to
      removed variable gdb-use-separate-io-buffer.
      
      Fixes: debbugs:12454
      9e9da873
    • Paul Eggert's avatar
      Remove no-longer-needed Solaris 2.4 vfork bug workaround. · eeceac93
      Paul Eggert authored
      The workaround was for improving performance on Solaris 2.4, but
      is getting in the way now.  Emacs will still work if someone is
      still running Solaris 2.4 in a museum somewhere; Sun dropped
      support for Solaris 2.4 in 2003.
      * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
      Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
      * src/callproc.c (Fcall_process) [HAVE_WORKING_VFORK]:
      * src/process.c (create_process) [HAVE_WORKING_VFORK]:
      Omit now-unnecessary workaround for the Solaris 2.4 vfork bug,
      since Emacs no longer uses vfork on that platform.
      eeceac93
    • Glenn Morris's avatar
      Reduce the number of versioned files storing the short copyright string · 78f83752
      Glenn Morris authored
      * configure.ac (copyright): New output variable.
      (COPYRIGHT): New AC_DEFINE.
      
      * admin/admin.el (set-copyright): No more need to set copyrights for
      nextstep, or .c files.  Add configure.ac and config.nt.
      
      * lib-src/ebrowse.c (version):
      * lib-src/etags.c (print_version): Use COPYRIGHT.
      
      * nextstep/templates/Info-gnustep.plist.in:
      * nextstep/templates/InfoPlist.strings.in:
      * nextstep/templates/Info.plist.in: Let configure set copyright.
      
      * nt/config.nt (COPYRIGHT): New.
      
      * src/emacs.c: Use COPYRIGHT.
      78f83752
  2. 16 Sep, 2012 18 commits
    • Katsumi Yamaoka's avatar
    • Paul Eggert's avatar
      Remove configure's --without-sync-input option. · 0caaedb1
      Paul Eggert authored
      When auditing signal-handling in preparation for cleaning it up,
      I found that SYNC_INPUT has race conditions and would be a real
      pain to fix.  Since it's an undocumented and deprecated
      configure-time option, now seems like a good time to remove it.
      Also see <http://bugs.gnu.org/11080#16>.
      * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
      * admin/CPP-DEFINES (BROKEN_SA_RESTART, SA_RESTART): Remove.
      * etc/TODO (Make SYNC_INPUT the default): Remove, as the code now
      behaves as if SYNC_INPUT is always true.
      * src/alloc.c (_bytes_used, __malloc_extra_blocks, _malloc_internal)
      (_free_internal) [!DOUG_LEA_MALLOC]: Remove decls.
      (alloc_mutex) [!SYSTEM_MALLOC && !SYNC_INPUT && HAVE_PTHREAD]:
      (malloc_hysteresis):
      (check_depth) [XMALLOC_OVERRUN_CHECK]:
      (MALLOC_BLOCK_INPUT, MALLOC_UNBLOCK_INPUT):
      (__malloc_hook, __realloc_hook, __free_hook, BYTES_USED)
      (dont_register_blocks, bytes_used_when_reconsidered)
      (bytes_used_when_full, emacs_blocked_free, emacs_blocked_malloc)
      (emacs_blocked_realloc, reset_malloc_hooks, uninterrupt_malloc):
      [!SYSTEM_MALLOC && !SYNC_INPUT]:
      Remove. All uses removed.
      (MALLOC_BLOCK_INPUT, MALLOC_UNBLOCK_INPUT): Use a different
      implementation, one that depends on whether the new macro
      XMALLOC_BLOCK_INPUT_CHECK is defined, not on whether SYNC_INPUT
      is defined.
      * src/atimer.c (run_timers, handle_alarm_signal):
      * src/keyboard.c (pending_signal, poll_for_input_1, poll_for_input)
      (handle_async_input, process_pending_signals)
      (handle_input_available_signal, init_keyboard):
      * src/nsterm.m (ns_read_socket):
      * src/process.c (wait_reading_process_output):
      * src/regex.c (immediate_quit, IMMEDIATE_QUIT_CHECK):
      * src/sysdep.c (emacs_sigaction_init) [SA_RESTART]:
      (emacs_write):
      * src/xterm.c (XTread_socket):
      Assume SYNC_INPUT.
      * src/conf_post.h (SA_RESTART) [IRIX6_5]: Do not #undef.
      * src/eval.c (handling_signal): Remove.  All uses removed.
      * src/lisp.h (ELSE_PENDING_SIGNALS): Remove.
      All uses replaced with the SYNC_INPUT version.
      (reset_malloc_hooks, uninterrupt_malloc, handling_signal):
      Remove decls.
      * src/sysdep.c, src/syssignal.h (main_thread) [FORWARD_SIGNAL_TO_MAIN_THREAD]:
      Now static.
      
      Fixes: debbugs:12450
      0caaedb1
    • Paul Eggert's avatar
      634b8cac
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      164b9bf3
    • Glenn Morris's avatar
      92f7c6f1
    • Glenn Morris's avatar
      Increase compartmentalization of Nextstep builds rules, · 83da1b55
      Glenn Morris authored
      and store Emacs version number in fewer versioned files.
      
      * configure.ac (ns_appsrc): Use relative names.
      (ns_frag): Remove.
      (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
      (nextstep/Makefile): Generate these nextstep files.
      (SUBDIR_MAKEFILES): Add nextstep.
      
      * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
      
      * make-dist (nextstep/templates): Add directory.
      (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
      (nextstep/Cocoa/Emacs.base/Contents)
      (nextstep/GNUstep/Emacs.base/Resources): Update contents.
      
      * .bzrignore: Add some nextstep files.
      
      * admin/admin.el (set-version): No more need to set nextstep versions.
      (set-copyright): Update for moved nextstep files.
      
      * nextstep/Makefile.in: New file.
      * nextstep/templates: New directory.
      * nextstep/templates/Emacs.desktop.in, nextstep/templates/Info-gnustep.plist.in:
      * nextstep/templates/Info.plist.in, nextstep/templates/InfoPlist.strings.in:
      Move here from...
      83da1b55
    • Chong Yidong's avatar
      Fix marker usage in align-areas. · 40d70ecb
      Chong Yidong authored
      * align.el (align-areas): Call the indication function with
      positions instead of markers for arguments.
      
      Fixes: debbugs:12343
      40d70ecb
    • Kenichi Handa's avatar
      merge trunk · 0b97c030
      Kenichi Handa authored
      0b97c030
    • Kenichi Handa's avatar
    • Chong Yidong's avatar
      * files.el (parse-colon-path): Use split-string. · 1667e065
      Chong Yidong authored
      Fixes: debbugs:12351
      1667e065
    • Kenichi Handa's avatar
      merge trunk · ba13e616
      Kenichi Handa authored
      ba13e616
    • Martin Rudalics's avatar
      Window parameter functions again accept any window as argument (Bug#12452). · a8c729af
      Martin Rudalics authored
      * window.c (Fwindow_parameter, Fset_window_parameter): Accept
      any window as argument (Bug#12452).
      a8c729af
    • Jan Djärv's avatar
      Try to fix crashes introduced by 2012-09-10T21:01:45Z!jan.h.d@swipnet.se. · c077c059
      Jan Djärv authored
      * nsfns.m (Fx_open_connection): Move initialization of ns_*_types
      to ns_term_init to avoid memory leak.
      
      * nsterm.m (ns_update_begin): Initialize bp after lcokFocus, use
      explicit retain/release.
      (ns_term_init): Only allow one display.  Initialize outerpool and
      ns_*_types.
      c077c059
    • Chong Yidong's avatar
      Mark display-buffer-function as obsolete. · 71ce58e7
      Chong Yidong authored
      * lisp/window.el (display-buffer-function): Mark as obsolete.
      
      Fixes: debbugs:12166
      71ce58e7
    • Chong Yidong's avatar
      * window.el (special-display-popup-frame): Doc fix. · fdc2806d
      Chong Yidong authored
      Fixes: debbugs:8853
      fdc2806d
    • Chong Yidong's avatar
      Alter last change to be compatible with Emacs 23. · f1be615c
      Chong Yidong authored
      * lisp/progmodes/compile.el (compilation-parse-errors): Accept list
      values similar to font-lock-keywords.  Suggested by
      Oleksandr Manzyuk.
      (compilation-error-regexp-alist): Doc fix.
      
      Fixes: debbugs:12136
      f1be615c
    • Chong Yidong's avatar
      In compilation-error-regexp-alist, allow more HIGHLIGHT types. · c584eaf9
      Chong Yidong authored
      * progmodes/compile.el (compilation-parse-errors): Apply any value
      that is a valid font-lock-face property.
      (compilation-error-regexp-alist): Doc fix.
      
      Fixes: debbugs:12136
      c584eaf9
  3. 15 Sep, 2012 3 commits