Permalink
Commits on Sep 21, 2016
  1. Retrieve tweets in extended mode.

    cvmat committed Sep 21, 2016
    * twittering-mode.el: Retrieve tweets in extended mode.
    (twittering-call-api-with-account-in-api1.1): add a parameter
    `tweet_mode=extended' when calling an API which returns tweets.
    (twittering-extract-common-element-from-json): use `full_text'
    field if the given JSON object lacks `text' field.
Commits on Jul 10, 2016
  1. Post a reply without confirmation even if it includes no mentions.

    cvmat committed Jul 10, 2016
    * twittering-mode.el: Post a reply without confirmation even if
    the reply does not include mentions.
    (twittering-edit-post-status): remove confirmation.
  2. Render retweets posted by yourself.

    cvmat committed Jul 10, 2016
    * twittering-mode.el: Render retweets posted by yourself.
    (twittering-render-timeline): render a retweet if it is posted by
    the current account.
Commits on Jul 9, 2016
  1. Add the CA certificate of GeoTrust Global CA.

    cvmat committed Jul 9, 2016
    * twittering-mode.el: Add the CA certificate of GeoTrust Global CA
    as one of embedded CA certificates. The added certificate is used
    for a HTTPS connection for Google URL Shortener, `goo.gl'.
    (twittering-ca-cert-list): update CA certificates.
    * update-cert.sh: Retrieve CA certificates of GeoTrust Global CA.
  2. Update the embedded CA certificates.

    cvmat committed Jul 9, 2016
    * twittering-mode.el: Update the embedded CA certificates with the
    latest https://curl.haxx.se/ca/cacert.pem .
    (twittering-ca-cert-list): update the CA certificates.
    * update-cert.sh: Remove 'equifax', which is no longer included in
    the CA certificates.
  3. Update the URL of the CA certificates.

    cvmat committed Jul 9, 2016
    * update-cert.sh: Update the URL of the CA certificates.
Commits on Jul 3, 2016
  1. Accept HTTP responses generated by old versions of curl.

    cvmat committed Jul 3, 2016
    * twittering-mode.el: Accept HTTP responses generated by old
    versions of curl. The regular expressions of HTTP responses are
    updated so that they match headers starting with "HTTP/2.0".
    (twittering-make-header-info-alist): update the regexp.
    (twittering-pre-process-buffer-curl): likewise.
    (twittering-oauth-get-response-alist): likewise.
  2. Fix regular expressions including a literal period ".".

    cvmat committed Jul 3, 2016
    * twittering-mode.el: Fix regular expressions including a literal
    period ".".
    (twittering-make-header-info-alist): fix a regexp.
    (twittering-pre-process-buffer-curl): likewise.
    (twittering-oauth-get-response-alist): likewise.
  3. Add a changelog for the contribution by nabeo.

    cvmat committed Jul 3, 2016
    * twittering-mode.el: Import the patches by nabeo. The regular
    expressions of HTTP/2 responses are updated so that it works well
    with the latest version of curl.
    (twittering-make-header-info-alist): update the regexp.
    (twittering-pre-process-buffer-curl): likewise.
    (twittering-oauth-get-response-alist): likewise.
Commits on Jun 24, 2016
Commits on Jun 16, 2016
  1. You can retweet your own tweets.

    cvmat committed Jun 16, 2016
    * twittering-mode.el: You can retweet your own tweets.
    (twittering-native-retweet): retweet the given tweet without
    regard to its author.
Commits on Mar 13, 2016
  1. Fix decoding of a text in XML objects.

    cvmat committed Mar 13, 2016
    * twittering-mode.el: Fix decoding of a text in XML objects.
    (twittering-normalize-raw-status): decode character entity
    references in a text.
  2. Render an ampersand as it is posted.

    cvmat committed Mar 13, 2016
    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.
  3. Update the format for rendering a tweet.

    cvmat committed Mar 13, 2016
     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.
  4. Add a new format specifier "%QT{...}" to render a quoted tweet.

    cvmat committed Mar 13, 2016
    * 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{...}".
  5. Support a direct message longer than 140 characters.

    cvmat committed Mar 13, 2016
    * 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.
  6. Update the default value of the service configuration.

    cvmat committed Mar 13, 2016
    * twittering-mode.el: Update the default value of the service
    configuration.
    (twittering-service-configuration-default): update the default
    value.
  7. Initialize the mode-line on generating the edit buffer.

    cvmat committed Mar 13, 2016
    * 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.
Commits on Feb 7, 2016
  1. Add a changelog for the contribution by WJ Liu (multiSnow).

    cvmat committed Feb 7, 2016
    * 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.
  2. use http2 only if available

    multiSnow committed with cvmat Mar 15, 2015
  3. kbd C-c C-n to mentions-timeline

    multiSnow committed with cvmat Mar 14, 2015
Commits on Sep 6, 2015
  1. Add a certificate issued by DigiCert.

    cvmat committed Sep 6, 2015
    * 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.
  2. Update CA certificates with the latest 'cacert.pem'.

    cvmat committed Sep 6, 2015
    * 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.
  3. Fix a help message of a menu item.

    cvmat committed Sep 6, 2015
    * 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'.
  4. Add a pretty menubar menu.

    ayman committed with cvmat Mar 15, 2015
  5. Fix 'ChangeLog'.

    cvmat committed Sep 6, 2015
Commits on Jan 31, 2015
  1. Fix docstrings.

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

    cvmat committed Jan 31, 2015
    * twittering-mode.el: Fix indentation and tabs in docstrings.
  3. Add support for customize UI in twittering-mode.

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

    cvmat committed Jan 31, 2015
    * twittering-mode.el: Update copyright.
Commits on Jan 5, 2015
  1. Add new format specifiers "%FIELD" and "%FIELD-IF-NONZERO".

    cvmat committed Jan 5, 2015
    * 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[...]{...}".