1 | 2008-04-26 gan2 <gan2.ruby@gmail.com> |
---|
2 | |
---|
3 | * twittering-mode.el: n, p でポイント上のユーザの次(前)の発言に移動する設定を追加 |
---|
4 | (twittering-goto-next-status): twittering-next-message の名前を変更 |
---|
5 | (twittering-get-next-username-face-pos): twittering-next-username-face-pos の名前を変更 |
---|
6 | (twittering-goto-previous-status): twittering-previous-message の名前を変更 |
---|
7 | (twittering-get-previous-username-face-pos): twittering-previous-username-face-pos の名前を変更 |
---|
8 | (twittering-goto-next-status-of-user): ポイント上のユーザの次の発言へ移動する関数を定義 |
---|
9 | (twittering-goto-previous-status-of-user): ポイント上のユーザの前の発言へ移動する関数を定義 |
---|
10 | (twittering-get-username-at-pos): ポイント上のユーザ名を返す関数を定義 |
---|
11 | (twittering-mode-map): n, p でポイント上のユーザの次(前)の発言に移動する設定を追加 |
---|
12 | |
---|
13 | 2008-04-25 gan2 <gan2.ruby@gmail.com> |
---|
14 | |
---|
15 | * twittering-mode.el: next-line や previous-line は C-n や C-p でできるので j, k を隣接したメッセージの移動に変更 |
---|
16 | (twittering-next-message): 次のメッセージにジャンプする関数を定義 |
---|
17 | (twittering-next-username-face-pos): twittering-next-message が呼び出す関数を定義 |
---|
18 | (twittering-previous-message): 前のメッセージにジャンプする関数を定義 |
---|
19 | (twittering-previous-username-face-pos): twittering-previous-message が呼び出す関数を定義 |
---|
20 | (twittering-mode-map): j, k で次のメッセージと前のメッセージに移動するように変更 |
---|
21 | |
---|
22 | 2008-04-23 gan2 <gan2.ruby@gmail.com> |
---|
23 | |
---|
24 | * twittering-mode.el : RB-0.3 を gan2 にコピー. ソフトタブに統一 |
---|
25 | (twittering-mode-version): バージョンを表示する関数を定義 |
---|
26 | |
---|
27 | 2008-03-15 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
28 | |
---|
29 | * twittering-mode.el : pushをfree variableと誤認識されるバグ(再現できていない)のため,clのpushをlist-pushで置きかえ. |
---|
30 | (list-push): clのpushの代替として定義. |
---|
31 | |
---|
32 | 2008-02-08 Tsuyoshi CHO <Tsuyoshi.CHO+develop@Gmail.com> |
---|
33 | |
---|
34 | * twittering-mode.el : 全体的に整形、Proxy、Safe Password、 |
---|
35 | User-Agent、Major mode stringを対応。Version 0.3 |
---|
36 | (twittering-mode-version): 暫定のバージョン定数を定義 |
---|
37 | (twittering-proxy-use): プロキシ関係設定を導入 from <http://d.hatena.ne.jp/lurdan/20080108/1199775387> |
---|
38 | (twittering-proxy-server): 同上 |
---|
39 | (twittering-proxy-port, twittering-proxy-user): 同上 |
---|
40 | (twittering-proxy-password): 同上 |
---|
41 | (twittering-toggle-proxy): 同上 |
---|
42 | (twittering-user-agent-default-function): 同上 |
---|
43 | (twittering-user-agent-default-function): デフォルトUser-Agent生成関数 |
---|
44 | (twittering-user-agent-function): User-Agent生成関数指定変数を導入 |
---|
45 | (twittering-user-agent): 内部でのUser-Agent生成関数 |
---|
46 | (twittering-tmp-dir): ユーザー固有のImageTmpDirを生成 from <http://d.hatena.ne.jp/odz/20071021/1192957783> |
---|
47 | (twittering-mode-map): プロキシの有効無効のキーバインド定義 |
---|
48 | (twittering-mode-string): メジャーモード文字列を変数定義 |
---|
49 | (twittering-mode): メジャーモード開始時に文字列を設定 |
---|
50 | (twittering-http-get): プロキシ、User-Agentによる処理を追加 |
---|
51 | (twittering-http-post): 同上 |
---|
52 | (twittering-get-password): パスワードを動的に確認する関数を定義 |
---|
53 | |
---|
54 | 2007-10-14 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
55 | |
---|
56 | * twittering-mode.el : Naoya T. <naoya.t@aqua.plala.or.jp>, masa_edw のパッチをとりこむ |
---|
57 | (twittering-url-encode): 使わないので削除 |
---|
58 | (twittering-decode-html-entities): patched: 数値エンティティだけでなく,asciiエンティティにも対応. |
---|
59 | (twittering-font-lock-keywords): font-lock-keywordsを削除.text propertyによって設定する. |
---|
60 | (twittering-format-status): patched: statusとformat-strからstatusの表示用文字列を生成. |
---|
61 | (twittering-scroll-mode): patched: 新しいtwitがあったときに,カーソルもスクロールするか固定するかを設定するマイナモード, masa_edwのパッチ |
---|
62 | (twittering-status-format): twitの表示方法をきめるテンプレート文字列 |
---|
63 | (twittering-icon-mode): patched: ifをwhenにおかえた.nilを渡されたときはマイナモードのスイッチに振舞を変更 |
---|
64 | (twittering-local-strftime): patched: 時間をフォーマット文字列に従い文字列化 |
---|
65 | (twittering-mode-init-variables): font-lock-modeは,Emacs21系ではautoloadするために一度呼ぶ必要がある. icon-mode, scroll-modeをマイナモードに登録. |
---|
66 | (twittering-inspect-object): 使わないので削除 |
---|
67 | (twittering-http-get-default-sentinel): エラーを追いやすくするため,condition-caseを廃止 |
---|
68 | (twittering-status-to-status-datum): 全てのデータを抽出するようコード追加.ユーザ名,URIリンク表示などの処理もここで. |
---|
69 | |
---|
70 | 2007-10-13 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
71 | |
---|
72 | * twittering-mode.el (twittering-font-lock-keywords): ユーザー名のフェイスを適用する規則を修正.アイコン画像を表示したときに,下線が画像にかからないようにした. |
---|
73 | (twittering-render-friends-timeline): ポイントが特定のtwitに対して固定されるようにした(patch from masa_edw) |
---|
74 | |
---|
75 | 2007-10-12 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
76 | |
---|
77 | * twittering-mode.el (twittering-idle-time): つかわないので削除 |
---|
78 | (twittering-get-or-generate-buffer): バッファ取得のための関数.存在しないバッファだったら,新たに生成して返す. |
---|
79 | (twittering-buffer): Variable:twittering-bufferを名前に持つバッファを返す関数.このバッファを使う場合は,(twittering-buffer)によって取得する. |
---|
80 | (twittering-http-buffer): twittering-bufferと同じ |
---|
81 | (twittering-wget-buffer): twittering-bufferと同じ |
---|
82 | |
---|
83 | |
---|
84 | 2007-10-11 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
85 | |
---|
86 | * twittering-mode.el (twittering-icon-mode): アイコンを表示するか否かのフラグ |
---|
87 | (twittering-wget-buffer): アイコン画像をwgetで取得するプロセスのバッファ |
---|
88 | (twittering-icon-mode): アイコンの表示/非表示を切り換えるコマンド |
---|
89 | (twittering-tmp-dir): アイコンの画像を保存するディレクトリ |
---|
90 | (twittering-image-stack): ダウンロードすべきアイコン画像のリスト |
---|
91 | (twittering-image-type): 画像の種類を判別する関数 |
---|
92 | (twittering-render-friends-timeline): friends timelineを表示する部分を切り出した |
---|
93 | |
---|
94 | 2007-10-10 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
95 | |
---|
96 | * twittering-mode.el: バージョン番号をつけた 0.1.0 |
---|
97 | |
---|
98 | 2007-10-07 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
99 | |
---|
100 | * twittering-mode.el (twittering-http-get-default-sentinel): http-bufferを毎回生成-削除するのをやめて,内容をeraseして使い回すようにした. |
---|
101 | (twittering-http-get-default-sentinel):HTTPレスポンスのステータスコードが上手く拾えなかったときの処理を追加 |
---|
102 | (twittering-http-get-default-sentinel): カレントバッファか*twittering*のときは,friends-timelineを更新してもポイントの位置が変わらないように修正. |
---|
103 | |
---|
104 | 2007-09-24 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
105 | |
---|
106 | * twittering-mode.el (twittering-status-to-status-datum): URIをクリック可能にする処理を追加 |
---|
107 | |
---|
108 | 2007-09-23 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
109 | |
---|
110 | * twittering-mode.el (twittering-uri-face): URI用のフェイス |
---|
111 | (twittering-click): クリック時に実行されるコマンド |
---|
112 | (twittering-enter): EnterかC-mが押されたときに実行されるコマンド |
---|
113 | |
---|
114 | 2007-09-19 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
115 | |
---|
116 | * twittering-mode.el (twittering-mode-syntax-table): "(double quote)を,文字列クオートと認識しないようにsytax-tableを変更. |
---|
117 | (twittering-friends-timeline): friends timelineの取得したデータを保存しておく変数.twittering modeが起動している限り,この変数に取得したstatusを随時追加してゆく. |
---|
118 | (cl): assocrefをinnner defunして,バイトコンパイル時にWarningが出ていた.clパッケージのfletを使うことでWarningが出ないように解決した. |
---|
119 | (twittering-status-to-status-datum): twittering-status-to-lineから名前変更 |
---|
120 | (twittering-friends-timeline-data): twittering-friends-timelineから名前変更 |
---|
121 | (twittering-status-to-status-datum): idもstatus datumに含めるようにした. |
---|
122 | (twittering-cache-status-datum): status datumをdata-var(デフォルトはtwittering-friends-timeline-data)にキャッシュする関数.すでにあるstatus datumを渡すとnil,新しいstatus datumを渡すとtを返してdata-varに追加する. |
---|
123 | (twittering-http-get-default-sentinel):過去のstatus datumをキャッシュして,バッファに過去のstatusも表示されるようにした. |
---|
124 | (twittering-erase-old-statuses): 21件目以降の古いstatusを消す関数.実際はキャッシュを全部消して,twittering-http-getを呼んでいるだけ.C-c C-eにバインド. |
---|
125 | (twittering-username-face): ユーザ名用のface.(defface <name>)の後に(defvar <name>)で使用可能になった.なぜ? |
---|
126 | (twittering-status-to-status-datum): ユーザ名のテキストにmouse-face属性と,uri属性(ユーザのページのURI)を付加するようにした. |
---|
127 | (twittering-click-username): ユーザ名をクリックするか,C-mを押したときに起動するコマンド. |
---|
128 | (twittering-mode-map): vimライクなキーバインドを追加 |
---|
129 | (twittering-mode): twittering-mode-hookでfont-lock-defaultsが設定された後に,font-lock-mode を2回呼んで変更を反映させるようにした. |
---|
130 | (twittering-mode-init-variables): twittering-username-faceの定義をこの関数の中にうつした. |
---|
131 | (twittering-browse-user-page): twittering-click-usernameから名前変更. |
---|
132 | (twittering-update-status-interactive): twittering-update-statusから名前変更. |
---|
133 | (twittering-reply-to-user): ユーザ名上でEnterを押すとこの関数が呼びだされるようにキーバインド変更.ミニバッファに @<ユーザ名> が自動挿入される. |
---|
134 | (twittering-view-user-page): twittering-browse-user-pageから名前変更.C-c C-vにバインド. |
---|
135 | (twittering-update-status-if-not-blank): 引数statusが,空白文字のみか, @<ユーザ名> のみの場合には nil を返し,他の文字も含む場合には POSTしてtを返す関数. |
---|
136 | (twittering-update-status-from-minibuffer): ミニバッファからstatusを更新するための関数.無効な文字(twittering-update-status-if-not-blankで判定)が入力された場合は,有効な文字列が入力されるまでループする. |
---|
137 | |
---|
138 | 2007-09-12 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
139 | |
---|
140 | * twittering-mode.el (twittering-ucs-to-char): Emacs21系では,Mule-UCSがロードされていないと,(decode-char 'ucs HOGE)がnilになり,文字コードを取得できないことがある.そこで,ucs-to-charが使える環境ではucs-to-charを,使えない環境(Emacs22など)ではdecode-charを使うように自動で切り替えるマクロを書いた. |
---|
141 | |
---|
142 | 2007-09-10 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
143 | |
---|
144 | * twittering-mode.el (twittering-refresh-buffer): 使わないので削除 |
---|
145 | (twittering-http-post-default-sentinel): condition-case でエラーハンドリングするようにした. |
---|
146 | (twittering-http-get-default-sentinel): *twittering*バッファをread-onlyにした |
---|
147 | (twittering-http-post-default-sentinel): condition-case でエラーハンドリングするコードを追加. |
---|
148 | (twittering-start): 複数のタイマが走らないように,twittering-timerがnilでない=既存のタイマが走っている場合は一旦twittering-stopを呼び出してからタイマをスタートするようにした. |
---|
149 | |
---|
150 | 2007-09-09 Y. Hayamizu <haya@haya-laptop-ubuntu> |
---|
151 | |
---|
152 | * twittering-mode.el: リリース |
---|
153 | (case-string): CarbonEmacs (Emacs22)で,case-stringを呼びだすコードよりも前にdefmacroを持ってきたら,警告が出ないという報告. |
---|
154 | (twittering-decode-html-entities): ucs-to-charの使用をやめ,(decode-char 'ucs ...)を使うことに. (reported by masa_edw) |
---|
155 | (twittering-update-status): read-from-minibufferの7番目の引数にtを指定し,input methodをカレントバッファから継承するようにした. |
---|
156 | (twittering-decode-html-entities): string-to-intはobsoleteなので,string-to-numberに変更 (reported by masa_edw) |
---|
157 | (twittering-get-response-header): (setq (get-buffer ...)) となっていたので,(setq buffer (get-buffer ...))に修正. twittering-get-response-bodyも同様 |
---|
158 | (twittering-timer-action): twittering-refresh-triggerは既に使っていない変数だったので削除した |
---|
159 | (debug-print): マクロが最初にコンパイルされる時点では,debug-modeが変数として宣言されていないので,debug-modeの判断まで含めたコードを吐くようにした. |
---|
160 | (twittering-http-post-default-sentinel): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた |
---|
161 | (twittering-get-response-body): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた |
---|
162 | (twittering-xmltree-to-status): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた |
---|
163 | (twittering-status-lines): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた |
---|
164 | (twittering-status-to-line): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに伴い書き換えた |
---|
165 | (twittering-get-timeline): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに削除 |
---|
166 | (twittering-status-lines): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに削除 |
---|
167 | (twittering-parse-xml): xml-parse.elのかわりに,xml.el(Emacs標準?)を使うように変更したことに削除 |
---|
168 | (twittering-timer-interval): twittering-refresh-intervalから名前変更 |
---|
169 | (twittering-inspect-object): 任意のLispオブジェクトを文字列で表現できるユーティリティ関数 |
---|
170 | (twittering-timer-action): xml.elにより処理が軽くなったので,一定時間間隔での更新に変更. |
---|
171 | (twittering-xmltree-to-status): Emacs21とEmacs22のxml.elの差異を吸収するコードを追加.Emacs22では,ノードのリストに空の文字列が混入することがあるため,文字列を除去するようにした. |
---|
172 | |
---|