root/lang/elisp/twittering-mode/branches/RB-0.1/ChangeLog @ 10

Revision 10, 9.3 kB (checked in by hayamizu, 16 years ago)

lang/elisp/twittering-mode: Initial import

Line 
12007-10-13  Y. Hayamizu  <haya@haya-laptop-ubuntu>
2
3        * twittering-mode.el (twittering-font-lock-keywords): ユーザー名のフェイスを適用する規則を修正.アイコン画像を表示したときに,下線が画像にかからないようにした.
4
52007-10-12  Y. Hayamizu  <haya@haya-laptop-ubuntu>
6
7        * twittering-mode.el (twittering-idle-time): つかわないので削除
8        (twittering-get-or-generate-buffer): バッファ取得のための関数.存在しないバッファだったら,新たに生成して返す.
9        (twittering-buffer): Variable:twittering-bufferを名前に持つバッファを返す関数.このバッファを使う場合は,(twittering-buffer)によって取得する.
10        (twittering-http-buffer): twittering-bufferと同じ
11        (twittering-wget-buffer): twittering-bufferと同じ
12       
13
142007-10-11  Y. Hayamizu  <haya@haya-laptop-ubuntu>
15
16        * twittering-mode.el (twittering-icon-mode): アイコンを表示するか否かのフラグ
17        (twittering-wget-buffer): アイコン画像をwgetで取得するプロセスのバッファ
18        (twittering-icon-mode): アイコンの表示/非表示を切り換えるコマンド
19        (twittering-tmp-dir): アイコンの画像を保存するディレクトリ
20        (twittering-image-stack): ダウンロードすべきアイコン画像のリスト
21        (twittering-image-type): 画像の種類を判別する関数
22        (twittering-render-friends-timeline): friends timelineを表示する部分を切り出した
23
242007-10-10  Y. Hayamizu  <haya@haya-laptop-ubuntu>
25
26        * twittering-mode.el: バージョン番号をつけた 0.1.0
27
282007-10-07  Y. Hayamizu  <haya@haya-laptop-ubuntu>
29
30        * twittering-mode.el (twittering-http-get-default-sentinel): http-bufferを毎回生成-削除するのをやめて,内容をeraseして使い回すようにした.
31        (twittering-http-get-default-sentinel):HTTPレスポンスのステータスコードが上手く拾えなかったときの処理を追加
32        (twittering-http-get-default-sentinel): カレントバッファか*twittering*のときは,friends-timelineを更新してもポイントの位置が変わらないように修正.
33
342007-09-24  Y. Hayamizu  <haya@haya-laptop-ubuntu>
35
36        * twittering-mode.el (twittering-status-to-status-datum): URIをクリック可能にする処理を追加
37
382007-09-23  Y. Hayamizu  <haya@haya-laptop-ubuntu>
39
40        * twittering-mode.el (twittering-uri-face): URI用のフェイス
41        (twittering-click): クリック時に実行されるコマンド
42        (twittering-enter): EnterかC-mが押されたときに実行されるコマンド
43
442007-09-19  Y. Hayamizu  <haya@haya-laptop-ubuntu>
45
46        * twittering-mode.el (twittering-mode-syntax-table): "(double quote)を,文字列クオートと認識しないようにsytax-tableを変更.
47        (twittering-friends-timeline): friends timelineの取得したデータを保存しておく変数.twittering modeが起動している限り,この変数に取得したstatusを随時追加してゆく.
48        (cl): assocrefをinnner defunして,バイトコンパイル時にWarningが出ていた.clパッケージのfletを使うことでWarningが出ないように解決した.
49        (twittering-status-to-status-datum): twittering-status-to-lineから名前変更
50        (twittering-friends-timeline-data): twittering-friends-timelineから名前変更
51        (twittering-status-to-status-datum): idもstatus datumに含めるようにした.
52        (twittering-cache-status-datum): status datumをdata-var(デフォルトはtwittering-friends-timeline-data)にキャッシュする関数.すでにあるstatus datumを渡すとnil,新しいstatus datumを渡すとtを返してdata-varに追加する.
53        (twittering-http-get-default-sentinel):過去のstatus datumをキャッシュして,バッファに過去のstatusも表示されるようにした.
54        (twittering-erase-old-statuses): 21件目以降の古いstatusを消す関数.実際はキャッシュを全部消して,twittering-http-getを呼んでいるだけ.C-c C-eにバインド.
55        (twittering-username-face): ユーザ名用のface.(defface <name>)の後に(defvar <name>)で使用可能になった.なぜ?
56        (twittering-status-to-status-datum): ユーザ名のテキストにmouse-face属性と,uri属性(ユーザのページのURI)を付加するようにした.
57        (twittering-click-username): ユーザ名をクリックするか,C-mを押したときに起動するコマンド.
58        (twittering-mode-map): vimライクなキーバインドを追加
59        (twittering-mode): twittering-mode-hookでfont-lock-defaultsが設定された後に,font-lock-mode を2回呼んで変更を反映させるようにした.
60        (twittering-mode-init-variables): twittering-username-faceの定義をこの関数の中にうつした.
61        (twittering-browse-user-page): twittering-click-usernameから名前変更.
62        (twittering-update-status-interactive): twittering-update-statusから名前変更.
63        (twittering-reply-to-user): ユーザ名上でEnterを押すとこの関数が呼びだされるようにキーバインド変更.ミニバッファに @<ユーザ名> が自動挿入される.
64        (twittering-view-user-page): twittering-browse-user-pageから名前変更.C-c C-vにバインド.
65        (twittering-update-status-if-not-blank): 引数statusが,空白文字のみか, @<ユーザ名> のみの場合には nil を返し,他の文字も含む場合には POSTしてtを返す関数.
66        (twittering-update-status-from-minibuffer): ミニバッファからstatusを更新するための関数.無効な文字(twittering-update-status-if-not-blankで判定)が入力された場合は,有効な文字列が入力されるまでループする.
67
682007-09-12  Y. Hayamizu  <haya@haya-laptop-ubuntu>
69
70        * twittering-mode.el (twittering-ucs-to-char): Emacs21系では,Mule-UCSがロードされていないと,(decode-char 'ucs HOGE)がnilになり,文字コードを取得できないことがある.そこで,ucs-to-charが使える環境ではucs-to-charを,使えない環境(Emacs22など)ではdecode-charを使うように自動で切り替えるマクロを書いた.
71
722007-09-10  Y. Hayamizu  <haya@haya-laptop-ubuntu>
73
74        * twittering-mode.el (twittering-refresh-buffer): 使わないので削除
75        (twittering-http-post-default-sentinel): condition-case でエラーハンドリングするようにした.
76        (twittering-http-get-default-sentinel): *twittering*バッファをread-onlyにした
77        (twittering-http-post-default-sentinel): condition-case でエラーハンドリングするコードを追加.
78        (twittering-start): 複数のタイマが走らないように,twittering-timerがnilでない=既存のタイマが走っている場合は一旦twittering-stopを呼び出してからタイマをスタートするようにした.
79
802007-09-09  Y. Hayamizu  <haya@haya-laptop-ubuntu>
81
82        * twittering-mode.el: リリース
83        (case-string): CarbonEmacs (Emacs22)で,case-stringを呼びだすコードよりも前にdefmacroを持ってきたら,警告が出ないという報告.
84        (twittering-decode-html-entities): ucs-to-charの使用をやめ,(decode-char 'ucs ...)を使うことに. (reported by masa_edw)
85        (twittering-update-status): read-from-minibufferの7番目の引数にtを指定し,input methodをカレントバッファから継承するようにした.
86        (twittering-decode-html-entities): string-to-intはobsoleteなので,string-to-numberに変更 (reported by masa_edw)
87        (twittering-get-response-header): (setq (get-buffer ...)) となっていたので,(setq buffer (get-buffer ...))に修正. twittering-get-response-bodyも同様
88        (twittering-timer-action): twittering-refresh-triggerは既に使っていない変数だったので削除した
89        (debug-print): マクロが最初にコンパイルされる時点では,debug-modeが変数として宣言されていないので,debug-modeの判断まで含めたコードを吐くようにした.
90        (twittering-http-post-default-sentinel): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
91        (twittering-get-response-body): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
92        (twittering-xmltree-to-status): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
93        (twittering-status-lines): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
94        (twittering-status-to-line): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた
95        (twittering-get-timeline): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに削除
96        (twittering-status-lines): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに削除
97        (twittering-parse-xml): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに削除
98        (twittering-timer-interval): twittering-refresh-intervalから名前変更
99        (twittering-inspect-object): 任意のLispオブジェクトを文字列で表現できるユーティリティ関数
100        (twittering-timer-action): xml.elにより処理が軽くなったので,一定時間間隔での更新に変更.
101        (twittering-xmltree-to-status): Emacs21とEmacs22のxml.elの差異を吸収するコードを追加.Emacs22では,ノードのリストに空の文字列が混入することがあるため,文字列を除去するようにした.
102
Note: See TracBrowser for help on using the browser.