Skip to content
Commits on Jun 16, 2016
  1. @cvmat

    You can retweet your own tweets.

    * twittering-mode.el: You can retweet your own tweets.
    (twittering-native-retweet): retweet the given tweet without
    regard to its author.
    cvmat committed Jun 17, 2016
Commits on Mar 13, 2016
  1. @cvmat

    Fix decoding of a text in XML objects.

    * twittering-mode.el: Fix decoding of a text in XML objects.
    (twittering-normalize-raw-status): decode character entity
    references in a text.
    cvmat committed Mar 14, 2016
  2. @cvmat

    Render an ampersand as it is posted.

    An ampersand "&" in a posted tweet is encoded to "&" in the
    corresponding JSON object. The current version of twittering-mode
    decodes it to "&" on rendering the tweet.
    
    * twittering-mode.el: Render an ampersand as it is posted. An
    ampersand "&" in a posted tweet is encoded to "&" in the
    corresponding JSON object. The current version of twittering-mode
    decodes it to "&" on rendering the tweet.
    (twittering-make-gap-list): support a gap generated by an
    ampersand in a text.
    (twittering-decode-html-entities): decode a character entity
    reference for the ampersand "&".
    (twittering-extract-common-element-from-json): decode character
    entity references in a text of the given tweet.
    cvmat committed Mar 14, 2016
  3. @cvmat

    Update the format for rendering a tweet.

     You can restore it to the previous version by customizing the
    variable `twittering-status-format' as
     "%i %s,  %@:\n%FILL[  ]{%T // from %f%L%r%R}\n ".
    
    * twittering-mode.el: Update the format for rendering a tweet. You
    can restore it to the previous version by customizing the variable
    `twittering-status-format' as
    "%i %s,  %@:\n%FILL[  ]{%T // from %f%L%r%R}\n ".
    (twittering-status-format): update the format.
    cvmat committed Mar 13, 2016
  4. @cvmat

    Add a new format specifier "%QT{...}" to render a quoted tweet.

    * twittering-mode.el: Add a new format specifier "%QT{...}" to
    render a quoted tweet.
    (twittering-status-format): update the docstring.
    (twittering-json-object-to-a-status-base): add a quoted tweet as
    `quoted-status' to an alist if the given json object has a quoted
    tweet.
    (twittering-generate-formater-for-first-spec):  add new format
    specifiers "%QT{...}".
    cvmat committed Mar 13, 2016
  5. @cvmat

    Support a direct message longer than 140 characters.

    * twittering-mode.el: Update the maximum length of a direct
    message.
    (twittering-service-configuration-default): add the default value
    of the maximum length of a direct message.
    (twittering-update-service-configuration-sentinel): retrieve the
    value of `dm_text_character_limit'.
    (twittering-get-maximum-message-length): new function.
    (twittering-edit-length-check): retrieve the maximum length by the
    new function `twittering-get-maximum-message-length'.
    (twittering-edit-post-status): likewise.
    (twittering-update-status-from-minibuffer): likewise.
    cvmat committed Mar 13, 2016
  6. @cvmat

    Update the default value of the service configuration.

    * twittering-mode.el: Update the default value of the service
    configuration.
    (twittering-service-configuration-default): update the default
    value.
    cvmat committed Mar 13, 2016
  7. @cvmat

    Initialize the mode-line on generating the edit buffer.

    * twittering-mode.el: Initialize the mode-line on generating the
    edit buffer.
    (twittering-update-status-from-pop-up-buffer): call the function
    `twittering-edit-length-check' to initialize the mode-line.
    cvmat committed Mar 13, 2016
