Permalink
Browse files

Merge branch 'upstream'

Conflicts:
	twittering-mode.el
  • Loading branch information...
2 parents a1c0960 + 2497eef commit 950bf564dac954c4854b8b4c74a1e6d9d83f0d4f @xwl committed Sep 12, 2010
View
106 ChangeLog
@@ -1,3 +1,109 @@
+2010-08-20 Tadashi MATSUO <tad@mymail.twin.jp>
+
+ * twittering-mode.el (twittering-edit-post-status): call
+ `twittering-call-api' instead of calling `twittering-http-post'
+ directly.
+
+ * twittering-mode.el: Do not add unnecessary parameter `source' to
+ API calls.
+ (twittering-http-post): do not add unnecessary parameter `source'.
+ (twittering-call-api): add the parameter `source' when using BASIC
+ authentication.
+
+ * twittering-mode.el (twittering-call-api): Change parameters in
+ order to follow the update of Twitter API.
+
+ * twittering-mode.el: Add `twittering-push-uri-onto-kill-ring' and
+ bind "U" to it. Thanks to Faried Nawaz.
+ (twittering-push-uri-onto-kill-ring): new function for pushing the
+ uri property of the current position onto the kill-ring.
+ (twittering-mode-map): bind "U" to
+ `twittering-push-uri-onto-kill-ring'.
+
+ * twittering-mode.el: Add `twittering-new-tweets-statuses' for the
+ hook functions of `twittering-new-tweets-hook'. Thanks to Faried
+ Nawaz.
+ (twittering-new-tweets-statuses): new variable.
+ (twittering-add-statuses-to-timeline-data): bind
+ `twittering-new-tweets-statuses' to `new-statuses' so that the
+ hook functions can refer to the new tweets.
+
+2010-08-15 Tadashi MATSUO <tad@mymail.twin.jp>
+
+ * twittering-mode.el: Confirm that sufficient information is
+ loaded from the private file.
+ (twittering-load-private-info): load only variables that are
+ enumerated in `twittering-variables-stored-with-encryption'.
+ (twittering-has-oauth-access-token-p): new function for checking
+ whether `twittering-oauth-access-token-alist' has sufficient
+ information.
+ (twittering-verify-credentials): confirm that sufficient
+ information is loaded from the private file.
+
+2010-08-06 Tadashi MATSUO <tad@mymail.twin.jp>
+
+ * 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".
+
+ * 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.
+
+ * 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'.
+
+2010-07-25 Tadashi MATSUO <tad@mymail.twin.jp>
+
+ * twittering-mode.el (twittering-mode): avoid repeating
+ authorization when `twittering-initial-timeline-spec-string' is a
+ list of multiple timeline spec strings.
+
+ * twittering-mode.el (twittering-http-default-sentinel): display
+ an error message when waiting for a response of an authorization
+ query.
+
+ * 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.
+
+2010-07-04 Tadashi MATSUO <tad@mymail.twin.jp>
+
+ * twittering-mode.el (twittering-redisplay-status-on-buffer): Fix
+ the condition of redisplaying a timeline.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
2010-07-03 Tadashi MATSUO <tad@mymail.twin.jp>
* twittering-mode.el: Replace `xml-parse-region' with
View
27 NEWS
@@ -22,10 +22,35 @@
because it deeply depends on internal implementation of `alpaca.el'.
* Authentication via xAuth.
You can enable xAuth by "(setq twittering-auth-method 'xauth)".
+* Rejection of invalid PIN code input and strip extra white spaces.
+* Confirmation of process status for avoiding dead-lock.
+* Native retweets on `user', `friends', `mentions' and `public' timelines.
+* Detection of abnormal exit of an invoked process.
+ The exit-status on abnormal exit is printed to the buffer "*Messages*".
+* Support for disabling server authentication.
+ Server authentication is enabled by default.
+ It can be disabled by "(setq twittering-allow-insecure-server-cert t)".
+* Replacement of unknown numeric character references with its alternative.
+ The alternative can be specified by "twittering-unicode-replacement-char".
+ Its default value is U+FFFD.
+* Addition of the files ".nosearch".
+ The files ".nosearch" are added to sub-directories. This makes the sub-
+ directories be excluded from recursive registration of "load-path".
+* Suppression of multiple authorization.
+ Authorization will be performed only once even if multiple timelines
+ are specified as initial timelines.
+* Independence of byte-compiled form from "cl".
+ Byte-compiled `twittering-mode.el' does not depend on `cl'.
+* Update of the embedded CA certificate.
+ The embedded CA certificate is replaced with `Equifax Secure Certificate
+ Authority'.
* ...
### Bug fixes
+* Support for the url library included in Emacs 23 and later.
+* Fix of options of `curl' for POST with an empty body.
+* Fix of retweeting a retweet.
* ...
1.0.0: 2010-06-05
@@ -158,7 +183,7 @@ existing way.
* Kouhei Sutou
* Naohiro Aota
* Satoshi Yatagawa
-* Tadasohi MATSUO
+* Tadashi MATSUO
* Thomas Danckaert
* Tsuyoshi CHO
* IMAI Toshiyuki
View
46 NEWS.ja
@@ -9,10 +9,54 @@
### 改良
+* OAuth, xAuthで取得した認証済みaccess tokenの暗号化保存に対応
+ 認証済みaccess tokenをGnuPGで暗号化して保存することができます。
+ tokenを保存しておけば、次回以降の起動時にOAuthのための外部
+ ブラウザ起動やPIN入力等の手続きは必要なくなります。代わりに暗号化を
+ 解くためのpassphraseを入力してください。
+ この機能は"(setq twittering-use-master-password t)"とすれば有効に
+ なります(デフォルトでは無効です)。
+ 暗号化された秘密情報はデフォルトでは`~/.twittering-mode.gpg'に記録
+ されますがこの保存先は変数`twittering-private-info-file'で変更可能
+ です。
+ この機能を有効にするには外部プログラムGnuPGに加えてEmacs LISPプロ
+ グラム`alpaca.el'かEasyPGが必要です。Emacsは23以降であればEasyPGを
+ 同梱していますので追加のEmacs LISPプログラムは必要ありません。
+ `alpaca.el'はversion 0.13を想定していますので、他のversionでは動作に
+ 問題がある恐れがあります。
+* xAuthのサポート
+ OAuth認証の他にxAuthによる認証にも対応しました。xAuthによる認証を
+ 有効にするには"(setq twittering-auth-method 'xauth)"の設定を追加して
+ ください。
+* PINコード入力時に不必要な空白を自動で削除
+* 起動した外部プロセスのstatusを確認してdead-lockを回避
+* `user', `friends', `mentions', `public'でもnative retweetを表示
+* 起動した外部プロセスの異常終了を検出
+ 異常終了したプロセスのexit-statusは"*Messages*"バッファで確認できます。
+* HTTPS通信でのサーバ認証の無効化に対応
+ サーバ認証はデフォルトでは有効ですが、これを無効化することもできる
+ ようになりました。"(setq twittering-allow-insecure-server-cert t)"の
+ 設定でHTTPS通信時にもサーバ認証を行わなくなります。
+* 未知の数値文字参照を代替文字で置換
+ decodeできない数値文字参照が現れたときにその文字を変数
+ `twittering-unicode-replacement-char'で指定された文字に置換して表示
+ します。代替文字のデフォルトはU+FFFDです。
+* サブディレクトリに`.nosearch'を追加
+ 必要のないサブディレクトリが再帰的に`load-path'に追加されるのを防ぎ
+ ます。
+* 初期timelineを複数設定している場合の認証情報入力回数を1回に変更
+* byte-compile後のclライブラリへの依存を解消
+* 内蔵しているCA証明書を更新
+ 内蔵しているCA証明書を`Equifax Secure Certificate Authority'で置き
+ 換えました。
* ...
### バグ修正
+* Emacs 23以降に同梱されているurlライブラリでも正しく動くよう修正
+* 外部コマンドcURLでbodyが空のPOSTを正しく行えるよう修正
+* Native retweetをさらにretweetできるよう修正
+ オリジナルのtweetへのretweet扱いになります。
* ...
1.0.0: 2010-06-05
@@ -111,7 +155,7 @@ twittering-update-status-from-minibuffer に設定してください。
* Kouhei Sutou
* Naohiro Aota
* Satoshi Yatagawa
-* Tadasohi MATSUO
+* Tadashi MATSUO
* Thomas Danckaert
* Tsuyoshi CHO
* IMAI Toshiyuki
View
No changes.
View
No changes.
View
No changes.
View
No changes.
View
No changes.
View
No changes.
Oops, something went wrong.

0 comments on commit 950bf56

Please sign in to comment.