1. 29 Jul, 2012 3 commits
  2. 28 Jul, 2012 14 commits
    • Paul Eggert's avatar
      Use Gnulib stdalign and environ modules (Bug#9772, Bug#9960). · e32a5799
      Paul Eggert authored
      * .bzrignore: Add lib/stdalign.h.
      * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
      Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
      * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
      fiddles with this, as gnulib now does this for us.
      * admin/merge-gnulib: Add environ, stdalign.
      * m4/environ.m4: New file, from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
      * sed2v2.inp (HAVE_ATTRIBUTE_ALIGNED): Remove edit.
      * sedlibmk.inp (STDALIGN_H, @GL_GENERATE_STDALIGN_H_TRUE@)
      (GL_GENERATE_STDALIGN_H_FALSE): New edits.
      * nt/config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
      * src/alloc.c (XMALLOC_BASE_ALIGNMENT, GC_POINTER_ALIGNMENT, pure_alloc):
      Simplify by using alignof.
      (pure_alloc) [! USE_LSB_TAG]: Don't over-align EMACS_INT values.
      * src/lisp.h: Include <stdalign.h>.
      (GCALIGNMENT): New macro and constant.
      (DECL_ALIGN): Remove.  All uses replaced by alignas (GCALIGNMENT).
      (USE_LSB_TAG): ifdef on alignas, not on DECL_ALIGN.
      (stdalign): New macro, if not already defined.
      e32a5799
    • Eli Zaretskii's avatar
      Fix non-ASCII input in non-GUI frames on MS-Windows. (Bug#12055) · 01bd1b0d
      Eli Zaretskii authored
       src/w32inevt.c: Include w32inevt.h.
       (w32_read_console_input): New inline function, calls either
       ReadConsoleInputA or ReadConsoleInputW, depending on the value of
       w32_console_unicode_input.
       (fill_queue): Call w32_read_console_input instead of ReadConsoleInput.
       (w32_kbd_patch_key, key_event): Use the codepage returned by
       GetConsoleCP, rather than the ANSI codepage returned by GetLocaleInfo.
       (key_event): use uChar.UnicodeChar only if
       w32_console_unicode_input is non-zero.
       src/w32console.c: Include w32heap.h.
       <w32_console_unicode_input>: New global variable.
       (initialize_w32_display): Set w32_console_unicode_input to 1 on NT
       family of Windows, zero otherwise.
       src/w32inevt.h: Declare w32_console_unicode_input.
       lisp/international/mule-cmds.el (set-locale-environment): In a
       console session on MS-Windows, set up keyboard and terminal
       encoding from the OEM codepage, not the ANSI codepage.
      01bd1b0d
    • Juanma Barranquero's avatar
      etc/NEWS: Fix typo. · a5c66610
      Juanma Barranquero authored
      a5c66610
    • Chong Yidong's avatar
    • Chong Yidong's avatar
      Fix bogus code in gdb-place-breakpoints. · a55739d3
      Chong Yidong authored
      * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
      gdb-get-location.
      a55739d3
    • Chong Yidong's avatar
      In C-x v L and C-x v D, prompt for directory if there is no default backend. · 1eee6341
      Chong Yidong authored
      * lisp/vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
      directory if vc-deduce-backend returns nil.
      
      Fixes: debbugs:7350
      1eee6341
    • Julien Danjou's avatar
      69c3b839
    • Eli Zaretskii's avatar
      More fixes in lisp/ for parallel builds on MS-Windows. · 20329d73
      Eli Zaretskii authored
       lisp/makefile.w32-in (custom-deps, finder-data, updates, compile)
       (compile-always, compile-first)
       ($(lisp)/calendar/cal-loaddefs.el)
       ($(lisp)/calendar/diary-loaddefs.el)
       ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
       ($(lisp)/net/tramp-loaddefs.el, bootstrap)
       ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
       instead of on update-subdirs.
       (bootstrap-clean): Delete $(lisp)/subdirs.el.
      20329d73
    • David Engster's avatar
      Fix various issues with url-dav package (Bug#11916). · 7fa20d96
      David Engster authored
      * url-dav.el (url-dav-supported-p): Added doc-string and remove
      check for feature `xml' and function `xml-expand-namespace' which
      never existed in Emacs proper.
      (url-dav-process-response): Remove all indentation and newlines
      from XML before parsing.  Change call to `xml-parse-region' to do
      namespace expansion with simple qualified names (Bug#11916).
      (url-dav-request): Add autoload.
      (url-dav-directory-files): Properly deal with empty directories.
      Unhex URL before generating relative URLs.
      (url-dav-file-directory-p): Fix check for 'DAV:collection.
      7fa20d96
    • Chong Yidong's avatar
      * simple.el (delete-trailing-lines): New option. · 345a2258
      Chong Yidong authored
      (delete-trailing-whitespace): Obey it.
      
      Fixes: debbugs:11879
      345a2258
    • David Engster's avatar
      Maybe return expanded XML qnames as plain symbols (Bug#11916). · 049a0936
      David Engster authored
      * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
      Explanation of new 'symbol-qnames feature in doc-strings.
      (xml-maybe-do-ns): Return expanded names as plain symbols if
      'symbol-qnames was provided in XML-NS argument (Bug#11916).
      (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
      049a0936
    • Eli Zaretskii's avatar
      Fix --without-x build. · df81cd29
      Eli Zaretskii authored
       src/xdisp.c (init_iterator): Don't reference tip_frame in a build
       --without-x.  (Bug#11742)
      df81cd29
    • Eli Zaretskii's avatar
      Fix bug #12062 with a typo in Elisp manual. · 73e0cbc0
      Eli Zaretskii authored
       doc/lispref/nonascii.texi (Character Sets): Fix a typo.
      73e0cbc0
    • Eli Zaretskii's avatar
      Fix bug #12073 with outdated FAQ entry. · 77472261
      Eli Zaretskii authored
       doc/misc/faq.texi (Right-to-left alphabets): Update for Emacs 24.
      77472261
  3. 27 Jul, 2012 19 commits
  4. 26 Jul, 2012 4 commits
    • Paul Eggert's avatar
      * emacs.c: Do not include <verify.h>; no longer needed. · 562157c8
      Paul Eggert authored
      Fixes: debbugs:12036
      562157c8
    • Paul Eggert's avatar
      Fix export of symbols to GDB. · 5eceb8fb
      Paul Eggert authored
      * alloc.c (ARRAY_MARK_FLAG_VAL, PSEUDOVECTOR_FLAG_VAL, VALMASK_VAL)
      (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Move these here from
      emacs.c, as this is a more-suitable home.  Had this been done earlier
      the fix for 1995-05-30T23:07:27Z!kwzh@gnu.org would have avoided some of the problems noted in
      <http://bugs.gnu.org/1995-05-30T23:07:27Z!kwzh@gnu.org#13> by Eli Zaretskii, as the scope problems
      would have been more obvious.
      * emacs.c (gdb_CHECK_LISP_OBJECT_TYPE, gdb_DATA_SEG_BITS)
      (gdb_GCTYPEBITS, gdb_USE_LSB_TAG)
      (CHECK_LISP_OBJECT_TYPE, DATA_SEG_BITS, GCTYPEBITS, USE_LSB_TAG):
      Remove; now done in lisp.h.
      * lisp.h (PUBLISH_TO_GDB): New macro.
      (GCTYPEBITS, USE_LSB_TAG, CHECK_LISP_OBJECT_TYPE, enum pvec_type)
      (DATA_SEG_BITS): Use it.
      (GCTYPEBITS, USE_LSB_TAG): Now also an enum, for GDB.
      (CHECK_LISP_OBJECT_TYPE, DATA_SEG_BITS): Now just an enum, for GDB.
      * mem-limits.h (EXCEEDS_LISP_PTR): Redo so that DATA_SEG_BITS need
      not be usable in #if.  This simplifies things.
      5eceb8fb
    • Eli Zaretskii's avatar
      Fix parallel bootstrap in lisp/ on MS-Windows. · f8b91036
      Eli Zaretskii authored
       lisp/makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
       ($(lisp)/calendar/diary-loaddefs.el)
       ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
       ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.  Fixes
       failures in parallel bootstrap because subdirs.el is being
       rewritten while the autoload files are built at the same time,
       which needs to load subdirs.el.
      f8b91036
    • Juanma Barranquero's avatar