Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jan 31, 2015
  1. Fix docstrings.

    authored
    * twittering-mode.el: Fix docstrings.
  2. Fix indentation and tabs in docstrings.

    authored
    * twittering-mode.el: Fix indentation and tabs in docstrings.
  3. @xmaillard

    Add support for customize UI in twittering-mode.

    xmaillard authored committed
    * 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.

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

    authored
    * 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[...]{...}".
Commits on Jan 4, 2015
  1. Move the footer line to the very end of the file.

    authored
    * 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.
Commits on Dec 31, 2014
  1. Extract media entities from a JSON object.

    authored
    * twittering-mode.el: Extract media entities from a JSON object.
    (twittering-extract-common-element-from-json): extract media
    entities.
  2. Hide tweets matched with one of filter patterns.

    authored
    * 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.
  3. Add new commands `twittering-mute' and `twittering-unmute'.

    authored
    * 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.
  4. Add the CA certificates issued by Equifax as embedded certificates.

    authored
    * 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.
  5. Update embedded CA certificates.

    authored
    * twittering-mode.el: Update embedded CA certificates.
    (twittering-ca-cert-list): update CA certificates.
  6. The timeline spec string "@" is equivalent to ":mentions".

    authored
    * 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.
Commits on Dec 14, 2014
  1. Replace `sit-for' with `sleep-for' for avoiding an infinite loop.

    authored
    * 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.
Commits on Apr 20, 2014
  1. Normalize text properties of a tweet with NFC.

    authored
    * 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.
