1. 30 May, 2014 1 commit
    • Paul Eggert's avatar
      Fix port to 32-bit AIX with xlc. · 1915d8d6
      Paul Eggert authored
      This doesn't fix Bug#17598, but it does fix a regression since Emacs
      built with xlc until recently, and perhaps it'll help us fix Bug#17598.
      * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
      Merge from gnulib, incorporating:
      2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
      * lib/ftoastr.c: Update from gnulib.
      * src/alloc.c (gdb_make_enums_visible): Remove FLOAT_TO_STRING_BUFSIZE.
      * src/conf_post.h (FLEXIBLE_ARRAY_MEMBER) [__IBMC__]: Don't define to empty.
      * src/lisp.h (FLOAT_TO_STRING_BUFSIZE): Make it a macro, instead of an enum,
      to work around a compiler bug in IBM xlc 12.1.
      1915d8d6
  2. 29 May, 2014 2 commits
    • Eli Zaretskii's avatar
      Fix bug #17588 with mouse highlight when an X frame is redisplayed frequently. · 60ae3d09
      Eli Zaretskii authored
       src/xterm.c (x_update_window_end): Don't invalidate the entire
       mouse-highlight info, just signal frame_up_to_date_hook that mouse
       highlight needs to be redisplayed.
      60ae3d09
    • Paul Eggert's avatar
      Port the GDB-visible symbols to AIX. · 3c975a33
      Paul Eggert authored
      Without them, GDB doesn't work to debug Emacs, since the AIX linker
      optimizes away the relevant external symbols.  Use enums instead;
      this suffices for the AIX port, which is 32-bit-only anyway.
      * lisp.h (ENUMABLE, DEFINE_GDB_SYMBOL_ENUM): New macros.
      (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Use them.
      (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val):
      New macros.
      3c975a33
  3. 26 May, 2014 1 commit
    • Paul Eggert's avatar
      Include sources used to create macuvs.h. · cf2f54c4
      Paul Eggert authored
      * admin/unidata/IVD_Sequences.txt: New file.
      * admin/unidata/Makefile.in (${top_srcdir}/src/macuvs.h): New rule.
      (all): Build it.
      (extraclean): Remove it.
      * admin/unidata/README: Mention BidiMirroring.txt and IVD_Sequences.txt.
      * admin/unidata/copyright.html: Update to current version from Unicode
      Consortium.
      * admin/unidata/uvs.el: Rename from admin/mac/uvs.el.
      (uvs-print-table-ivd): Output a header in the form that
      unidata-gen.el generates.
      * lisp/international/README: Refer to the Unicode Terms of Use rather
      than copying it bodily here, as that simplifies maintenance.
      * src/Makefile.in ($(srcdir)/macuvs.h): New rule.
      * src/macuvs.h: Use automatically-generated header.
      cf2f54c4
  4. 25 May, 2014 1 commit
  5. 24 May, 2014 4 commits
  6. 22 May, 2014 1 commit
    • Paul Eggert's avatar
      Fix port to 32-bit AIX. · 4f4ec76f
      Paul Eggert authored
      * configure.ac (opsys): On Power Architecture, treat release 7 of
      AIX like releases 5 and 6.
      * src/unexaix.c (copy_text_and_data): Don't add text_scnptr to ptr
      twice.  _text already includes this offset.
      (unrelocate_symbols): Don't cast 64-bit integer to pointer.
      
      Fixes: debbugs:17540
      4f4ec76f
  7. 21 May, 2014 1 commit
  8. 20 May, 2014 1 commit
  9. 11 May, 2014 1 commit
  10. 10 May, 2014 1 commit
  11. 07 May, 2014 2 commits
  12. 06 May, 2014 2 commits
  13. 05 May, 2014 1 commit
  14. 04 May, 2014 1 commit
    • Paul Eggert's avatar
      Revert recent libpng changes. · 61febcb6
      Paul Eggert authored
      They fix only bugs that aren't being reported, so it may be better
      to do them on the trunk.
      * configure.ac (PNG_CFLAGS): Remove.  All uses removed.
      (LIBPNG): Don't be consistent about -lpng16 versus -lpng.
      Ignore libpng-config's exit status.  Always append -lz -lm.
      * src/Makefile.in (PNG_CFLAGS): Remove; all uses removed.
      * src/image.c [HAVE_LIBPNG_PNG_H]: Include <libpng/png.h>, not <png.h>.
      
      Fixes: debbugs:17339
      61febcb6
  15. 03 May, 2014 2 commits
    • Paul Eggert's avatar
      Handle systems without WCONTINUED consistently. · d355cad6
      Paul Eggert authored
      * lib-src/emacsclient.c (WCONTINUED): Move to ../src/syswait.h.
      * src/process.c (handle_child_signal): Remove WCONTINUED ifdef,
      because WCONTINUED is always defined now.
      * src/syswait.h (WCONTINUED): Move here from ../lib-src/emacsclient.c.
      
      Fixes: debbugs:15110 debbugs:17339
      d355cad6
    • Eli Zaretskii's avatar
      Minor fixes for comments. · 74a9022a
      Eli Zaretskii authored
       src/buffer.c (overlay_strings): Fix the wording of the commentary.
      
       lisp/mail/rmailsum.el (rmail-new-summary-1): Fix a typo in a comment.
      74a9022a
  16. 02 May, 2014 1 commit
    • Paul Eggert's avatar
      Consult libpng-config more consistently. · 6f074205
      Paul Eggert authored
      * configure.ac (edit_cflags): Move this up and to the top level,
      so that PNG_CFLAGS can use it too.
      (PNG_CFLAGS): New var.
      (png_longjmp): Use PNG_CFLAGS when checking.
      (LIBPNG): Be consistent about -lpng16 etc; e.g., don't use -lpng16
      in some places and -lpng in others.  Test libpng-config's exit
      status.  If it succeeds, use its output rather than appending -lz -lm.
      * src/Makefile.in (PNG_CFLAGS): New var.
      (ALL_CFLAGS): Use it.
      * src/image.c [HAVE_PNG]: Don't worry about <libpng/png.h>, as
      CFLAGS now handles this.
      
      Fixes: debbugs:17339
      6f074205
  17. 01 May, 2014 3 commits
    • Glenn Morris's avatar
      Doc fixes · d136f184
      Glenn Morris authored
      * doc/misc/autotype.texi (Skeleton Language):
      * doc/misc/message.texi (Header Commands):
      * lisp/allout-widgets.el (allout-widgets-tally)
      (allout-decorate-item-guides):
      * lisp/menu-bar.el (menu-bar-positive-p):
      * lisp/minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
      * lisp/cedet/ede.el (ede-project-directories, ede-check-project-directory):
      * lisp/cedet/semantic/ia-sb.el (semantic-ia-sb-show-doc):
      * lisp/cedet/semantic/tag.el (semantic-tag-in-buffer-p):
      * lisp/cedet/semantic/bovine/c.el (semantic-tag-abstract-p):
      * lisp/gnus/gnus-registry.el (gnus-registry-install-p): Doc fix.
      * lisp/progmodes/gdb-mi.el (gdbmi-same-start, gdbmi-is-number):
      * lisp/progmodes/js.el (js--inside-param-list-p)
      (js--inside-dojo-class-list-p, js--forward-destructuring-spec):
      * lisp/progmodes/prolog.el (region-exists-p):
      * lisp/progmodes/verilog-mode.el (verilog-scan-cache-ok-p):
      * lisp/textmodes/reftex-parse.el (reftex-using-biblatex-p):
      * lisp/url/url-parse.el (url-generic-parse-url):
      * src/floatfns.c (Fisnan):
      * src/profiler.c (Fprofiler_cpu_running_p):
      Doc fixes (replace `iff').
      
      Fixes: debbugs:17309
      d136f184
    • Eli Zaretskii's avatar
    • Stefan Monnier's avatar
      * src/intervals.c: Tighten assertions. · 23c931aa
      Stefan Monnier authored
      (create_root_interval): Make sure the interval is not empty.
      (intervals_equal): Use booleans.
      (rotate_right, rotate_left): Check LENGTHs rather than TOTAL_LENGTH.
      (balance_an_interval): Sanity check LENGTHs and TOTAL_LENGTHs.
      (balance_possible_root_interval): Simplify and use booleans.
      (split_interval_right, split_interval_left): Check LENGTH, and remove
      now redundant assertion.
      (adjust_intervals_for_insertion): Remove now redundant assertions.
      (delete_node, interval_deletion_adjustment)
      (adjust_intervals_for_deletion, merge_interval_right)
      (merge_interval_left): Check LENGTH rather than TOTAL_LENGTH.
      (reproduce_interval): Make sure the interval is not empty.
      23c931aa
  18. 30 Apr, 2014 1 commit
  19. 29 Apr, 2014 2 commits
  20. 23 Apr, 2014 1 commit
  21. 22 Apr, 2014 3 commits
  22. 21 Apr, 2014 1 commit
  23. 19 Apr, 2014 1 commit
  24. 18 Apr, 2014 3 commits
  25. 17 Apr, 2014 2 commits