Commits on Feb 7, 2016
  1. @cvmat

    Add a changelog for the contribution by WJ Liu (multiSnow).

    * twittering-mode.el: Import the patches by WJ Liu (multiSnow)
    originally commited at 2015-03-15. The contribution follows:
    binding "C-cC-n" to visit the mention timeline, replacing literal
    strings of the Twitter host with a reference to a variable, and
    using HTTP/2 if available.
    (twittering-mentions-timeline): new function.
    (twittering-mode-map): bind "C-cC-n" to the function
    `twittering-mentions-timeline'.
    (twittering-keybind-message): add a reference to
    `twittering-mentions-timeline'.
    (twittering-call-api-with-account-in-api1.1): replace a literal
    string "api.twitter.com" with the global variable
    `twittering-api-host'.
    (twittering-make-header-info-alist): update a regexp so that it
    also matches with a response in HTTP/2.
    (twittering-pre-process-buffer-curl): likewise.
    (twittering-oauth-get-response-alist): likewise.
    (twittering-start-http-session-curl-http2-p): new function that
    returns non-nil if HTTP/2 is available via the curl program.
    (twittering-send-http-request-curl): add "--http2" option to
    `curl-args' if HTTP/2 is available.
    cvmat committed Feb 7, 2016
  2. @multiSnow @cvmat

    use http2 only if available

    multiSnow committed with cvmat Mar 15, 2015
  3. @multiSnow @cvmat
  4. @multiSnow @cvmat
  5. @multiSnow @cvmat

    kbd C-c C-n to mentions-timeline

    multiSnow committed with cvmat Mar 15, 2015
Commits on Sep 6, 2015
  1. @cvmat

    Add a certificate issued by DigiCert.

    * twittering-mode.el: Add the CA certificates issued by DigiCert
    as embedded CA certificates according to the update of the server
    certificate of Twitter.
    (twittering-ca-cert-list): update the CA certificates.
    * update-cert.sh: Retrieve CA certificates issued by DigiCert.
    cvmat committed Sep 7, 2015
  2. @cvmat

    Update CA certificates with the latest 'cacert.pem'.

    * twittering-mode.el: Update the embedded CA certificates with the
    latest http://curl.haxx.se/ca/cacert.pem .
    (twittering-ca-cert-list): update the CA certificates.
    cvmat committed Sep 7, 2015
  3. @cvmat

    Fix a help message of a menu item.

    * twittering-mode.el: Fix a help message of a menu item.
    (twittering-mode-menu): fix the help message for the menu item
    `twittering-other-user-timeline'.
    cvmat committed Sep 7, 2015
  4. @cvmat
  5. @ayman @cvmat

    Add a pretty menubar menu.

    ayman committed with cvmat Mar 15, 2015
  6. @cvmat

    Fix 'ChangeLog'.

    cvmat committed Sep 7, 2015
Commits on Jan 31, 2015
  1. @cvmat

    Fix docstrings.

    * twittering-mode.el: Fix docstrings.
    cvmat committed Feb 1, 2015
  2. @cvmat

    Fix indentation and tabs in docstrings.

    * twittering-mode.el: Fix indentation and tabs in docstrings.
    cvmat committed Jan 31, 2015
  3. @xmaillard @cvmat

    Add support for customize UI in twittering-mode.

    * twittering-mode.el: Install customize as much as
    possible. Change many docstrings. Try to silent (a bit) checkdoc
    checker tool. Update credits/copyrights.
    xmaillard committed with cvmat Jan 31, 2015
  4. @cvmat

    Update copyright.

    * twittering-mode.el: Update copyright.
    cvmat committed Jan 31, 2015
Commits on Jan 5, 2015
  1. @cvmat

    Add new format specifiers "%FIELD" and "%FIELD-IF-NONZERO".

    * twittering-mode.el: Add new format specifiers "%FIELD" and
    "%FIELD-IF-NONZERO" to render a field of tweet.
    (twittering-status-format): update docstring.
    (twittering-generate-formater-for-first-spec): add new format
    specifiers "%FIELD[...]{...}" and "%FIELD-IF-NONZERO[...]{...}".
    cvmat committed Jan 5, 2015
Commits on Jan 4, 2015
  1. @cvmat

    Move the footer line to the very end of the file.

    * twittering-mode.el: Move the footer line to the very end of the
    file. The previous position were inconsistent with the conventions
    of headers for Emacs libraries.
    cvmat committed Jan 4, 2015
Commits on Dec 31, 2014
  1. @cvmat

    Extract media entities from a JSON object.

    * twittering-mode.el: Extract media entities from a JSON object.
    (twittering-extract-common-element-from-json): extract media
    entities.
    cvmat committed Dec 31, 2014
  2. @cvmat

    Hide tweets matched with one of filter patterns.

    * twittering-mode.el: Hide tweets matched with one of filter
    patterns. Filter patterns can be defined with the new variable
    `twittering-filter-alist'.
    (twittering-filter-alist): new variable for specifying filters.
    (twittering-generate-composite-timeline): exclude tweets matched
    with one of filter patterns.
    (twittering-get-filter-list-for-timeline-spec-string): new
    function that returns filter pattern list for the given timeline.
    (twittering-get-filter-list-for-timeline-spec): likewise.
    (twittering-match-pattern): new function that returns non-nil if
    the given tweet matches with the given pattern.
    (twittering-match-pattern-list): new function that returns non-nil
    if the given tweet matches with one of the given patterns.
    (twittering-current-timeline-data): exclude tweets matched with
    one of filter patterns.
    cvmat committed Dec 31, 2014
  3. @cvmat

    Add new commands `twittering-mute' and `twittering-unmute'.

    * twittering-mode.el: Add new commands `twittering-mute' and
    `twittering-unmute'.
    (twittering-call-api-with-account): add new APIs mute/unmute to
    the docstring.
    (twittering-call-api-with-account-in-api1.1): implement new APIs
    mute/unmute.
    (twittering-mute): new command.
    (twittering-unmute): new command.
    cvmat committed Dec 31, 2014
  4. @cvmat

    Add the CA certificates issued by Equifax as embedded certificates.

    * twittering-mode.el: Add the CA certificates issued by Equifax as
    embedded CA certificates. The added certificates are used for a
    HTTPS connection for Google URL Shortener, `goo.gl'.
    (twittering-ca-cert-list): update CA certificates.
    * update-cert.sh: Retrieve CA certificates issued by Equifax in
    addition to those issued by Verisign.
    cvmat committed Dec 31, 2014
  5. @cvmat

    Update embedded CA certificates.

    * twittering-mode.el: Update embedded CA certificates.
    (twittering-ca-cert-list): update CA certificates.
    cvmat committed Dec 31, 2014
  6. @cvmat

    The timeline spec string "@" is equivalent to ":mentions".

    * twittering-mode.el: The timeline spec string "@" is equivalent
    to ":mentions" instead of ":replies". "@" has been interpreted as
    a shorten string of ":mentions", but
    `twittering-timeline-spec-to-string' returned ":mentions" as the
    shorten version of ":mentions".
    (twittering-timeline-spec-to-string): interpret the timeline spec
    string "@" as ":mentions" instead of ":replies".
    * test/test-twittering-mode.el: The tests for timeline spec
    strings related to "@" and ":mentions" are modified.
    cvmat committed Dec 31, 2014
