Emacs

view-modeをorgバッファで違和感なく使う設定

init.elorg-mode で書いている関係から、一般的な設定ファイルと同じように、特定のorgファイルが簡単に書き換わってほしくない状態にあります。そういうファイルは view-mode で扱うのがよいですね。

バッファ内の句読点を変換する

再開発感満載ですが、句読点を置き換えるコマンドを書きました。

M-x my-replace-punctuation-to-scientific でカンマ・ピリオドに、 M-x my-replace-punctuation-to-normal で点丸になります。

orgのテーブルをexcelコピペ用に変換する

標準関数の org-table-export を使うと、カーソル位置のテーブルをファイルに出力できます。プロパティの TABLE_EXPORT_FILE を設定してればファイル名を指定する必要はなく、また出力形式は、同じくプロパティの TABLE_EXPORT_FORMAT で指定する形式か、 org-table-export-default-format で指定した値が使われます。

インラインパッチ付きmacOS用Emacs頒布

以前から個人的にメンテナンスしている macOS向けEmacs NSビルド用のインラインパッチですが、 Emacs 27.2 のリリースに合わせて Apple Silicon でビルドしたパッケージの頒布も開始しました。Big Surでのみ動作します。Intelチップ用ビルドもありますが、そちらは Mojave/Catalina/Big Surで動作します。

moom.el のバージョン 1.6をリリース

かねてより自分のために書いてきた moom.el の version 1.6 をリリースしました。

前回のバージョンでは Windows 10 (w32) での動作を改善しましたが、今回は新機能の追加というところで、 undo 機能を盛り込みました。デフォルトのキーバインドは C-c C-/ です。例のごとく、キーバインド自体はデフォルトで無効になっていますので、適宜有効化してください。

設定ファイルのコード量比較

Emacs の設定ファイルのコード量をほぼ1年前に計測した値と比較してみました。一部を切り出してパッケージ化したり手を加えてきましたが、大して変わっていませんね。

複数のブリットを一括操作する

org-mode のブリッツは非常に便利です。ちょっとしたリストを作成したり、手順を記したり、様々な用途に使えます。また、ブリッツにチェックボックスを加えれば、タスクの実施済みと未実施を簡単に区別できます。

org-table.el のエコー表示を安定化

私は普段から自動保存機能(auto-save-buffer.el)を利用しているので、 org table のセルで C-c ? 押下でエコーエリアに表示される情報がすぐ消えてしまいます。

org-table-field-info (C-c ?)

line @2, col $1, ref @2$1 or A2 or $LR1

のような情報をエコーエリアに出してくれる機能で、 tblfm で指定する数式に使用します。(私が施している設定が主な要因で)これが自動保存時に消えるため、保存してからエコーエリアに表示するように変更します。

Hugo and org mode

Heading1

Heading 2

コンテンツ

Heading 3

  • a
  • b

Source blocks

  • elisp

    (message "Hello! World")
  • Centered

    Centered text

  • cpp

    #include <iostream>
    using namespace std;
    
    int main(){
      cout << "Hello, World!" << endl;
      return 1;
    }

Heading 4

$H(z)$

1 3
2 4
てーぶる

装飾

太字 , 下線 , イタリック