mieki256's diary



2026/07/08(水) [n年前の日記]

#1 [xyzzy] xyzzyにRustモードを追加したかった

Rustの勉強を始めてみたけれど、普段使ってるテキストエディタ、xyzzy 0.2.2.253 を Rust に対応させたくなった。色分け表示してくれるだけでもありがたいのだけど…。

ググったところ以下のページを見かけて喜んだのだけど…。

_okayu3/xyzzy-rust-mode: A major mode for Rust programming language of xyzzy editor(another emacsen editor)


しかし、(load-library "rust-mode") をしただけで以下のエラーが表示されてしまって悩んだ。
変数が定義されていません: editor::*rust-mode-map*」

原因は文字コードだった…。

最初、rust-mode.l をそのままバイトコンパイルせずに使おうとしたので気づかなかった。試しにバイトコンパイルしようとしたらエラーが表示されたので、そこでやっと気づいた…。公開されているファイルの文字コードがutf-8になっていたので sjis、CRLF で保存し直したところ、バイトコンパイルも通ったし、(load-library "rust-mode") もエラーが出なくなった。

ただ、119行あたりに、よく分からないコントロールコードが入っているようにも見える…。gihub上で見るとコントロールコードは表示されていないけれど、zipで入手して解凍して rust-mode.l を取り出すとコントロールコードが入っていることが分かる。これはこのままでもいいのだろうか…。

#2 [prog] MeryにRust用構文ファイルを追加した

テキストエディタ Mery にもRust用構文ファイルを追加しておいた。色分け表示してくれるだけでもありがたい。

_構文ファイル - MeryWiki
「表示」メニューの「編集モード > 編集モードの設定 > プロパティ」の下部にある「インポート」ボタンで "msy" ファイルをインポートして使用します。

_Rust - MeryWiki

記述されてる内容を rust.msy としてテキスト保存。表示 → 編集モード → 編集モードの設定。Rust を新規作成してプロパティをクリック。インポートで rust.msy を選択して読み込む。拡張子に rs を指定。

以上、1 日分です。

過去ログ表示

Prev - 2026/07 -
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project