1. 13 Jul, 2012 2 commits
    • Chong Yidong's avatar
      Give permanent-local property to per-buffer variables without defaults. · dea31bd3
      Chong Yidong authored
      * doc/emacs/custom.texi (Examining): Update C-h v message.
      
      * lisp/bindings.el: Assign a non-nil permanent-local property to
      per-buffer variables which lack a default value.
      
      * lisp/help-fns.el (describe-variable): In the "automatically becomes
      local" notice, take note of permanent-local variables.
      
      Fixes: debbugs:11930
      dea31bd3
    • Chong Yidong's avatar
      Don't warn on toggle-read-only calls. · b68b3337
      Chong Yidong authored
      Clarify the documentation of toggle-read-only, and audit the code tree
      for uses of toggle-read-only; where appropriate, switch to setting the
      variable buffer-read-only or calling toggle-read-only with a (new)
      second arg.
      
      * lisp/files.el (toggle-read-only): Doc fix and code cleanup.  New arg
      to allow printing the message when called from Lisp.
      
      * lisp/emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
      Remove toggle-read-only.
      
      * lisp/bindings.el (mode-line-toggle-read-only):
      * lisp/dired.el (dired-toggle-read-only):
      * lisp/ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
      with non-nil second arg.
      
      * lisp/bs.el (bs-toggle-readonly):
      * lisp/buff-menu.el (Buffer-menu-toggle-read-only): Remove
      with-no-warnings around toggle-read-only.
      
      * lisp/ffap.el (ffap--toggle-read-only): Accept a list of buffers.
      Remove with-no-warnings around toggle-read-only.
      (ffap-read-only, ffap-read-only-other-window)
      (ffap-read-only-other-frame): Callers changed.
      
      * lisp/help-mode.el: Don't require view package.
      (help-mode-finish): Set buffer-read-only instead of calling
      toggle-read-only.
      
      * lisp/emacs-lisp/eieio-custom.el (eieio-customize-object):
      * lisp/vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
      directly.
      
      * lisp/gnus/smime.el (smime-certificate-info): Set buffer-read-only directly,
      instead of calling toggle-read-only with a (bogus) argument.
      
      * doc/emacs/buffers.texi (Misc Buffer): Document view-read-only.
      
      * doc/lispref/buffers.texi (Read Only Buffers): Document toggle-read-only
      changes.  Reword to account for the fact that read-only is currently not
      supported in overlay properties.
      b68b3337
  2. 09 Jul, 2012 2 commits
  3. 07 Jul, 2012 1 commit
    • Chong Yidong's avatar
      Add "site-lisp" to manual indices. · ab4c47d3
      Chong Yidong authored
      * custom.texi (Init File): Index site-lisp.
      
      * doc/lispref/loading.texi (Library Search): Index site-lisp directories.
      
      Fixes: debbugs:11435
      ab4c47d3
  4. 06 Jul, 2012 7 commits
  5. 05 Jul, 2012 2 commits
  6. 29 Jun, 2012 1 commit
  7. 27 Jun, 2012 2 commits
  8. 26 Jun, 2012 3 commits
    • Gnus developers's avatar
      Merge changes made in Gnus master ever since feature freeze · 89b163db
      Gnus developers authored
      :::::::::::::::::
      ::: doc/misc/ :::
      :::::::::::::::::
      2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * gnus.texi (POP before SMTP): POP-before-SMTP works with all sending
        methods, so don't mention smtpmail here.
      	
      2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
      * gnus.texi (Picons): Document gnus-picon-properties.
      	
      2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * gnus.texi: Remove mention of compilation, as that's no longer
       supported.
      	
      2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
      * gnus.texi (Archived Messages): Mention
        gnus-gcc-pre-body-encode-hook and gnus-gcc-post-body-encode-hook.
      	
      2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus.texi (Various Summary Stuff):
        Remove mention of `gnus-propagate-marks'.
      	
      2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus.texi: Remove mentions of nnml/nnfolder/nntp backend marks,
        which no longer exist.
      	
      2012-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus.texi (Archived Messages):
        Document gnus-gcc-self-resent-messages.
      	
      2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
      * message.texi (Mail Variables):
        Mention the optional user parameter for X-Message-SMTP-Method.
      	
      2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus.texi (Posting Styles): Mention X-Message-SMTP-Method.
      * message.texi (Mail Variables): Document X-Message-SMTP-Method.
      	
      2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus.texi (Key Index): Change encoding to utf-8.
      	
      ::::::::::::::::::
      ::: lisp/gnus/ :::
      ::::::::::::::::::
      2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
      * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
      
      2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
        being bound to a lambda form.
      	
      2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
      * gnus-picon.el (gnus-picon-properties): New defcustom.
        (gnus-picon-create-glyph): Use it.
      	
      2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * shr.el: Add a iso-8859-1 cookie to make stuff work under other
        locales.
      * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
        on a handle.
      * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
        address as the default.
      * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
        It makes no sense to query the user about internal files.
      * gnus-spec.el: Remove all the byte-compilation stuff, since
        benchmarking shows that it doesn't help when entering large summary
        buffers.
      * gnus-util.el (gnus-byte-code): Remove.
      * gnus-spec.el (gnus-update-format-specifications): Remove outdated
        grouplens stuff.
      	
      2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
      * message.el (message-buffers): Return all buffers derived from Message
        to make `gnus-dired-attach' work with mu4e.
      	
      2012-05-28 Daiki Ueno <ueno@unixuser.org>
      * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
        (mm-dissect-singlepart): Don't guess the MIME type of
        application/octet-stream parts if mm-inhibit-auto-detect-attachment is
        set.
        (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
        toplevel MIME type is multipart/encrypted.
      	
      2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
      * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
        In particular, add an optional argument and a docstring.
      * gnus-start.el (gnus-groups-to-gnus-format): Use it.
      * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
        current before calling `gnus-groups-to-gnus-format'.
        Note that this was already the case for `gnus-active-to-gnus-format'.
      	
      2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
      * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
      	
      2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * mm-decode.el (mm-dissect-buffer): Doc fix.
      * gnus-sum.el (gnus-handle-ephemeral-exit):
        Avoid creating the group buffer if it doesn't exist.
      * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
        is given, mark the group as ephemeral with the current window conf.
      * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
        buffer exists, which it doesn't if we haven't started Gnus.
        (gnus-summary-exit): Allow quitting when we don't have a group buffer.
      	
      2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * mml.el (mml-generate-mime):
        Allow specifying what the top-level part type is.
      * gnus-sum.el (gnus-auto-center-summary):
        `scroll-margin' isn't defined on XEmacs.
      	
      2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
      * gnus-sum.el (gnus-auto-center-summary):
        Set default to respect `scroll-margin'.
      	
      2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
      * gnus-cite.el (gnus-dissect-cited-text): A single line without
        citation prefix within a block of cited text should be considered
        part of that block *only* if it is a blank line.
      	
      2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
      * shr.el (shr-find-fill-point): Remove unused code; don't break a line
        before kinsoku-bol characters nor within kinsoku-eol characters.
      	
      2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
        (gnus-topic-create-topic, gnus-topic-enter-dribble):
        Silence compiler.
        (gnus-sync-read): Use mapc instead of mapcar.
      * mm-archive.el: Require mm-decode for some macros.
        (gnus-recursive-directory-files, mailcap-extension-to-mime):
        Silence the byte compiler.
        (mm-archive-decoders): New function that returns the value of
        the mm-archive-decoders variable.
      * mm-decode.el:
        Don't require mm-archive; autoload mm-archive functions instead.
        (mm-dissect-singlepart): Use the function mm-archive-decoders.
      * nnmail.el (mail-send-and-exit): Silence the byte compiler.
      	
      2012-03-12 Peter Munster <pmrb@free.fr>
      * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
        (gnus-demon-cancel): Ditto.
        (gnus-demon-run-callback): When function cannot be called due to low
        idleness, call it when idleness reaches the expected value, instead
        of waiting another timer period.
        (gnus-demon-init): Add `time' to arguments of call-back.
      	
      2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * gnus.el: Register gnus-registry functions.
      * gnus-registry.el (gnus-try-warping-via-registry):
        Moved here and indent.
      * gnus-int.el (gnus-warp-to-article):
        Check whether the registry is enabled before warping.
      	
      2012-03-22 Dave Abrahams <dave@boostpro.com>
      * gnus-sum.el (gnus-summary-insert-subject): Record information
        in the registry about each article retrieved.
      * gnus-int.el (gnus-select-group-with-message-id): New function.
        (gnus-try-warping-via-registry): Ditto.
        (gnus-warp-to-article): Fall back on the registry.
      	
      2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
      	
      2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
        gnus-gcc-self-resent-messages may be a group parameter.
        (gnus-summary-resend-message):
        Don't encode encoded words in header when Gcc'ing resent message.
      	
      2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * shr.el (shr-insert): Treat non-breaking space just like normal
        space.  This seems to produce more pleasing results.
        (shr-insert):
        Only insert a blank line if we're starting from an image.
        (shr-tag-br):
        Allow <br> to end lines or to make a single blank line.
        (shr-ensure-paragraph): Consider lines with white space to be blank.
      	
      2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
      * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
        and gnus-gcc-post-body-encode-hook.
      	
      2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
      * mm-decode.el (mm-dissect-singlepart):
        Guess what the type of application/octet-stream parts really is.
      * gnus-sum.el (gnus-propagate-marks): Remove.
      	
      2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
      * nntp.el (nntp-coding-system-for-read): Remove.
        (nntp-coding-system-for-write): Ditto.
        (nntp-open-connection): Just use `binary' directly.
      
      2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
      * registry.el (registry-usage-test, registry-persistence-test):
        Move to tests/gnustest-registry.el.
        (registry-make-testable-db, registry-match-test)
        (registry-instantiation-test): Move to tests/gnustest-registry.el.
      * gnus-registry.el (gnus-registry-misc-test)
        (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
      * tests/gnustest-registry.el:
        New file with the registry and gnus-registry ERT tests.
      	
      2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-msg.el (gnus-summary-resend-message):
        Make gnus-summary-resend-message-insert-gcc be last item in
        message-header-setup-hook.
      	
      2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
      * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
        (nnfolder-marks, nnfolder-marks-file-suffix)
        (nnfolder-marks-modtime): Remove.
        (nnfolder-open-server): Don't use marks.
        (nnfolder-request-delete-group): Ditto.
        (nnfolder-request-rename-group): Ditto.
        (nnfolder-request-set-mark, nnfolder-request-marks)
        (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
        (nnfolder-save-marks, nnfolder-open-marks): Remove.
      * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
        (nnml-marks-modtime): Remove.
        (nnml-request-delete-group): Don't use marks.
        (nnml-request-rename-group): Ditto.
        (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
        (nnml-save-marks, nnml-open-marks): Remove.
      * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
        (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
        (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
        (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
        (nntp-server-to-method-cache): Remove.
      * shr.el (shr-rescale-image): Fix wrong merge.
      	
      2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
      * shr.el (shr-remove-trailing-whitespace):
        Really delete the padding on too-wide lines.
      	
      2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
      * mm-archive.el (mm-archive-dissect-and-inline): New function.
        (mm-archive-dissect-and-inline): Fix up the undisplayer.
      * mm-decode.el (mm-display-external): Output the text from
        the command in the buffer after the command finished.
        This makes text-based commands behave better.
      	
      2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
      * message.el (smtpmail-smtp-user): Silence compiler warning.
      	
      2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
      * message.el (message-multi-smtp-send-mail):
        Also allow specifying the SMTP user name.
      	
      2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-sum.el (gnus-summary-article-map): Fix typo.
      	
      2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
      * message.el (message-multi-smtp-send-mail): New function.
        (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
        header to implement multi-SMTP functionality.
      * gnus-agent.el (gnus-agent-send-mail-function): Removed.
        (gnus-agentize): Don't set it.
        (gnus-agent-send-mail): Don't use it.
      * gnus-sum.el (gnus-summary-widget-backward):
        New function and keystroke.
      * shr.el (shr-put-image): Remove underlines from sliced images.
        (shr-zoom-image): Compute the region to be replaced more correctly.
      	
      2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
        (gnus-summary-resend-message-insert-gcc): New function.
        (gnus-summary-resend-message): Modify message-header-setup-hook and
        message-sent-hook to make it work for Gcc.
        (gnus-inews-do-gcc): Update the number of unread articles of groups
        that messages are Gcc'd to.
      * message.el (message-resend): Run message-sent-hook to do Gcc.
      	
      2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus-registry.el (gnus-registry-fixup-registry):
        Move the message to a higher level to silence compilation.
      * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
        parameter to allow controlling the scaling.
      * shr.el (shr-zoom-image): New command and keystroke.
        (shr-put-image): Take a `size' flag to say how to scale the image.
      * mm-archive.el (mm-dissect-archive): Use it to get all file names.
        Use recursive deletion.
        (mm-dissect-archive): Add support for zip files.
      * gnus-util.el (gnus-recursive-directory-files): New function.
      * mm-archive.el (mm-archive-list-files): Inline text and image parts.
        (mm-archive-decoders): Add tgz support.
      * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
        Otherwise inserting text into the Gnus buffer can look odd.
      * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
      * mm-archive.el (mm-archive-decoders): Add support for tar.
      * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
      * nnmail.el (nnmail-extra-headers): Add Cc to the default.
      	
      2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
      * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
      * mm-archive.el: New file.
      * mm-decode.el (mm-dissect-singlepart):
        Use it to decode ms-tnef files.
      * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
      * message.el (message-goto-*): Make all the `message-goto-*' commands
        push the mark before moving point.  This makes it easier to go back
        to where you came from after editing whatever you jumped to.
      	
      2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
        (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
        (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
      	
      2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
      * spam.el: Move BBDB autoloads.
        (spam-exists-in-BBDB-p):
        New function to do the BBDB search directly in BBDB 2 and 3.
        (spam-check-BBDB): Use it.
        (spam-enter-ham-BBDB): Use it.
      	
      2011-10-31 Peter Munster <pmrb@free.fr> (tiny change)
      * gnus-group.el (gnus-group-get-new-news):
        New parameter `one-level' for scanning exactly one level.
      * gnus-start.el (gnus-get-unread-articles): Ditto.
      	
      2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el: More commentary about setup.
      	
      2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el: More commentary about `gnus-sync-read' issues.
      	
      2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el: Improve docs about CouchDB admins.
      	
      2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
        not needed.  Provide xmlplistread list function to produce XML plist
        output for non-Gnus LeSync clients.
      	
      2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el: Add LeSync synchronization backend and logic to read
        and save against it.  Group subscriptions, read marks, other marks,
        subscription levels, topic names, and topic offsets (the group's
        position within the topic) are saved.  This is an experimental
        backend and may change significantly.  Load json.el from
        the gnus-fallback-lib if it's not available otherwise.
        (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
      
      2011-04-20 David Engster <dengste@eml.cc>
      * tests/gnustest-nntp.el: New file for simple NNTP testing.
      89b163db
    • Sam Steingold's avatar
      * lisp/files.el (file-name-base): New convenience function. · d2c32364
      Sam Steingold authored
      * lisp/autoinsert.el, lisp/cus-dep.el, lisp/doc-view.el, lisp/image-dired.el,
      * lisp/woman.el, lisp/eshell/esh-cmd.el, lisp/progmodes/ada-xref.el,
      * lisp/progmodes/cc-defs.el, lisp/progmodes/cperl-mode.el,
      * lisp/progmodes/flymake.el, lisp/progmodes/gud.el, lisp/progmodes/idlwave.el,
      * lisp/textmodes/ispell.el, lisp/textmodes/reftex-ref.el,
      * lisp/textmodes/tex-mode.el: Use it.
      Did not touch cedet and org because they are maintained elsewhere.
      d2c32364
    • Glenn Morris's avatar
      50d5cb25
  9. 24 Jun, 2012 2 commits
  10. 23 Jun, 2012 1 commit
    • Eli Zaretskii's avatar
      Improve and document the language-change event on MS-Windows. · 0bd8297f
      Eli Zaretskii authored
       src/keyboard.c (kbd_buffer_get_event): Include the codepage and the
       language ID in the event parameters.
       src/w32term.c (w32_read_socket): Put the new keyboard codepage into
       event.code, not the obscure "character set ID".
       doc/lispref/commands.texi (Misc Events): Document the language-change event.
      0bd8297f
  11. 22 Jun, 2012 1 commit
  12. 19 Jun, 2012 1 commit
  13. 18 Jun, 2012 1 commit
    • Stefan Monnier's avatar
      Fix return value of `defun' and un-define it. · 1053a871
      Stefan Monnier authored
      * src/data.c (Fdefalias): Return `symbol'.
      * doc/lispref/functions.texi (Defining Functions):
      * doc/lispref/macros.texi (Defining Macros): Un-define the return value of
      `defun', `defmacro' and `defalias'.
      
      Fixes: debbugs:11686
      1053a871
  14. 17 Jun, 2012 4 commits
    • Glenn Morris's avatar
      ChangeLog date fixes · ddfbf826
      Glenn Morris authored
      ddfbf826
    • Glenn Morris's avatar
      Minor edits for Face Attributes section of display.texi · 82a25657
      Glenn Morris authored
      * display.texi (Face Attributes): Copyedits.  Add a few cindex entries.
      Overlining no longer behaves exactly like underlining.
      82a25657
    • Glenn Morris's avatar
      ChangeLog fix · 8da9479c
      Glenn Morris authored
      8da9479c
    • Alp Aker's avatar
      Implement wave-style variant of underlining. · 9b0e3eba
      Alp Aker authored
        * doc/lispref/display.texi: Document new face attribute.
        * lisp/cus-face.el (custom-face-attributes): Add wave-style underline
        attribute.
        * lisp/faces.el (set-face-attribute): Update docstring.
        * src/dispextern.h (face_underline_type): New enum.
        (face): Add field for underline type.
        * src/nsterm.m (ns_draw_underwave): New function.
        (ns_draw_text_decoration): Use it.
        * src/w32term.c (w32_restore_glyph_string_clip, w32_draw_underwave):
        New functions.
        (x_draw_glyph_string): Use them.
        * src/xfaces.c (Qline, Qwave): New Lisp objects.
        (check_lface_attrs, merge_face_ref)
        (Finternal_set_lisp_face_attribute, realize_x_face): Handle
        wave-style underline face attributes.
        * src/xterm.c (x_draw_underwave): New function.
        (x_draw_glyph_string): Use it.
      9b0e3eba
  15. 11 Jun, 2012 4 commits
    • Gnus developers's avatar
      Merge bugfixes done in Gnus trunk · 71cca84d
      Gnus developers authored
      Those changes fix only the bugs having appeared in the bug list.
      Many other Gnus changes not yet merged to Emacs are in:
         ftp://ftp.jpl.org/pub/tmp/MaGnus-to-Emacs.patch
      (or http://www.jpl.org/ftp/pub/tmp/MaGnus-to-Emacs.patch)
      
      2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * gnus.texi (Group Timestamp): Mention where to find documentation for
        the `gnus-tmp-' variables (bug#11601).
      2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
      * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
        articles when fetch-old is non-nil (bug#11370).
      71cca84d
    • Chong Yidong's avatar
      Support transparency for ImageMagick images. · 1b9b4cf4
      Chong Yidong authored
      * src/image.c (imagemagick_load_image): Implement transparency.
      
      * doc/lispref/display.texi (ImageMagick Images): ImageMagick now supports the
      :background property.
      1b9b4cf4
    • Michael Albinus's avatar
      Sync with Tramp 2.2.6-pre. · 888a7fc0
      Michael Albinus authored
      * tramp.texi (all): Use consequently @command{}, @env{} and @kbd{}
      where appropriate.
      (Ad-hoc multi-hops): New section.
      (Remote processes): New subsection "Running remote processes on
      Windows hosts".
      (History): Add remote commands on Windows, and ad-hoc multi-hop methods.
      (External methods): "ControlPersist" must be set to "no" for the
      `scpc' method.
      (Remote processes): Add a note about `auto-revert-tail-mode'.
      (Frequently Asked Questions): Use "scpx" in combination with
      "ControlPersist".  Reported by Adam Spiers <emacs@adamspiers.org>.
      
      * trampver.texi: Update release number.
      888a7fc0
    • Chong Yidong's avatar
      More minor manual copyedits to fix 7x9 manual underfull/overfull hboxes. · 84f4a531
      Chong Yidong authored
      * doc/emacs/emacs.texi: Remove urlcolor setting.
      
      * doc/lispref/elisp.texi, vol1.texi, vol2.texi: Remove urlcolor setting.
      
      * doc/lispref/vol2.texi: Include package.texi.
      84f4a531
  16. 10 Jun, 2012 2 commits
  17. 09 Jun, 2012 2 commits
  18. 08 Jun, 2012 2 commits
    • Chong Yidong's avatar
      Face cleanups. Remove some uses of old-style face spec and :bold/:italic. · 4b56d0fe
      Chong Yidong authored
      * faces.el (set-face-attribute): Doc fix.
      (modify-face): Don't use :bold and :italic.
      (error, warning, success): Tweak definitions.
      
      * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
      (custom-modified, custom-set, custom-changed, custom-themed)
      (custom-saved, custom-button, custom-button-mouse)
      (custom-button-pressed, custom-state, custom-comment-tag)
      (custom-variable-tag, custom-group-tag-1, custom-group-tag)
      (custom-group-subtitle): Use new-style face specs.
      (custom-invalid-face, custom-rogue-face, custom-modified-face)
      (custom-set-face, custom-changed-face, custom-saved-face)
      (custom-button-face, custom-button-pressed-face)
      (custom-documentation-face, custom-state-face)
      (custom-comment-face, custom-comment-tag-face)
      (custom-variable-tag-face, custom-variable-button-face)
      (custom-face-tag-face, custom-group-tag-face-1)
      (custom-group-tag-face): Remove obsolete face alias.
      
      * epa.el (epa-validity-high, epa-validity-medium)
      (epa-validity-low, epa-mark, epa-field-name, epa-string)
      (epa-field-name, epa-field-body):
      * font-lock.el (font-lock-comment-face, font-lock-string-face)
      (font-lock-keyword-face, font-lock-builtin-face)
      (font-lock-function-name-face, font-lock-variable-name-face)
      (font-lock-type-face, font-lock-constant-face):
      * ido.el (ido-first-match, ido-only-match, ido-subdir)
      (ido-virtual, ido-indicator, ido-incomplete-regexp):
      * speedbar.el (speedbar-button-face, speedbar-file-face)
      (speedbar-directory-face, speedbar-tag-face)
      (speedbar-selected-face, speedbar-highlight-face)
      (speedbar-separator-face):
      * whitespace.el (whitespace-newline, whitespace-space)
      (whitespace-hspace, whitespace-tab, whitespace-trailing)
      (whitespace-line, whitespace-space-before-tab)
      (whitespace-space-after-tab, whitespace-indentation)
      (whitespace-empty):
      * emulation/cua-base.el (cua-global-mark):
      * eshell/em-prompt.el (eshell-prompt):
      * net/newst-plainview.el (newsticker-new-item-face)
      (newsticker-old-item-face, newsticker-immortal-item-face)
      (newsticker-obsolete-item-face, newsticker-date-face)
      (newsticker-statistics-face, newsticker-default-face):
      * net/newst-reader.el (newsticker-feed-face)
      (newsticker-extra-face, newsticker-enclosure-face):
      * net/newst-treeview.el (newsticker-treeview-face)
      (newsticker-treeview-new-face, newsticker-treeview-old-face)
      (newsticker-treeview-immortal-face)
      (newsticker-treeview-obsolete-face)
      (newsticker-treeview-selection-face):
      * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
      (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
      (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
      (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
      * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
      (nxml-outline-active-indicator, nxml-outline-ellipsis):
      * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
      (mpuz-text):
      * progmodes/vera-mode.el (vera-font-lock-number)
      (vera-font-lock-function, vera-font-lock-interface):
      * textmodes/table.el (table-cell): Use new-style face specs, and
      don't use the old :bold and :italic attributes.
      
      * erc-button.el (erc-button):
      * erc-goodies.el (erc-bold-face, erc-inverse-face)
      (erc-underline-face, fg:erc-color-*):
      * erc-match.el (erc-current-nick-face, erc-dangerous-host-face)
      (erc-pal-face, erc-fool-face, erc-keyword-face):
      * erc-stamp.el (erc-timestamp-face): Likewise.
      
      * erc.el (erc-direct-msg-face, erc-header-line, erc-input-face)
      (erc-command-indicator-face, erc-notice-face, erc-action-face)
      (erc-error-face, erc-my-nick-face, erc-nick-default-face)
      (erc-nick-msg-face): Use new-style face specs, and avoid :bold.
      
      * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
      (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
      (ebrowse-member-class, ebrowse-progress): Likewise.
      (ebrowse-tree-mark-face, ebrowse-root-class-face)
      (ebrowse-file-name-face, ebrowse-default-face)
      (ebrowse-member-attribute-face, ebrowse-member-class-face)
      (ebrowse-progress-face): Remove obsolete faces.
      
      * progmodes/flymake.el (flymake-errline, flymake-warnline):
      Inherit from error and warning faces respectively.
      
      * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
      Likewise.
      (flyspell-incorrect-face, flyspell-duplicate-face): Remove
      obsolete aliases.
      
      * display.texi (Face Attributes): Font family does not accept
      wildcards.  De-document obsolete :bold and :italic attributes.
      (Defining Faces): Use new-style face spec format.
      4b56d0fe
    • Dmitry Antipov's avatar
      Block-based vector allocation of small vectors. · f3372c87
      Dmitry Antipov authored
      * src/lisp.h (struct vectorlike_header): New field `nbytes',
      adjust comment accordingly.
      * src/alloc.c (enum mem_type): New type `MEM_TYPE_VECTOR_BLOCK'
      to denote vector blocks. Adjust users (live_vector_p,
      mark_maybe_pointer, valid_lisp_object_p) accordingly.
      (COMMON_MULTIPLE): Move outside #if USE_LSB_TAG.
      (VECTOR_BLOCK_SIZE, vroundup, VECTOR_BLOCK_BYTES),
      (VBLOCK_BYTES_MIN, VBLOCK_BYTES_MAX, VECTOR_MAX_FREE_LIST_INDEX),
      (VECTOR_FREE_LIST_FLAG, ADVANCE, VINDEX, SETUP_ON_FREE_LIST),
      (VECTOR_SIZE, VECTOR_IN_BLOCK): New macros.
      (roundup_size): New constant.
      (struct vector_block): New data type.
      (vector_blocks, vector_free_lists, zero_vector): New variables.
      (all_vectors): Renamed to `large_vectors'.
      (allocate_vector_from_block, init_vectors, allocate_vector_from_block)
      (sweep_vectors): New functions.
      (allocate_vectorlike): Return `zero_vector' as the only vector of
      0 items. Allocate new vector from block if vector size is less than
      or equal to VBLOCK_BYTES_MAX.
      (Fgarbage_collect): Move all vector sweeping code to sweep_vectors.
      (init_alloc_once): Add call to init_vectors.
      * doc/lispref/internals.text (Garbage Collection): Document new
      vector management code and vectorlike_header structure.
      f3372c87