Commits on Mar 30, 2014
  1. Replace images that had been retrieved from other softwares.

    authored
    * 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.
  2. Update embedded CA certificates.

    authored
    * twittering-mode.el: Update embedded CA certificates.
    (twittering-ca-cert-list): update CA certificates.
  3. Add marks and a script for updating CA certificates automatically.

    authored
    * twittering-mode.el: Add marks and a script for updating CA
    certificates automatically.
    (twittering-ca-cert-list): add marks for updating CA certificates
    automatically.
    * update-cert.sh: Add a script to update CA certificates
    automatically. This script retrieves certificates distributed on
    the site of cURL.
    * cert/*: Removed.
  4. Replace'flet' with a combination of 'let' and 'lambda'.

    authored
    'flet' has been obsoleted on Emacs 24.3.
    
    * twittering-mode.el: Remove 'flet'.
    (twittering-normalize-raw-status): replace 'flet' with a
    combination of 'let' and 'lambda'.
Commits on Dec 11, 2013
  1. Embed root CA certificates to follow the update of the server.

    authored
    * twittering-mode.el: Embed root CA certificates to follow the
    update of the server. The all root CA certificate available at
    https://www.symantec.com/page.jsp?id=roots are embedded.
    (twittering-ca-cert-list): add root CA certificates.
    * cert/collect.sh: Add a script to collect and integrate root CA
    certificates.
Commits on Dec 8, 2013
  1. Embed a root CA certificate with 2048 bits key to follow the server.

    authored
    * twittering-mode.el: Embed a root CA certificate with 2048 bits
    key to follow the update of the server. The root CA certificate
    `VeriSign Class 3 Public Primary CA - G3' is also embedded, which
    is used for verifying the server `api.twitter.com'.
    (twittering-ca-cert-list): add the certificate `VeriSign Class 3
    Public Primary CA - G3'.
  2. Post a native retweet of another native retweet.

    authored
    * twittering-mode.el: Post a native retweet of another native
    retweet if a user requests it. Previously, twittering-mode posted
    a native retweet of an original tweet that had been retweeted. The
    behavior is changed so that notification to the earlier
    retweeting user from Twitter works well. Twitter sends a
    notification to a user when his or her retweet is retweeted by
    other users.
    (twittering-native-retweet): post a retweet of a native retweet
    instead of posting a native retweet of the original tweet when a
    user requests to post a native retweet of another native retweet.
  3. Fix a URL for a native retweet.

    authored
    * twittering-mode.el: Fix a URL for a native retweet. It was
    generated from a screen-name of the retweeting user and an ID of
    the retweeted original tweet.
    (twittering-get-status-url-from-alist): explicitly use the
    retweeted original tweet when making a URL for a native retweet.
    (twittering-push-uri-onto-kill-ring): simply send a tweet alist
    itself to the function `twittering-get-status-url-from-alist'.
  4. Include `retweet-count' and `favorite-count' in a tweet alist.

    authored
    * twittering-mode.el: Include `retweet-count' and `favorite-count'
    in an alist representing a tweet.
    (twittering-extract-common-element-from-json): include
    `retweet-count' and `favorite-count' in an alist representing a
    tweet.
  5. Retrieve the most recent tweets for search timelines.

    authored
    * twittering-mode.el: Retrieve the most recent tweets for search
    timelines instead of including popular tweets.
    (twittering-call-api-with-account-in-api1.1): use `recent' as the
    `result_type' of search API.
  6. Fix the URL for the mailing list.

    authored
    * doc/web/index.text: Fix the URL for the mailing list.
  7. Add ChangeLog for the contribution by tomykaira.

    authored
    Thanks to tomykaira.
    
    * twittering-mode.el: Fix arguments of `twittering-http-post'.
    (twittering-call-api-with-account-in-api1.0): fix arguments of
    `twittering-http-post'.
    (twittering-call-api-with-account-in-api1.1): likewise.
  8. @tomykaira

    Add forgotten `account-info-alist` parameters

    tomykaira authored committed
Commits on Jun 16, 2013
  1. Fix the bug that retrieved tweets may not be rendered.

    authored
    Thanks to irie who reported the problem.
    
    * twittering-mode.el: Fix the bug that retrieved tweets may not be
    rendered. This bug is caused by the previous commit. Thanks to
    irie who reported the problem.
    (twittering-add-statuses-to-timeline-data): call
    `twittering-render-timeline' correctly.
Commits on Jun 15, 2013
  1. Fix the bug that a hook may be invoked twice for the same timeline.

    authored
    * twittering-mode.el: Fix the bug that a hook may be invoked twice
    for the same timeline.
    (twittering-add-statuses-to-timeline-data): do not invoke a hook
    twice for the timeline spec given as `spec'.
Commits on May 6, 2013
  1. Release the version 3.0.0.

    authored
    * LAST-VERSION, NEWS, NEWS.ja, VERSION, doc/web/index.text,
    doc/web/ja.po, doc/web/publish.rb, doc/web/screenshot.text:
    release 3.0.0.
Commits on Apr 22, 2013
  1. @tomykaira
Commits on Apr 21, 2013
  1. Reduce API rate limit information on mode-line.

    authored
    * twittering-mode.el: Reduce API rate limit information on
    mode-line.
    (twittering-get-ratelimit-indicator-string): reduce timelines
    retrieved by a common API.
  2. Suppress an error on a sentinel.

    authored
    * twittering-mode.el: Suppress an error on a sentinel. Previously,
    an error might be raised from a sentinel when a timeline of
    non-existent user was requested. A sentinel for such a request
    tries to remove the timeline spec string corresponding to
    non-existent user from the history. In the process, conversion
    from an invalid timeline spec string had caused an error.
    (twittering-string-to-timeline-spec): add an optional argument
    NOERROR. If NOERROR is non-nil, the function does not raise an
    error even if SPEC-STR is invalid as a timeline spec string.
    (twittering-equal-string-as-timeline): do not raise an error even
    if either SPEC-STR1 or SPEC-STR2 is invalid as a timeline spec
    string.
Commits on Mar 24, 2013
  1. Replace `delete-dups' with `twittering-remove-duplicates'.

    authored
    * twittering-mode.el: Replace `delete-dups' with
    `twittering-remove-duplicates' for portability.
    (twittering-update-active-buffers): replace `delete-dups' with
    `twittering-remove-duplicates' for portability.
Something went wrong with that request. Please try again.