1. 04 Nov, 2013 8 commits
    • Dmitry Gutov's avatar
      * lisp/progmodes/ruby-mode.el (ruby-smie--forward-token) · dca01b09
      Dmitry Gutov authored
      (ruby-smie--backward-token): Tokenize heredocs as semicolons.
      * test/automated/ruby-mode-tests.el: Remove outdated comment.
      * test/indent/ruby.rb: Add a statement on the line after heredoc.
    • Paul Eggert's avatar
      Port to stricter C99 platforms. · 91f2d272
      Paul Eggert authored
      Especially, C99 prohibits nesting a struct X inside struct Y if
      struct X has a flexible array member.
      Also, merge from gnulib, incorporating:
      2013-11-03 intprops: port to Oracle Studio c99
      * lib/intprops.h: Update from gnulib.
      * src/alloc.c (struct sdata): New type.
      (sdata): Implement in terms of struct sdata.
      Remove u member; all uses replaced by next_vector, set_next_vector.
      (SDATA_SELECTOR, SDATA_DATA, SDATA_DATA_OFFSET): Adjust to sdata change.
      (SDATA_DATA_OFFSET): Now a constant, not a macro.
      (struct sblock): Rename first_data member to data, which is now
      a flexible array member.  All uses changed.
      (next_vector, set_next_vector, large_vector_vec): New functions.
      (vector_alignment): New constant.
      (roundup_size): Make it a multiple of ALIGNOF_STRUCT_LISP_VECTOR, too.
      (struct large-vector): Now merely a NEXT member, since the old approach
      ran afoul of stricter C99.  All uses changed to use
      large_vector_vec or large_vector_offset.
      (large_vector_offset): New constant.
      * src/dispnew.c: Include tparam.h, for tgetent.
      Do not include term.h; no longer needed.
      * src/gnutls.c (Fgnutls_boot): Don't continue after calling a _Noreturn.
      * src/lisp.h (ENUM_BF) [__SUNPRO_C && __STDC__]: Use unsigned int.
      (struct Lisp_Vector): Use a flexible array member for contents,
      instead of a union with a member that is an array of size 1.
      All uses changed.
      (ALIGNOF_STRUCT_LISP_VECTOR): New constant, to make up for the
      fact that the struct no longer contains a union.
      (struct Lisp_Misc_Any, struct Lisp_Marker, struct Lisp_Overlay)
      (struct Lisp_Save_Value, struct Lisp_Free):
      Use unsigned, not int, for spacers, to avoid c99 warning.
      (union specbinding): Use unsigned, not bool, for bitfield, as
      bool is not portable to pre-C99 hosts.
    • Michal Nazarewicz's avatar
      * lisp/textmodes/fill.el (fill-single-char-nobreak-p): New function · 0a749fa0
      Michal Nazarewicz authored
      checking whether point is after a 1-letter word.
    • Nathan Trapuzzano's avatar
      * lisp/progmodes/cperl-mode.el (cperl-font-lock-fontify-region-function): · ec79b92b
      Nathan Trapuzzano authored
      Don't infloop when expanding region over `multiline' syntax-type that
      begins a line.
      Fixes: debbugs:15778
    • Stefan Monnier's avatar
      * lisp/rect.el (rectangle-mark-mode): Rename from rectangle-mark. · 4aca7145
      Stefan Monnier authored
      Make it into a proper minor mode.
      (rectangle--region): (implicitly) rename to rectangle-mark-mode.
      (rectangle-mark-mode-map): New keymap.
      (rectangle--highlight-for-redisplay): Fix some corner cases.
      Fixes: debbugs:15796
    • Glenn Morris's avatar
      * test/automated/Makefile.in (abs_srcdir): Remove. · 8b77446f
      Glenn Morris authored
      (emacs): Unset EMACSLOADPATH.
      (.el.elc, check): Use -L to append srcdir to load-path.
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      * lisp/startup.el (command-line-1): Allow `-L :...' to append to load-path. · a0833f62
      Glenn Morris authored
      * doc/emacs/cmdargs.texi (Action Arguments): Mention that `-L :...' appends.
      * etc/NEWS: Mention this.
  2. 03 Nov, 2013 3 commits
  3. 02 Nov, 2013 27 commits
  4. 01 Nov, 2013 2 commits