Permalink
Commits on Aug 6, 2010
  1. Update the embedded CA certificate.

    cvmat committed Aug 6, 2010
    * twittering-mode.el: Update the embedded CA certificate into
    `Equifax Secure Certificate Authority'.
    (twittering-ensure-ca-cert): replace the CA certificate with
    `Equifax Secure Certificate Authority' currently referred by
    `api.twitter.com' and `search.twitter.com'.
  2. Use the ID of the retweeted original tweet on handling a retweet.

    cvmat committed Aug 6, 2010
    * twittering-mode.el: Use the ID of the retweeted original tweet
    on generating a URL or retweeting it.
    (twittering-status-to-status-datum): add new property `source-id'
    specifying a source tweet of a retweet.
    (twittering-generate-formater-for-first-spec): generate a URL for
    a retweet from the ID of its source.
    (twittering-generate-format-status-function): add `source-id' as a
    common property.
    (twittering-native-retweet): use `source-id' for a retweet.
  3. Fix options of `curl' for POST with an empty body.

    cvmat committed Aug 6, 2010
    * twittering-mode.el: Fix options of `curl' for POST with an empty
    body.
    (twittering-start-http-session-curl): add an option "-d" whenever
    `method' equals to "POST".
Commits on Jul 24, 2010
  1. Byte-compiled `twittering-mode.el' does not depend on `cl'.

    cvmat committed Jul 24, 2010
    * twittering-mode.el: Replace functions `mapcan' and `map' defined
    in `cl-extra' with built-in functions in order to prevent the
    byte-compiled `twittering-mode' from depending on `cl-extra'.
    (twittering-oauth-get-token-alist-curl): replace `mapcan' with a
    combination of `apply', `append' and `mapcar'.
    (twittering-start-http-session-curl): likewise.
  2. Display an error message when waiting for an authorization.

    cvmat committed Jul 24, 2010
    * twittering-mode.el (twittering-http-default-sentinel): display
    an error message when waiting for a response of an authorization
    query.
  3. Avoid repeating authorization if multiple initial timelines are speci…

    cvmat committed Jul 24, 2010
    …fied.
    
    * twittering-mode.el (twittering-mode): avoid repeating
    authorization when `twittering-initial-timeline-spec-string' is a
    list of multiple timeline spec strings.
Commits on Jul 10, 2010
  1. Add '.nosearch' to sub-directories.

    cvmat committed Jul 10, 2010
    The file prevents `normal-top-level-add-subdirs-to-load-path' from
    adding the directories to `load-path'.
Commits on Jul 4, 2010
  1. Use `GET users/profile_image' API only if so configured.

    cvmat committed Jul 4, 2010
    * twittering-mode.el: Use `GET users/profile_image' API only if
    the variable `twittering-use-profile-image-api' is non-nil. Since
    the API is rate limited, it may cause troubles on other API calls.
    (twittering-use-profile-image-api): new variable.
    (twittering-generate-format-table): call `GET users/profile_imagne'
    API only if `twittering-use-profile-image-api' is non-nil.
  2. Use icon images scaled by API if possible.

    cvmat committed Jul 4, 2010
    * twittering-mode.el: Use icon images scaled by API if possible.
    (twittering-generate-format-table): generate the URL of the scaled
    icon image by API.
  3. If it fails to retrieve an image a certain times, retry no longer.

    cvmat committed Jul 4, 2010
    * twittering-mode.el: If it fails to retrieve an image a certain
    times, retry no longer.
    (twittering-create-image-pair): return
    `twittering-error-icon-data-pair' if the argument `image-data' is
    nil.
    (twittering-make-icon-string): fix the condition of
    `image-data'. If it is an integer, it means the time of retries.
  4. Fix the condition of redisplaying a timeline.

    cvmat committed Jul 4, 2010
    * twittering-mode.el (twittering-redisplay-status-on-buffer): Fix
    the condition of redisplaying a timeline.
Commits on Jul 2, 2010
  1. Replace unknown numeric character references with its alternative.

    cvmat committed Jul 2, 2010
    * twittering-mode.el: Replace `xml-parse-region' with
    `twittering-xml-parse-region' in order to prevent abnormal exit
    caused by decoding unknown numeric character references.
    (twittering-unicode-replacement-char): new variable.
    (twittering-ucs-to-char): return
    `twittering-unicode-replacement-char' if decoding failed.
    (decode-char): new advice in order to return
    `twittering-unicode-replacement-char' for unknown code-points.
    (twittering-xml-parse-region): new function. This function does
    not exit abnormally even if given XML includes unknown numeric
    references. Unknown numeric references are replaced with
    `twittering-unicode-replacement-char'.
    (twittering-get-error-message): replace `xml-parse-region' with
    `twittering-xml-parse-region'.
    (twittering-http-get-list-index-sentinel): likewise.
    (twittering-get-status-from-http-response): likewise.
