1. 05 Jan, 2016 2 commits
  2. 04 Jan, 2016 10 commits
    • Alan Mackenzie's avatar
      Apply text properties for <, > in new after-change function (C++ Java Modes). · 33219d38
      Alan Mackenzie authored
      These are category/syntax-table properties to give < and > paren syntax.
      Also apply certain `c-type' text properties to the insides of <..> constructs
      to ensure that identifiers contained by them get fontified.  This patch fixes
      bug #681.
      * lisp/progmodes/cc-cmds.el (c-electric-lt-gt): Reformulate due to new
      after-change action.
      * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Expand
      change region to include <s and >s which might not be already marked as
      parens, rather than just when paren text properties are removed.
      (c-restore-<>-properties): New after-change function, which applies text
      properties marking < and > with paren syntax.
      * lisp/progmodes/cc-fonts.el (c-font-lock-declarations): Ensure `c-type'
      properties are applied to the interiors of <...> constructs, to ensure
      fontification of identifiers there.
      * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Add
      c-restore-<>-properties to this list for C++ and Java.
      * lisp/progmodes/cc-mode.el (c-common-init): When invoking
      c-before-font-lock-functions, exclude c-restore-<>-properties from the
      functions invoked.
      (c-before-change): Initialize c-new-BEG/END here (rather than c-after-change)
      to allow modification by before-change functions.
      (c-after-change): Amend c-new-END here, rather than initializing it and
    • Michael Albinus's avatar
    • Michael Albinus's avatar
      Introduce check-expensive tests. · 4e62197a
      Michael Albinus authored
      * Makefile.in (check-expensive):
      * test/automated/Makefile.in (check-expensive): New target.
      * test/automated/auto-revert-tests.el
      * test/automated/file-notify-tests.el (file-notify--deftest-remote):
      * test/automated/tramp-tests.el (tramp-test26-process-file)
      (tramp-test27-start-file-process, tramp-test28-shell-command)
      (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
      (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
      (tramp-test35-unload): Tag the tests as :expensive-test.
    • Lars Magne Ingebrigtsen's avatar
      shr-tag-video bug fix · 9fb185af
      Lars Magne Ingebrigtsen authored
      * shr.el (shr-tag-video): Protect against the `poster' being
    • Michael Albinus's avatar
      Minor fixes in tramp-tests.el · 6300655e
      Michael Albinus authored
      * test/automated/tramp-tests.el (tramp-test26-process-file):
      Move point properly.
      (tramp-test29-vc-registered): Work with relative file names.
    • Eli Zaretskii's avatar
      Ensure redisplay when 'truncate-lines' is set · 50575b1b
      Eli Zaretskii authored
      * lisp/frame.el (redisplay--variables): Add 'truncate-lines'.
    • Eli Zaretskii's avatar
      Fix a doc string of 'transient-mark-mode' · 0d9e80d7
      Eli Zaretskii authored
      * src/buffer.c (syms_of_buffer) <transient-mark-mode>: Prevent
      "lambda" in doc string from becoming a link to lambda expressions.
    • Eli Zaretskii's avatar
      MS-Windows followup to latest gnulib update · 0000ae50
      Eli Zaretskii authored
      * nt/gnulib.mk (EXTRA_DIST): Add ignore-value.h.
    • Paul Eggert's avatar
      Spelling fix · 4bc5e022
      Paul Eggert authored
    • Jens Lechtenboerger's avatar
      Do secure signed Bcc handling · f1093f7a
      Jens Lechtenboerger authored
      * lisp/gnus/message.el (message-send): Do secure signed Bcc handling
  3. 03 Jan, 2016 11 commits
    • Paul Eggert's avatar
      Avoid stdio in SIGINT handler · e79b06e6
      Paul Eggert authored
      * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * lib/ignore-value.h: New file, from gnulib.
      * src/keyboard.c: Include it.
      (write_stdout, read_stdin): New functions.
      (handle_interrupt): Use them instead of printf and getchar,
      and avoid fflush when handling signals.
    • Paul Eggert's avatar
    • Glenn Morris's avatar
    • Artur Malabarba's avatar
    • Artur Malabarba's avatar
    • Eli Zaretskii's avatar
      Fix compilation next-error in buffers with selective-display · 1f680dbc
      Eli Zaretskii authored
      * lisp/progmodes/compile.el (compilation-beginning-of-line): New
      (compilation-next-error-function, compilation-set-window): Use
      it.  (Bug#1092)
    • Lars Magne Ingebrigtsen's avatar
    • Lars Magne Ingebrigtsen's avatar
      Add SHA1 warnings for high network security settings · 1da116f8
      Lars Magne Ingebrigtsen authored
      * nsm.el (nsm-check-protocol): When using high security, warn
      about SHA1 certificates, which are now believed to be open to
    • Xue Fuqiao's avatar
      ; * etc/NEWS: Typo fix. · e48bacd9
      Xue Fuqiao authored
    • Jens Lechtenboerger's avatar
      Refactor mml-smime.el, mml1991.el, mml2015.el · 5213ded9
      Jens Lechtenboerger authored
      (Maybe this is the last merge from Gnus git to Emacs git)
      Cf. discussion on ding mailing list, messages in
      Common code from the three files mml-smime.el, mml1991.el, and
      mml2015.el is moved to mml-sec.el.  Auxiliary functions are added
      to gnus-util.el.
      The code is supported by test cases with necessary test keys.
      Documentation in message.texi is updated.
      * doc/misc/message.texi (Security, Using S/MIME):
      Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
      (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
      (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
      * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
      New functions.
      * lisp/gnus/mml-sec.el: Require gnus-util and epg.
      (epa--select-keys): Autoload.
      (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
      (mml-secure-openpgp-signers): New user option;
      make mml1991-signers and mml2015-signers obsolete aliases to it.
      (mml-secure-smime-signers): New user option;
      make mml-smime-signers an obsolete alias to it.
      (mml-secure-openpgp-encrypt-to-self): New user option;
      make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
      aliases to it.
      (mml-secure-smime-encrypt-to-self): New user option;
      make mml-smime-encrypt-to-self an obsolete alias to it.
      (mml-secure-openpgp-sign-with-sender): New user option;
      make mml2015-sign-with-sender an obsolete alias to it.
      (mml-secure-smime-sign-with-sender): New user option;
      make mml-smime-sign-with-sender an obsolete alias to it.
      (mml-secure-openpgp-always-trust): New user option;
      make mml2015-always-trust an obsolete alias to it.
      (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
      New user options.
      (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
      (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
      (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
      (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
      (mml-secure-passphrase-callback, mml-secure-check-user-id)
      (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
      (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
      (mml-secure-fingerprint, mml-secure-filter-keys)
      (mml-secure-normalize-cust-name, mml-secure-select-keys)
      (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
      (mml-secure-self-recipients, mml-secure-recipients)
      (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
      * lisp/gnus/mml-smime.el: Require epg;
      refactor declaration and autoloading of epg functions.
      (mml-smime-use): Doc fix.
      (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
      (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
      Use format instead of gnus-format-message.
      (mml-smime-epg-secret-key-id-list): Remove variable.
      (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
      (mml-smime-epg-find-usable-secret-key): Remove functions.
      (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
      * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
      (mml1991-passphrase-cache-expiry): Obsolete.
      (mml1991-epg-secret-key-id-list): Remove variable.
      (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
      (mml1991-epg-find-usable-secret-key): Remove functions.
      (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
      * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
      (mml2015-passphrase-cache-expiry): Obsolete.
      (mml2015-epg-secret-key-id-list): Remove variable.
      (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
      (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
      (mml2015-epg-find-usable-secret-key): Remove functions.
      (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
      (mml2015-epg-encrypt): Refactor.
    • Dmitry Gutov's avatar
      ; Clarify that xref is still experimental · 43662a24
      Dmitry Gutov authored
  4. 02 Jan, 2016 10 commits
  5. 01 Jan, 2016 5 commits
  6. 31 Dec, 2015 2 commits