update
This commit is contained in:
+58
-59
@@ -36,8 +36,6 @@ my-yatex-review-highlight.el
|
||||
└── my-yatex-review-highlight.el
|
||||
#+end_example
|
||||
|
||||
|
||||
|
||||
* init.el で load-path に追加する
|
||||
|
||||
まず、=init.el= の先頭付近に以下を追加して、自作Lispのload pathを追加します。
|
||||
@@ -69,8 +67,8 @@ my-yatex-review-highlight.el
|
||||
|
||||
** my-labai.el
|
||||
|
||||
研究室用 Lab-AI Gateway を Emacs から利用するためのクライアントです。
|
||||
通常のテキスト変換、翻訳、メール校正、Python コード生成、チャット、画像生成、画像編集を Emacs 内から実行できます。
|
||||
研究室用 Lab-AI GatewayをEmacsから利用するためのクライアントです。
|
||||
通常のテキスト変換、翻訳、メール校正、Python コード生成、チャット、画像生成、画像編集をEmacs内から実行できます。
|
||||
|
||||
*** 主な機能
|
||||
|
||||
@@ -85,7 +83,7 @@ my-yatex-review-highlight.el
|
||||
|
||||
*** 前提条件
|
||||
|
||||
- =~/.config/lab-ai/token= に API トークンを保存しておく必要があります。
|
||||
- =~/.config/lab-ai/token= に大窪から配布してもらったAPIトークンを保存しておく必要があります。
|
||||
- HTTP 通信には =curl= を使います。
|
||||
- クリップボード画像添付には macOS の =pngpaste= が必要です。
|
||||
- チャット内 LaTeX プレビューには =latex= と =dvipng= が必要です。
|
||||
@@ -162,6 +160,7 @@ my-yatex-review-highlight.el
|
||||
|
||||
- =lab-ai--dwim= がファイル内で2回定義されています。後半の定義が有効になります。動作上は問題ありませんが、整理するなら前半の定義は削除できます。
|
||||
- 起動画面には =C-c C-m Switch model= と表示されますが、現在の =lab-ai-chat-mode-map= には =C-c C-m= が割り当てられていません。必要なら以下を追加します。
|
||||
- yatex modeでC-cが重複します。別キーにするか、M-xで関数呼び出ししてください。
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
(define-key lab-ai-chat-mode-map (kbd "C-c C-m") #'lab-ai-switch-model)
|
||||
@@ -171,7 +170,7 @@ my-yatex-review-highlight.el
|
||||
|
||||
** my-org-pukiwiki.el
|
||||
|
||||
Org-mode の文書を PukiWiki 記法に変換する簡易 exporter です。
|
||||
Org-modeの文書をPukiWiki記法に変換する簡易exporterです。
|
||||
PukiWiki に貼り付けるためのテキスト生成、ファイル出力、クリップボードコピーができます。
|
||||
|
||||
*** 主な機能
|
||||
@@ -242,18 +241,18 @@ PDF や Web からコピーした文章、AI の出力、改行が多すぎる
|
||||
|
||||
*** 主要設定
|
||||
|
||||
| 変数 | 既定値 | 内容 |
|
||||
| =my-org-unfill-aware-preserve-list-items= | =t= | リスト項目行を構造行として保持するかどうか |
|
||||
| 変数 | 既定値 | 内容 |
|
||||
| =my-org-unfill-aware-preserve-list-items= | =t= | リスト項目行を構造行として保持するかどうか |
|
||||
|
||||
*** コマンド
|
||||
|
||||
| コマンド | 機能 |
|
||||
| =my-org-unfill-aware-ascii= | 通常段落の改行を半角スペースに置換します。英文向けです。 |
|
||||
| =my-org-unfill-aware-japanese= | 通常段落の改行をスペースなしで削除します。日本語向けです。 |
|
||||
| =my-org-unfill-aware-auto= | 日本語/CJK を含む場合は日本語モード、それ以外は ASCII モードで処理します。 |
|
||||
| =my-org-unfill-aware-ascii-copy= | ASCII モードで変換し、結果を kill-ring にコピーします。バッファは変更しません。 |
|
||||
| コマンド | 機能 |
|
||||
| =my-org-unfill-aware-ascii= | 通常段落の改行を半角スペースに置換します。英文向けです。 |
|
||||
| =my-org-unfill-aware-japanese= | 通常段落の改行をスペースなしで削除します。日本語向けです。 |
|
||||
| =my-org-unfill-aware-auto= | 日本語/CJK を含む場合は日本語モード、それ以外は ASCII モードで処理します。 |
|
||||
| =my-org-unfill-aware-ascii-copy= | ASCII モードで変換し、結果を kill-ring にコピーします。バッファは変更しません。 |
|
||||
| =my-org-unfill-aware-japanese-copy= | 日本語モードで変換し、結果を kill-ring にコピーします。バッファは変更しません。 |
|
||||
| =my-org-unfill-aware-auto-copy= | 自動判定で変換し、結果を kill-ring にコピーします。バッファは変更しません。 |
|
||||
| =my-org-unfill-aware-auto-copy= | 自動判定で変換し、結果を kill-ring にコピーします。バッファは変更しません。 |
|
||||
|
||||
*** 使用例
|
||||
|
||||
@@ -264,7 +263,7 @@ PDF や Web からコピーした文章、AI の出力、改行が多すぎる
|
||||
|
||||
*** 注意点
|
||||
|
||||
- region がある場合は region、ない場合はバッファ全体を処理します。
|
||||
- regionがある場合は region、ない場合はバッファ全体を処理します。
|
||||
- リスト項目の継続行は、継続行自身が構造行でない限り通常段落として扱われます。
|
||||
- 完全な Org parser ではなく、行単位の実用的な判定で処理します。
|
||||
|
||||
@@ -276,8 +275,8 @@ URL や短いテキストをスマートフォンに渡す用途に便利です
|
||||
*** 主な機能
|
||||
|
||||
- region の文字列を =qrencode= に渡して PNG の QR コードを生成します。
|
||||
- QR コードを =*QR Code*= バッファに表示します。
|
||||
- QR コード専用の別フレームを作成します。
|
||||
- QRコードを =*QR Code*= バッファに表示します。
|
||||
- QRコード専用の別フレームを作成します。
|
||||
- =+=, =-= キーで拡大・縮小できます。
|
||||
|
||||
*** 前提条件
|
||||
@@ -291,28 +290,28 @@ sudo port install qrencode
|
||||
|
||||
*** 主要設定
|
||||
|
||||
| 変数 | 既定値 | 内容 |
|
||||
| =my-qrcode-buffer-name= | =*QR Code*= | QR 表示用バッファ名 |
|
||||
| =my-qrcode-frame-pixel-size= | 500 | QR 表示フレームの縦横ピクセルサイズ |
|
||||
| =my-qrcode-frame-left= | 100 | フレーム左位置 |
|
||||
| =my-qrcode-frame-top= | 100 | フレーム上位置 |
|
||||
| 変数 | 既定値 | 内容 |
|
||||
| =my-qrcode-buffer-name= | =*QR Code*= | QR 表示用バッファ名 |
|
||||
| =my-qrcode-frame-pixel-size= | 500 | QR 表示フレームの縦横ピクセルサイズ |
|
||||
| =my-qrcode-frame-left= | 100 | フレーム左位置 |
|
||||
| =my-qrcode-frame-top= | 100 | フレーム上位置 |
|
||||
|
||||
*** コマンド
|
||||
|
||||
| コマンド | 機能 |
|
||||
| コマンド | 機能 |
|
||||
| =my-qrcode-from-region= | region の文字列から QR コードを生成し、別フレームに表示します。 |
|
||||
| =my-qrcode-zoom-in= | QR コードを拡大します。 |
|
||||
| =my-qrcode-zoom-out= | QR コードを縮小します。 |
|
||||
| =my-qrcode-zoom-reset= | QR コードの倍率を 1.0 に戻します。 |
|
||||
| =my-qrcode-redraw= | 現在の倍率で QR コードを再描画します。 |
|
||||
| =my-qrcode-zoom-in= | QR コードを拡大します。 |
|
||||
| =my-qrcode-zoom-out= | QR コードを縮小します。 |
|
||||
| =my-qrcode-zoom-reset= | QR コードの倍率を 1.0 に戻します。 |
|
||||
| =my-qrcode-redraw= | 現在の倍率で QR コードを再描画します。 |
|
||||
|
||||
*** QR 表示バッファ内のキー
|
||||
|
||||
| キー | 機能 |
|
||||
| =+= / === | 拡大 |
|
||||
| =-= | 縮小 |
|
||||
| =0= | 倍率リセット |
|
||||
| =q= | ウィンドウを閉じる |
|
||||
| キー | 機能 |
|
||||
| =+= / === | 拡大 |
|
||||
| =-= | 縮小 |
|
||||
| =0= | 倍率リセット |
|
||||
| =q= | ウィンドウを閉じる |
|
||||
|
||||
*** 使用例
|
||||
|
||||
@@ -322,8 +321,8 @@ sudo port install qrencode
|
||||
|
||||
*** 注意点
|
||||
|
||||
- region が active でない場合はエラーになります。
|
||||
- 生成 PNG は一時ファイルとして作成されます。
|
||||
- regionがactiveでない場合はエラーになります。
|
||||
- 生成PNGは一時ファイルとして作成されます。
|
||||
- ファイル末尾のコメント例では =my-region-to-qrcode= という古い関数名が残っていますが、現在の実コマンドは =my-qrcode-from-region= です。
|
||||
|
||||
** my-replace-zen-to-ascii.el
|
||||
@@ -334,8 +333,8 @@ LaTeX 原稿、コード、ファイル名、コマンドラインに混入し
|
||||
*** 主な機能
|
||||
|
||||
- 全角スペースを半角スペースに変換します。
|
||||
- 全角英数字を ASCII 英数字に変換します。
|
||||
- 全角記号を ASCII 記号に変換します。
|
||||
- 全角英数字をASCII英数字に変換します。
|
||||
- 全角記号をASCII記号に変換します。
|
||||
- =²=, =₃= などの上付き・下付き数字を通常の数字に変換します。
|
||||
- =“ ” ‘ ’= などの引用符を ASCII の引用符に変換します。
|
||||
- =−=, =–=, =—= などのダッシュ・マイナス類を =-= に変換します。
|
||||
@@ -343,19 +342,19 @@ LaTeX 原稿、コード、ファイル名、コマンドラインに混入し
|
||||
|
||||
*** 主要設定
|
||||
|
||||
| 変数 | 既定値 | 内容 |
|
||||
| =my-replace-zen-to-ascii-convert-scientific-symbols= | =nil= | =t= にすると科学記号も ASCII 近似へ変換します。 |
|
||||
| 変数 | 既定値 | 内容 |
|
||||
| =my-replace-zen-to-ascii-convert-scientific-symbols= | =nil= | =t= にすると科学記号も ASCII 近似へ変換します。 |
|
||||
|
||||
科学記号変換は原稿中では意味を変える可能性があるため、既定では無効です。
|
||||
|
||||
*** コマンド
|
||||
|
||||
| コマンド | 機能 |
|
||||
| =replace-zen-to-ascii-region= | region 内の対象文字を ASCII に変換します。 |
|
||||
| =replace-zen-to-ascii-buffer= | バッファ全体の対象文字を ASCII に変換します。 |
|
||||
| =replace-zen-to-ascii-region-copy= | region を変換し、結果を kill-ring にコピーします。バッファは変更しません。 |
|
||||
| =replace-zen-to-ascii-buffer-copy= | バッファ全体を変換し、結果を kill-ring にコピーします。バッファは変更しません。 |
|
||||
| =replace-zen-to-ascii-toggle-scientific-symbols= | 科学記号変換の ON/OFF を切り替えます。 |
|
||||
| コマンド | 機能 |
|
||||
| =replace-zen-to-ascii-region= | region 内の対象文字を ASCII に変換します。 |
|
||||
| =replace-zen-to-ascii-buffer= | バッファ全体の対象文字を ASCII に変換します。 |
|
||||
| =replace-zen-to-ascii-region-copy= | region を変換し、結果を kill-ring にコピーします。バッファは変更しません。 |
|
||||
| =replace-zen-to-ascii-buffer-copy= | バッファ全体を変換し、結果を kill-ring にコピーします。バッファは変更しません。 |
|
||||
| =replace-zen-to-ascii-toggle-scientific-symbols= | 科学記号変換の ON/OFF を切り替えます。 |
|
||||
|
||||
*** 使用例
|
||||
|
||||
@@ -402,26 +401,26 @@ YaTeX バッファ内で、査読返信や改訂原稿用の独自 LaTeX マク
|
||||
|
||||
*** 主要設定
|
||||
|
||||
| 変数 | 既定値 | 内容 |
|
||||
| =my-yatex-review-label-background= | =gray30= | ラベル部分の背景色 |
|
||||
| =my-yatex-review-idle-delay= | 0.8 | 編集後、自動再ハイライトまでの待ち時間、秒 |
|
||||
| 変数 | 既定値 | 内容 |
|
||||
| =my-yatex-review-label-background= | =gray30= | ラベル部分の背景色 |
|
||||
| =my-yatex-review-idle-delay= | 0.8 | 編集後、自動再ハイライトまでの待ち時間、秒 |
|
||||
|
||||
*** コマンド
|
||||
|
||||
| コマンド | 機能 |
|
||||
| =my-yatex-review-highlight-enable= | review macro highlight を有効化します。 |
|
||||
| =my-yatex-review-highlight-disable= | review macro highlight を無効化します。 |
|
||||
| =my-yatex-review-highlight-toggle= | 有効/無効を切り替えます。 |
|
||||
| =my-yatex-review-highlight-refresh= | 現在のバッファ全体を再スキャンしてハイライトを更新します。 |
|
||||
| =my-yatex-review-install-keybindings= | 現在のバッファにローカルキーを設定します。 |
|
||||
| =my-yatex-review-setup= | キー設定とハイライト有効化をまとめて行います。 |
|
||||
| =my-yatex-review-set-faces= | face 設定を再適用します。 |
|
||||
| コマンド | 機能 |
|
||||
| =my-yatex-review-highlight-enable= | review macro highlight を有効化します。 |
|
||||
| =my-yatex-review-highlight-disable= | review macro highlight を無効化します。 |
|
||||
| =my-yatex-review-highlight-toggle= | 有効/無効を切り替えます。 |
|
||||
| =my-yatex-review-highlight-refresh= | 現在のバッファ全体を再スキャンしてハイライトを更新します。 |
|
||||
| =my-yatex-review-install-keybindings= | 現在のバッファにローカルキーを設定します。 |
|
||||
| =my-yatex-review-setup= | キー設定とハイライト有効化をまとめて行います。 |
|
||||
| =my-yatex-review-set-faces= | face 設定を再適用します。 |
|
||||
|
||||
*** YaTeX バッファ内のキー
|
||||
|
||||
| キー | コマンド | 機能 |
|
||||
| =C-c h= | =my-yatex-review-highlight-toggle= | ハイライト ON/OFF |
|
||||
| =C-c r= | =my-yatex-review-highlight-refresh= | 手動再ハイライト |
|
||||
| キー | コマンド | 機能 |
|
||||
| =C-c h= | =my-yatex-review-highlight-toggle= | ハイライト ON/OFF |
|
||||
| =C-c r= | =my-yatex-review-highlight-refresh= | 手動再ハイライト |
|
||||
|
||||
*** 自動設定
|
||||
|
||||
@@ -432,7 +431,7 @@ YaTeX バッファ内で、査読返信や改訂原稿用の独自 LaTeX マク
|
||||
(add-hook 'YaTeX-mode-hook #'my-yatex-review-setup)
|
||||
#+end_src
|
||||
|
||||
そのため、YaTeX バッファを開くと自動的に review macro highlight が有効になります。
|
||||
そのため、YaTeXバッファを開くと自動的にreview macro highlightが有効になります。
|
||||
|
||||
*** 注意点
|
||||
|
||||
|
||||
Reference in New Issue
Block a user