Commits on Jul 1, 2010
  1. Detect abnormal exit of an invoked process.

    cvmat committed Jul 1, 2010
    * twittering-mode.el: Detect abnormal exit of an invoked process.
    (twittering-oauth-get-token-alist-native): confirm the exit
    status of the invoked process.
    (twittering-oauth-get-token-alist-curl): likewise.
    (twittering-http-default-sentinel): likewise.
  2. Use `twittering-tls-program' correctly when getting a token.

    cvmat committed Jul 1, 2010
    * twittering-mode.el (twittering-oauth-get-token-alist-native):
    use `twittering-tls-program' correctly.
Commits on Jun 30, 2010
  1. Support the url library included in Emacs 23 and later.

    cvmat committed Jun 30, 2010
    * twittering-mode.el: Support the url library included in Emacs 23
    and later.
    (twittering-oauth-get-token-alist-native): support the function
    `url-generic-parse-url' that returns parsed URL object generated
    as `structure'.
    (twittering-oauth-get-token-alist-curl): likewise.
Commits on Jun 28, 2010
  1. Confirm process status for avoiding dead-lock.

    cvmat committed Jun 28, 2010
    * twittering-mode.el: Confirm process status for avoiding
    dead-lock.
    (twittering-oauth-get-token-alist-native): confirm the process
    status in order to avoid dead-lock. If the process exited
    abnormally, the variable `result' becomes nil.
    (twittering-oauth-get-token-alist-curl): likewise.
    (twittering-verify-credentials): wait for the process to exit
    in order to avoid dead-lock.
    (twittering-get-list-index-sync): likewise.
Commits on Jun 8, 2010
  1. Improved PIN code input interface

    hayamiz committed Jun 8, 2010
    * twittering-mode.el (twittering-oauth-get-access-token): reject
    invalid PIN code input and strip extra white spaces.
Commits on Jun 5, 2010
  1. Confirm that a valid access token has been retrieved.

    cvmat committed Jun 5, 2010
    * twittering-mode.el: confirm that a valid access token has been
    retrieved.
    (twittering-oauth-make-response-alist): do not decode a null entry.
    (twittering-verify-credentials): confirm that the retrieved
    `token-alist' is valid as an access token.
  2. removed trailing ...

    hayamiz committed Jun 5, 2010
  3. updated version number

    hayamiz committed Jun 5, 2010
  4. little fix of news files

    hayamiz committed Jun 5, 2010
  5. fixed Makefile release rule

    hayamiz committed Jun 5, 2010
  6. fixed index.html page

    hayamiz committed Jun 5, 2010
  7. fixed Makefile release rule

    hayamiz committed Jun 5, 2010
    do not commit automatically
Commits on Jun 4, 2010
  1. set pop-up-buffer as a default

    hayamiz committed Jun 4, 2010
    also updated NEWS files
  2. fixed Makefile 'release' rule

    hayamiz committed Jun 4, 2010
    add distribution files
    update VERSION and LAST-VERSION if only needed
  3. updated install instructions

    hayamiz committed Jun 4, 2010
  4. do not call set-terminal-coding-system

    hayamiz committed Jun 4, 2010
    * twittering-mode.el: removed (set-terminal-coding-system 'utf-8)
Commits on Jun 3, 2010
  1. updated release scheduled day

    hayamiz committed Jun 3, 2010
    * NEWS, NEWS.ja, doc/web/index.text
  2. removed confusing key bindings

    hayamiz committed Jun 3, 2010
    * twittering-mode.el (twittering-mode-map): changed key bindings:
    twittering-public-timeline: C-c C-g -> C-c C-p,
    twittering-set-current-hashtag: C-c C-h -> C-c C-t
  3. oauth related fine tuning

    hayamiz committed Jun 3, 2010
  4. add encrypted values for oauth

    hayamiz committed Jun 3, 2010
    * twittering-mode.el: add encrypted oauth consumer key/secret