1. 02 Sep, 2012 12 commits
    • Jan Djärv's avatar
      Prototype for x_wm_set_size_hint restored. · 8b339673
      Jan Djärv authored
      * frame.h: Add missing prototype for x_wm_set_size_hint.
      
      * gtkutil.h: Remove prototype for x_wm_set_size_hint.
      8b339673
    • Glenn Morris's avatar
      Auto-commit of generated files. · 403e1769
      Glenn Morris authored
      403e1769
    • Michael Albinus's avatar
      * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc · 73406194
      Michael Albinus authored
      remote definition of `default-directory', ensure we can connect.
      73406194
    • Juri Linkov's avatar
      Toggle whitespace matching mode with M-s SPC. · 63dd1c6f
      Juri Linkov authored
      http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
      
      * lisp/isearch.el (search-whitespace-regexp): Doc fix.
      Remove cons cell customization.
      (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
      (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
      New variables.
      (isearch-forward, isearch-forward-regexp): Doc fix.
      (isearch-toggle-lax-whitespace): New command.
      (search-forward-lax-whitespace, search-backward-lax-whitespace)
      (re-search-forward-lax-whitespace)
      (re-search-backward-lax-whitespace): New functions.
      (isearch-whitespace-regexp): Remove function.
      (isearch-query-replace): Let-bind replace-search-function and
      replace-re-search-function.
      (isearch-occur): Let-bind search-spaces-regexp according to the
      value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
      (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
      condition for C-q SPC.
      (isearch-search-fun-default): Use new functions mentioned above.
      (isearch-search-forward, isearch-search-backward): Remove functions.
      (isearch-search): Don't let-bind search-spaces-regexp.
      (isearch-lazy-highlight-space-regexp): Remove variable.
      (isearch-lazy-highlight-lax-whitespace)
      (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
      (isearch-lazy-highlight-new-loop): Use them.
      (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
      63dd1c6f
    • Paul Eggert's avatar
      * doc.c, editfns.c, insdel.c, intervals.c: Use bool for boolean. · a08d4ba7
      Paul Eggert authored
      * doc.c (read_bytecode_char, get_doc_string, reread_doc_file)
      (Fdocumentation, Fdocumentation_property, Fsnarf_documentation)
      (Fsubstitute_command_keys):
      * editfns.c (region_limit, find_field, Fconstrain_to_field)
      (save_excursion_save, save_excursion_restore)
      (disassemble_lisp_time, decode_time_components, emacs_nmemftime)
      (format_time_string, general_insert_function)
      (make_buffer_string, make_buffer_string_both)
      (Fsubst_char_in_region, Ftranslate_region_internal, Fformat):
      * insdel.c (check_markers, gap_left, adjust_markers_for_insert)
      (copy_text, insert_1, insert_1_both, insert_from_string)
      (insert_from_string_before_markers, insert_from_string_1)
      (insert_from_buffer, insert_from_buffer_1, replace_range)
      (replace_range_2, del_range_1, del_range_byte, del_range_both)
      (del_range_2, modify_region):
      * intervals.c (intervals_equal, balance_possible_root_interval)
      (adjust_intervals_for_insertion, merge_properties_sticky)
      (graft_intervals_into_buffer, lookup_char_property)
      (adjust_for_invis_intang, set_point_both)
      (get_property_and_range, compare_string_intervals)
      (set_intervals_multibyte_1, set_intervals_multibyte):
      * keyboard.c (decode_timer):
      Use bool for boolean.
      * intervals.h, lisp.h, systime.h: Reflect above API changes.
      * editfns.c (struct info): Use 1-bit unsigned bitfields for booleans.
      a08d4ba7
    • Chong Yidong's avatar
      Recommand against save-window-excursion in Lisp manual. · 6a787d9a
      Chong Yidong authored
      * windows.texi (Window Configurations): Recommend against using
      save-window-excursion.
      
      * control.texi (Catch and Throw):
      * positions.texi (Excursions): Don't mention it.
      
      Fixes: debbugs:12075
      6a787d9a
    • Chong Yidong's avatar
      * keymap.c (push_key_description): Print M-TAB as C-M-i. · 48c948de
      Chong Yidong authored
      Fixes: debbugs:11758
      48c948de
    • Chong Yidong's avatar
      * dired.el (dired-mode-map): Menu string fixes. · af7dda05
      Chong Yidong authored
      Fixes: debbugs:11616
      af7dda05
    • Chong Yidong's avatar
    • Juanma Barranquero's avatar
      src/makefile.w32-in: Update dependencies. · 6c49a40b
      Juanma Barranquero authored
      (CCL_H, W32FONT_H): New macros.
      (ATIMER_H, FONT_H, $(BLD)/alloc.$(O), $(BLD)/callproc.$(O))
      ($(BLD)/editfns.$(O), $(BLD)/ccl.$(O), $(BLD)/chartab.$(O))
      ($(BLD)/coding.$(O), $(BLD)/sysdep.$(O), $(BLD)/fontset.$(O))
      ($(BLD)/sysdep.$(O), $(BLD)/w32fns.$(O), $(BLD)/keyboard.$(O))
      ($(BLD)/w32term.$(O), $(BLD)/w32menu.$(O), $(BLD)/process.$(O))
      ($(BLD)/w32font.$(O), $(BLD)/w32uniscribe.$(O)): Update.
      6c49a40b
    • Juanma Barranquero's avatar
      nt/config.nt: Sync with autogen/config.in. · 137e08a4
      Juanma Barranquero authored
      (HAVE_EXECINFO_H, TERM_HEADER): New macros.
      137e08a4
    • Glenn Morris's avatar
      * lisp/simple.el (undo): Tweak message in undo-only case. · d67d3afd
      Glenn Morris authored
      Fixes: debbugs:12283
      d67d3afd
  2. 01 Sep, 2012 14 commits
    • Glenn Morris's avatar
      Tidy up term.el menu handling · 69678719
      Glenn Morris authored
      * lisp/term.el: (term-mode-map): Use easymenu for In/Out, Complete menus.
      (term-pager-break-map): Initialize in the defvar.
      (term-terminal-menu, term-signals-menu): Define with easymenu.
      (term-terminal-menu): Also show it in line-mode. 
      (term-pager-menu): New, extracted from term-process-pager.
      (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
      (term-update-mode-line): Propertize line/char and page items.
      (term-process-pager): Move keymap initialization elsewhere.
      
      Fixes: debbugs:11957
      69678719
    • Paul Eggert's avatar
      * configure.ac (_FORTIFY_SOURCE): Define only when optimizing. · 2d3800d2
      Paul Eggert authored
      This ports to glibc 2.15 or later, when configured with
      --enable-gcc-warnings.  See Eric Blake in
      <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
      2d3800d2
    • Martin Rudalics's avatar
      Rewrite switch-to-prev-/next-buffer and quit-window; add display-buffer-below-selected. · 78dd6ab1
      Martin Rudalics authored
      * window.el (switch-to-prev-buffer): Handle additional values of
      BURY-OR-KILL argument.  Don't switch in minibuffer window.
      (switch-to-next-buffer): Don't switch in minibuffer window.
      (quit-restore-window): New function based on quit-window.
      Handle additional values of former KILL argument.
      (quit-window): Call quit-restore-window with appropriate
      interpretation of KILL argument.
      (display-buffer-below-selected): New buffer display action
      function.
      78dd6ab1
    • Eli Zaretskii's avatar
      Further fix for bug #11860 with Arabic display on Windows. · 7e510e28
      Eli Zaretskii authored
       src/w32uniscribe.c (uniscribe_shape): Handle correctly the case of
       more than one grapheme cluster passed to the shaper: compute the
       offset adjustment values separately for each cluster.
      7e510e28
    • Eli Zaretskii's avatar
    • Glenn Morris's avatar
      Auto-commit of loaddefs files. · 25eac500
      Glenn Morris authored
      25eac500
    • Glenn Morris's avatar
      Auto-commit of generated files. · 42dcba54
      Glenn Morris authored
      42dcba54
    • Eli Zaretskii's avatar
      Fix last changes related to w32 and Cygwin. · 4dfbd238
      Eli Zaretskii authored
       src/image.c: Restore mistakenly removed inclusion of w32.h.  Without
       it, GCC doesn't see prototypes of w32_delayed_load, and complains
       about implicit conversions from integer to pointer.
      4dfbd238
    • Daniel Colascione's avatar
      86571ae0
    • Daniel Colascione's avatar
      Merge from cygw32 branch · 0a850e9a
      Daniel Colascione authored
      0a850e9a
    • Daniel Colascione's avatar
      Refactor window-system configuration · 17a2cbbd
      Daniel Colascione authored
      This change streamlines the window system selection code in
      configure.in and moves many common function declarations from
      window-specific headers to frame.h.  It introduces a new TERM_HEADER
      macro in config.h: we set this macro to the right header to use for
      the window system for which we're compiling Emacs and have source
      files include it indirectly.  This way, we don't have to teach every
      file about every window system.
      17a2cbbd
    • Stefan Monnier's avatar
      * lisp/minibuffer.el (completion-at-point-functions): Complete docstring. · 3d10e134
      Stefan Monnier authored
      Fixes: debbugs:12254
      3d10e134
    • Paul Eggert's avatar
      * sysdep.c (seed_random): Fix typo: HAV_LRAND48 -> HAVE_LRAND48. · 33634217
      Paul Eggert authored
      This fixes a bug on old systems that do not have the 'random' function.
      33634217
    • Paul Eggert's avatar
      Better seed support for (random). · 0e23ef9d
      Paul Eggert authored
      * doc/lispref/numbers.texi (Random Numbers): Document new behavior of
      the calls (random) and (random STRING).
      * etc/NEWS: Document new behavior of (random), (random "string").
      * lisp/play/5x5.el, lisp/play/animate.el, lisp/play/cookie1.el:
      * lisp/play/dissociate.el, lisp/play/doctor.el, lisp/play/dunnet.el:
      * lisp/play/gomoku.el, lisp/play/landmark.el, lisp/play/mpuz.el:
      * lisp/play/tetris.el, lisp/play/zone.el:
      * lisp/calc/calc-comb.el (math-init-random-base):
      * lisp/play/blackbox.el (bb-init-board):
      * lisp/play/life.el (life):
      * lisp/server.el (server-use-tcp):
      * lisp/type-break.el (type-break):
      Remove unnecessary call to (random t).
      * lisp/net/sasl.el (sasl-unique-id-function):
      Change (random t) to (random), now that the latter is more random.
      * lisp/play/life.el (life-initialized): Remove no-longer-needed var.
      * lisp/gnus/gnus-sync.el (gnus-sync-lesync-setup):
      * lisp/gnus/message.el (message-canlock-generate, message-unique-id):
      Change (random t) to (random), now that the latter is more random.
      * lisp/org/org-id.el (org-id-uuid):
      Change (random t) to (random), now that the latter is more random.
      * src/emacs.c (main): Call init_random.
      * src/fns.c (Frandom): Set the seed from a string argument, if given.
      Remove long-obsolete Gentzel cruft.
      * src/lisp.h, src/sysdep.c (seed_random): Now takes address and size, not long.
      (init_random): New function.
      0e23ef9d
  3. 31 Aug, 2012 8 commits
  4. 30 Aug, 2012 6 commits