1. 11 Oct, 2013 8 commits
    • Ted Zlatanov's avatar
      Support GnuTLS v3 and set up its audit logging properly. · e1f9f9e3
      Ted Zlatanov authored
      * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
      * src/gnutls.c (gnutls_audit_log_function): Add function for GnuTLS
      audit logging (only used with GnuTLS 3.x) and enable it.
    • Dmitry Antipov's avatar
      * dispnew.c (redraw_frame): Remove useless #ifdef because · 7d563e36
      Dmitry Antipov authored
      FRAME_MSDOS_P is a compile-time zero everywhere except MS-DOS.
      Also, move TTY fflush to...
      * term.c (tty_update_end): ...this function.
    • Eli Zaretskii's avatar
      Fix bug #15575 with crashes in TTY menus. · 48621e69
      Eli Zaretskii authored
       src/xdisp.c (display_tty_menu_item): Make sure we never write beyond
       the end of the frame's glyph matrix.
       src/term.c (tty_menu_display): Don't move cursor while overwriting
       frame's glyphs with menu items.  Limit the number of items
       displayed to what can be shown on the available screen lines,
       excluding the echo area.
       (tty_menu_activate): Limit the Y coordinate allowed by
       read_menu_input to the last screen line used for menu display.
    • Paul Eggert's avatar
      * lisp.h (eassume): New macro. · b9ff995e
      Paul Eggert authored
      Also, include <verify.h>, for 'assume'.
      * alloc.c (bool_vector_payload_bytes, Fmake_bool_vector)
      (vroundup, vector_nbytes):
      * data.c (bool_vector_spare_mask, bool_vector_binop_driver)
      (Fbool_vector_not, Fbool_vector_count_matches)
      Use eassume, not eassert.
      * casetab.c (set_identity, shuffle):
      * composite.c (composition_gstring_put_cache):
      * dispnew.c (update_frame_1):
      * ftfont.c (ftfont_shape_by_flt):
      * image.c (gif_load):
      * intervals.c (offset_intervals):
      * macfont.m (macfont_shape):
      Remove calls to 'assume' that are no longer needed, because
      --enable-gcc-warnings no longer generates bogus warnings
      when these calls are removed.
    • Dmitry Antipov's avatar
    • Stefan Monnier's avatar
      * lisp/progmodes/sh-script.el: Provide simpl(e|istic) completion. · dd070019
      Stefan Monnier authored
      (explicit-shell-file-name): Declare.
      (sh--vars-before-point, sh--cmd-completion-table): New functions.
      (sh-completion-at-point-function): New function.
      (sh-mode): Use it.
      (sh-smie--keyword-p): Remove unused argument.
      (sh-smie-sh-backward-token, sh-smie-rc-backward-token): Remove unused
      (sh-set-shell): Always setup SMIE, even if we use the
      old indentation code.
    • Dmitry Gutov's avatar
      * lisp/progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Split the · b68e2926
      Dmitry Gutov authored
      cases of ? and =.
      (ruby-smie-rules): Simplify the "do" rule.  The cases when the
      predicate would return nil are almost non-existent.
      (ruby-smie--redundant-do-p): Include "until" and "for" statements.
    • Dmitry Gutov's avatar
      * lisp/emacs-lisp/smie.el (smie--matching-block-data): Invalidate the · 0922b826
      Dmitry Gutov authored
      cache also after commands that modify the buffer but don't move
  2. 10 Oct, 2013 18 commits
  3. 09 Oct, 2013 13 commits
  4. 08 Oct, 2013 1 commit
    • Juri Linkov's avatar
      * lisp/isearch.el (isearch-help-map, isearch-mode-map): Don't bind [t] · b0949cc4
      Juri Linkov authored
      to isearch-other-control-char.
      (isearch-mode): Add isearch-pre-command-hook to pre-command-hook
      and isearch-post-command-hook to post-command-hook.
      (isearch-done): Remove isearch-pre-command-hook from pre-command-hook
      and isearch-post-command-hook from post-command-hook.
      (isearch-lookup-scroll-key, isearch-other-control-char)
      (isearch-other-meta-char): Remove functions.
      (isearch-pre-command-hook, isearch-post-command-hook):
      New functions based on isearch-other-meta-char rewritten
      relying on the new behavior of overriding-terminal-local-map
      that does not replace the local keymaps any more.
      Fixes: debbugs:15200