Commits on Dec 14, 2014
  1. @cvmat

    Replace `sit-for' with `sleep-for' for avoiding an infinite loop.

    * twittering-mode.el: Replace `sit-for' with `sleep-for' for
    avoiding an infinite loop. On rare occasions, `sit-for' may return
    immediately even when no input is available (See the document of
    `input-pending-p'). Since Emacs does not update status of an
    asynchronous process in those cases, a loop which uses `sit-for'
    and waits for a finish of a process will wait infinitely. To avoid
    the situation, invocations of `sit-for' are replaced with those of
    `sleep-for'. Thanks to Ikumi Keita, who investigates the problem
    and writes this patch.
    (twittering-wait-while): use `sleep-for' instead of `sit-for'.
    (twittering-oauth-get-token-alist-url): likewise.
    cvmat committed Dec 15, 2014
Commits on Apr 20, 2014
  1. @cvmat

    Normalize text properties of a tweet with NFC.

    * twittering-mode.el: Normalize text properties of a tweet with
    the Normalization Form Canonical Composition (NFC) defined in
    Unicode Standard Annex #15.
    (twittering-normalize-string): new function.
    (twittering-make-gap-list): takes account of the normalization of
    a tweet text with NFC.
    (twittering-extract-common-element-from-json): normalize a tweet
    text with NFC.
    (twittering-json-object-to-a-status-base): normalize a source,
    name, location and description of a tweet with NFC.
    cvmat committed Apr 21, 2014
Commits on Mar 30, 2014
  1. @cvmat

    Replace images that had been retrieved from other softwares.

    * twittering-mode.el: Replace images that had been imported from
    other softwares.
    (twittering-ssl-indicator-image): replaced with an original
    image.
    (twittering-active-indicator-image): likewise.
    (twittering-inactive-indicator-image): likewise.
    cvmat committed Mar 31, 2014
  2. @cvmat

    Update embedded CA certificates.

    * twittering-mode.el: Update embedded CA certificates.
    (twittering-ca-cert-list): update CA certificates.
    cvmat committed Mar 31, 2014
Something went wrong with that request. Please try again.