root/lang/elisp/twittering-mode/trunk/ChangeLog @ 138

Revision 138, 17.7 kB (checked in by tsuyoshi, 15 years ago)

support sign and some fix. coming new Author Alberto.

Line 
12009-06-18  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
2
3        * twittering-mode.el (twittering-sign-simple-string)
4        (twittering-sign-string-default-function)
5        (twittering-sign-string-function, twittering-sign-string): Add
6        new.
7        (twittering-update-status-if-not-blank): Fix params, support sign.
8
92009-06-18  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
10
11        * twittering-mode.el (twittering-mode-map)
12        (twittering-format-status, twittering-retweet): Add new feature
13        ReTweet
14
152009-06-18  Alberto Garcia  <agarcia@igalia.com>
16
17        * twittering-mode.el
18        (twittering-status-to-status-datum):
19        Read 'in_reply_to_status_id' and 'in_reply_to_user_id' attributes.
20        (twittering-format-status):
21        Add new '%r' format string for " in reply to user".
22        (twittering-update-status-if-not-blank):
23        Code refactoring. No need to use (format) to convert a string.
24
252009-06-18  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
26
27        * twittering-mode.el (twittering-status-format)
28        (twittering-format-status, twittering-status-to-status-datum)
29        (twittering-update-status-if-not-blank, twittering-enter): Fix
30        in_reply_to_status_id support not work problem, and marge Alberl
31        patch below.
32
332009-06-17  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
34
35        * twittering-mode.el (twittering-last-timeline-interactive): New
36        add variable.
37        (twittering-new-tweets-count): Ditto.
38        (twittering-new-tweets-hook): Ditto.
39        (twittering-mode-map): Add new binding v/V
40        (twittering-http-get-default-sentinel): Add new hook support
41        `twittering-new-tweets-hook'.
42        (twittering-render-timeline, twittering-get-timeline): Support
43        console emacs.
44        (twittering-current-timeline-interactive): Add new function.
45        (twittering-current-timeline-noninteractive): Ditto.
46        (twittering-other-user-timeline): Ditto.
47        (twittering-other-user-timeline-interactive): Ditto.
48        (twittering-status-to-status-datum): Add support status id and
49        reply to id.
50        (twittering-update-status-if-not-blank): Ditto.
51        (twittering-update-status-from-minibuffer): Ditto.
52
532009-03-12  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
54
55        * twittering-mode.el (twittering-start): Update target chagne to
56        current.
57
582009-03-12  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
59
60        * twittering-mode.el: Append new methods by Alberto Garcia
61        <agarcia@igalia.com>'s patch.
62        (twittering-get-timeline): Add new general method. Old name is
63        `twittering-friends-timeline'.
64        (twittering-friends-timeline): Renew use general method.
65        (twittering-replies-timeline): Add new.
66        (twittering-public-timeline): Ditto.
67        (twittering-user-timeline): Ditto.
68        (twittering-current-timeline): Ditto.
69        (twittering-last-timeline-retrieved): Add new variable.
70        (twittering-mode-map): Add new key binding.
71        (twittering-erase-old-statuses): Support multi method.
72
73        (twittering-timer): Comment update.
74        (twittering-icon-mode): Ditto.
75        (twittering-http-post): Ditto.
76        (twittering-get-response-body): Ditto.
77        (twittering-cache-status-datum): Ditto and Fix renaming.
78        (twittering-timeline-data, twittering-timeline-last-update):
79        Rename.
80        (twittering-render-timeline): Ditto.
81        (twittering-icon-mode): Fix renaming.
82        (twittering-http-get-default-sentinel): Ditto.
83        (twittering-format-status): Fix indentation.
84
852009-03-09  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
86
87        * twittering-mode.el (twittering-mode): Add keybind in Major mode
88        docstirng by Alex Schröder <kensanata@gmail.com>
89
902008-08-03  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
91
92        * twittering-mode.el (twittering-mode-version): Update to 0.6
93        * twittering-mode.el (twittering-friends-timeline-last-update): 新
94        規変数
95        (twittering-setftime, twittering-local-strftime)
96        (twittering-global-strftime): `twittering-local-strftime'を機能分
97        割
98        (twittering-http-get): オプション引数`parameters'を追加、他調整
99        (twittering-http-post): 同上の調整
100        (twittering-status-to-status-datum): last-updateを更新する処理を追
101        加
102        (twittering-friends-timeline, twittering-erase-old-statuses):
103        statusのupdate時にsinceをパラメータと指定する処理をサポート
104
1052008-07-21  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
106
107        * twittering-mode.el (twittering-http-get, twittering-http-post):
108        改行が1つ多かったので除去
109
1102008-05-11  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
111
112        * twittering-mode.el (twittering-format-status): id/user-idのフォー
113        マット整形。時間情報にuriを付与。Nicholasのパッチにより全体に
114        username情報を付与
115        (twittering-status-to-status-datum): username/user-screen-nameにつ
116        いて整理
117        (twittering-get-status-url): 新規関数(マクロでもいいんだけど...)
118
1192008-05-01  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
120
121        * twittering-mode.el : 全体のコメント修正、以下の修正は大部分を
122        gan2さんが実施した
123        (twittering-mode-version): 新規関数
124        (twittering-timer): コメント追加
125        (twittering-scroll-mode, twittering-jojo-mode)
126        (twittering-icon-mode): Nicholas Riley <njriley@uiuc.edu>さんのパッ
127        チ採用、バッファローカル化
128        (list-push): 新規マクロ
129        (twittering-mode-map): キーバインド変更
130        (twittering-mode-hook): フック変数新規作成(以前から利用してたけど
131        定義がなかった)
132        (twittering-render-friends-timeline): Nicholas Riley
133        <njriley@uiuc.edu>さんのパッチ採用、ステータスの挿入正常化
134        (twittering-goto-next-status)
135        (twittering-get-next-username-face-pos)
136        (twittering-goto-previous-status)
137        (twittering-get-previous-username-face-pos)
138        (twittering-goto-next-status-of-user)
139        (twittering-goto-previous-status-of-user)
140        (twittering-get-username-at-pos, twit): 新規関数
141
1422008-02-08  Tsuyoshi CHO  <Tsuyoshi.CHO+develop@Gmail.com>
143
144        * twittering-mode.el : 全体的に整形、Proxy、Safe Password、
145        User-Agent、Major mode stringを対応。Version 0.3
146        (twittering-mode-version): 暫定のバージョン定数を定義
147        (twittering-proxy-use): プロキシ関係設定を導入 from <http://d.hatena.ne.jp/lurdan/20080108/1199775387>
148        (twittering-proxy-server): 同上
149        (twittering-proxy-port, twittering-proxy-user): 同上
150        (twittering-proxy-password): 同上
151        (twittering-toggle-proxy): 同上
152        (twittering-user-agent-default-function): 同上
153        (twittering-user-agent-default-function): デフォルトUser-Agent生成関数
154        (twittering-user-agent-function): User-Agent生成関数指定変数を導入
155        (twittering-user-agent): 内部でのUser-Agent生成関数
156        (twittering-tmp-dir): ユーザー固有のImageTmpDirを生成 from <http://d.hatena.ne.jp/odz/20071021/1192957783>
157        (twittering-mode-map): プロキシの有効無効のキーバインド定義
158        (twittering-mode-string): メジャーモード文字列を変数定義
159        (twittering-mode): メジャーモード開始時に文字列を設定
160        (twittering-http-get): プロキシ、User-Agentによる処理を追加
161        (twittering-http-post): 同上
162        (twittering-get-password): パスワードを動的に確認する関数を定義
163
1642007-10-14  Y. Hayamizu  <haya@haya-laptop-ubuntu>
165
166        * twittering-mode.el : Naoya T. <naoya.t@aqua.plala.or.jp>, masa_edw のパッチをとりこむ
167        (twittering-url-encode): 使わないので削除
168        (twittering-decode-html-entities): patched: 数値エンティティだけでなく,asciiエンティティにも対応.
169        (twittering-font-lock-keywords): font-lock-keywordsを削除.text propertyによって設定する.
170        (twittering-format-status): patched: statusとformat-strからstatusの表示用文字列を生成.
171        (twittering-scroll-mode): patched: 新しいtwitがあったときに,カーソルもスクロールするか固定するかを設定するマイナモード, masa_edwのパッチ
172        (twittering-status-format): twitの表示方法をきめるテンプレート文字列
173        (twittering-icon-mode): patched: ifをwhenにおかえた.nilを渡されたときはマイナモードのスイッチに振舞を変更
174        (twittering-local-strftime): patched: 時間をフォーマット文字列に従い文字列化
175        (twittering-mode-init-variables): font-lock-modeは,Emacs21系ではautoloadするために一度呼ぶ必要がある. icon-mode, scroll-modeをマイナモードに登録.
176        (twittering-inspect-object): 使わないので削除
177        (twittering-http-get-default-sentinel): エラーを追いやすくするため,condition-caseを廃止
178        (twittering-status-to-status-datum): 全てのデータを抽出するようコード追加.ユーザ名,URIリンク表示などの処理もここで.
179
1802007-10-13  Y. Hayamizu  <haya@haya-laptop-ubuntu>
181
182        * twittering-mode.el (twittering-font-lock-keywords): ユーザー名のフェイスを適用する規則を修正.アイコン画像を表示したときに,下線が画像にかからないようにした.
183        (twittering-render-friends-timeline): ポイントが特定のtwitに対して固定されるようにした(patch from masa_edw)
184
1852007-10-12  Y. Hayamizu  <haya@haya-laptop-ubuntu>
186
187        * twittering-mode.el (twittering-idle-time): つかわないので削除
188        (twittering-get-or-generate-buffer): バッファ取得のための関数.存在しないバッファだったら,新たに生成して返す.
189        (twittering-buffer): Variable:twittering-bufferを名前に持つバッファを返す関数.このバッファを使う場合は,(twittering-buffer)によって取得する.
190        (twittering-http-buffer): twittering-bufferと同じ
191        (twittering-wget-buffer): twittering-bufferと同じ
192       
193
1942007-10-11  Y. Hayamizu  <haya@haya-laptop-ubuntu>
195
196        * twittering-mode.el (twittering-icon-mode): アイコンを表示するか否かのフラグ
197        (twittering-wget-buffer): アイコン画像をwgetで取得するプロセスのバッファ
198        (twittering-icon-mode): アイコンの表示/非表示を切り換えるコマンド
199        (twittering-tmp-dir): アイコンの画像を保存するディレクトリ
200        (twittering-image-stack): ダウンロードすべきアイコン画像のリスト
201        (twittering-image-type): 画像の種類を判別する関数
202        (twittering-render-friends-timeline): friends timelineを表示する部分を切り出した
203
2042007-10-10  Y. Hayamizu  <haya@haya-laptop-ubuntu>
205
206        * twittering-mode.el: バージョン番号をつけた 0.1.0
207
2082007-10-07  Y. Hayamizu  <haya@haya-laptop-ubuntu>
209
210        * twittering-mode.el (twittering-http-get-default-sentinel): http-bufferを毎回生成-削除するのをやめて,内容をeraseして使い回すようにした.
211        (twittering-http-get-default-sentinel):HTTPレスポンスのステータスコードが上手く拾えなかったときの処理を追加
212        (twittering-http-get-default-sentinel): カレントバッファか*twittering*のときは,friends-timelineを更新してもポイントの位置が変わらないように修正.
213
2142007-09-24  Y. Hayamizu  <haya@haya-laptop-ubuntu>
215
216        * twittering-mode.el (twittering-status-to-status-datum): URIをクリック可能にする処理を追加
217
2182007-09-23  Y. Hayamizu  <haya@haya-laptop-ubuntu>
219
220        * twittering-mode.el (twittering-uri-face): URI用のフェイス
221        (twittering-click): クリック時に実行されるコマンド
222        (twittering-enter): EnterかC-mが押されたときに実行されるコマンド
223
2242007-09-19  Y. Hayamizu  <haya@haya-laptop-ubuntu>
225
226        * twittering-mode.el (twittering-mode-syntax-table): "(double quote)を,文字列クオートと認識しないようにsytax-tableを変更.
227        (twittering-friends-timeline): friends timelineの取得したデータを保存しておく変数.twittering modeが起動している限り,この変数に取得したstatusを随時追加してゆく.
228        (cl): assocrefをinnner defunして,バイトコンパイル時にWarningが出ていた.clパッケージのfletを使うことでWarningが出ないように解決した.
229        (twittering-status-to-status-datum): twittering-status-to-lineから名前変更
230        (twittering-friends-timeline-data): twittering-friends-timelineから名前変更
231        (twittering-status-to-status-datum): idもstatus datumに含めるようにした.
232        (twittering-cache-status-datum): status datumをdata-var(デフォルトはtwittering-friends-timeline-data)にキャッシュする関数.すでにあるstatus datumを渡すとnil,新しいstatus datumを渡すとtを返してdata-varに追加する.
233        (twittering-http-get-default-sentinel):過去のstatus datumをキャッシュして,バッファに過去のstatusも表示されるようにした.
234        (twittering-erase-old-statuses): 21件目以降の古いstatusを消す関数.実際はキャッシュを全部消して,twittering-http-getを呼んでいるだけ.C-c C-eにバインド.
235        (twittering-username-face): ユーザ名用のface.(defface <name>)の後に(defvar <name>)で使用可能になった.なぜ?
236        (twittering-status-to-status-datum): ユーザ名のテキストにmouse-face属性と,uri属性(ユーザのページのURI)を付加するようにした.
237        (twittering-click-username): ユーザ名をクリックするか,C-mを押したときに起動するコマンド.
238        (twittering-mode-map): vimライクなキーバインドを追加
239        (twittering-mode): twittering-mode-hookでfont-lock-defaultsが設定された後に,font-lock-mode を2回呼んで変更を反映させるようにした.
240        (twittering-mode-init-variables): twittering-username-faceの定義をこの関数の中にうつした.
241        (twittering-browse-user-page): twittering-click-usernameから名前変更.
242        (twittering-update-status-interactive): twittering-update-statusから名前変更.
243        (twittering-reply-to-user): ユーザ名上でEnterを押すとこの関数が呼びだされるようにキーバインド変更.ミニバッファに @<ユーザ名> が自動挿入される.
244        (twittering-view-user-page): twittering-browse-user-pageから名前変更.C-c C-vにバインド.
245        (twittering-update-status-if-not-blank): 引数statusが,空白文字のみか, @<ユーザ名> のみの場合には nil を返し,他の文字も含む場合には POSTしてtを返す関数.
246        (twittering-update-status-from-minibuffer): ミニバッファからstatusを更新するための関数.無効な文字(twittering-update-status-if-not-blankで判定)が入力された場合は,有効な文字列が入力されるまでループする.
247
2482007-09-12  Y. Hayamizu  <haya@haya-laptop-ubuntu>
249
250        * twittering-mode.el (twittering-ucs-to-char): Emacs21系では,Mule-UCSがロードされていないと,(decode-char 'ucs HOGE)がnilになり,文字コードを取得できないことがある.そこで,ucs-to-charが使える環境ではucs-to-charを,使えない環境(Emacs22など)ではdecode-charを使うように自動で切り替えるマクロを書いた.
251
2522007-09-10  Y. Hayamizu  <haya@haya-laptop-ubuntu>
253
254        * twittering-mode.el (twittering-refresh-buffer): 使わないので削除
255        (twittering-http-post-default-sentinel): condition-case でエラーハンドリングするようにした.
256        (twittering-http-get-default-sentinel): *twittering*バッファをread-onlyにした
257        (twittering-http-post-default-sentinel): condition-case でエラーハンドリングするコードを追加.
258        (twittering-start): 複数のタイマが走らないように,twittering-timerがnilでない=既存のタイマが走っている場合は一旦twittering-stopを呼び出してからタイマをスタートするようにした.
259
2602007-09-09  Y. Hayamizu  <haya@haya-laptop-ubuntu>
261
262        * twittering-mode.el: リリース
263        (case-string): CarbonEmacs (Emacs22)で,case-stringを呼びだすコードよりも前にdefmacroを持ってきたら,警告が出ないという報告.
264        (twittering-decode-html-entities): ucs-to-charの使用をやめ,(decode-char 'ucs ...)を使うことに. (reported by masa_edw)
265        (twittering-update-status): read-from-minibufferの7番目の引数にtを指定し,input methodをカレントバッファから継承するようにした.
266        (twittering-decode-html-entities): string-to-intはobsoleteなので,string-to-numberに変更 (reported by masa_edw)
267        (twittering-get-response-header): (setq (get-buffer ...)) となっていたので,(setq buffer (get-buffer ...))に修正. twittering-get-response-bodyも同様
268        (twittering-timer-action): twittering-refresh-triggerは既に使っていない変数だったので削除した
269        (debug-print): マクロが最初にコンパイルされる時点では,debug-modeが変数として宣言されていないので,debug-modeの判断まで含めたコードを吐くようにした.
270        (twittering-http-post-default-sentinel): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
271        (twittering-get-response-body): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
272        (twittering-xmltree-to-status): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
273        (twittering-status-lines): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
274        (twittering-status-to-line): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
275        (twittering-get-timeline): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに削除
276        (twittering-status-lines): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに削除
277        (twittering-parse-xml): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに削除
278        (twittering-timer-interval): twittering-refresh-intervalから名前変更
279        (twittering-inspect-object): 任意のLispオブジェクトを文字列で表現できるユーティリティ関数
280        (twittering-timer-action): xml.elにより処理が軽くなったので,一定時間間隔での更新に変更.
281        (twittering-xmltree-to-status): Emacs21とEmacs22のxml.elの差異を吸収するコードを追加.Emacs22では,ノードのリストに空の文字列が混入することがあるため,文字列を除去するようにした.
282
Note: See TracBrowser for help on using the browser.