探検


テキストエディタ Mery part7

■ このスレッドは過去ログ倉庫に格納されています
2020/06/22(月) 15:07:13.36ID://hVQo1q0
フリーのテキストエディタ Mery のスレ
ここでは話題を限定せずみんなでMeryの話をしたいと思います
公式BBSでは恥ずかしくて聞けないような初心者質問もおk
質問をする場合はMeryのバージョンとOS種別くらいは書く事
存分に語らいませう

MeryWiki Mery正式版
https://www.haijin-boys.com/wiki/
Meryβ版
https://www.haijin-boys.com/software/mery
フォーラム
https://www.haijin-boys.com/discussion-guidelines

前スレ
テキストエディタ Mery part6
http://egg.2ch.net/test/read.cgi/software/1529836951/
2020/09/07(月) 21:27:15.50ID:GH4GeZUn0
>>82
検索窓の[>]ボタン
2020/09/07(月) 21:45:18.35ID:XWAGrgxA0
>>83
ありがとうございます。
2020/09/07(月) 22:06:38.22ID:59kpQ8pA0
>>80
Ctrl+↑/↓の「前/次の文字列を検索」も
検索オプションの「大文字と小文字を区別する」がOFFでも
大文字と小文字の区別なしにならなくなっている
3.0.0からCtrl+↑/↓が複数行選択状態に対応するようになってるから
マルチカーソル対応とあわせて仕様変更した影響でおかしくなったのかもね

>>81
検索窓の[>]ボタンのオプションも関係ないみたいなのに
検索ハイライトの対象まで変わってしまうというのはたしかに変な動作だね

フォーラムで報告すれば次回以降の更新で修正してくれるんじゃないかな
86名無しさん@お腹いっぱい。
垢版 |
2020/09/09(水) 05:02:46.88ID:Q+nxecka0
分割ウインドウの仕様を変更するなら、分割を解除したときにアクティブだった側のスクロール位置やカーソル位置を残すようにしてほしい。
2020/09/15(火) 22:05:30.58ID:KckYcyKX0
マクロについて質問です
保存するときのエンコード形式をマクロで指定することはできるでしょうか?

オプションで既定のエンコード形式をUTF-8にしているためか
Document.Save("ファイル名");
だとShift-JISで読み込んでいる文書がUTF-8で保存されてしまいます
Document.Save();
だけにしてもUTF-8で上書き保存になってしまい、名前をつけて保存のウィンドウが表示されません
Document.Saveの前に
Document.Encoding=meEncodingShiftJIS;
を入れてもだめでした
2020/09/16(水) 07:32:43.86ID:VOE1ZgNH0
Shift-JISで読み込んだなら普通はShift-JISで保存されるんじゃなかったっけ?
既定のエンコード形式は関係ないはず
.editorconfigを使ってるならそれが原因だろう
マクロは知らん
2020/09/16(水) 17:58:42.53ID:vMl38PPU0
Shift-JISで保存してるつもりの判別不能ファイルは既定で保存される
半角英数だけしか無いShift-JISは判別不能
既定がUTF-8ならUTF-8になる
コメントに日本語文字入れるとかしないと
2020/09/16(水) 19:09:36.72ID:qLbKTpop0
漢字があってもUTF-8とShift-JISの完璧な自動判別は不可能
2020/09/16(水) 19:18:43.38ID:Xj5HjTSb0
>>87
「既定のエンコード」はたんに『無題』の新規作成時のデフォルト形式の指定

> 保存するときのエンコード形式をマクロで指定することはできるでしょうか?

SaveAs( path, encoding ) みたいなメソッドでもあればよいのかもしれないけど
エンコードを指定して保存するための専用メソッドはない

> Shift-JISで読み込んでいる文書がUTF-8で保存されてしまいます

EditorConfig プラグインを導入している場合
上書き保存でエンコードが変更されてしまうことがあるらしいので
Shift-JIS で保存したいファイルが EditorConfig の適用対象になっていて
.editorconfig ファイルに「charset = utf-8」の行がある場合はコメントアウトしておくこと
(.editorconfig で Shift-JIS を指定することはできないとおもう)

> 名前をつけて保存のウィンドウが表示されません

マクロリファレンス3だと引数なしの Document.Save() は
「名前を付けて保存ダイアログが表示されます」って書いてあるね
引数なしの Save() は『無題』の文書以外では上書き保存だとおもってたが…??

「名前を付けて保存」ダイアログを開くコードは
Editor.ExecuteCommandByID( 2065 ); // 2064 なら「上書き保存」
で代替できるので
EditorConfig が悪さをしない前提であればエンコード指定して保存するマクロは作れるはず

// Shift-JIS を指定して「名前を付けて保存...」ダイアログを開く
Document.Encoding = meEncodingShiftJIS;
Editor.ExecuteCommandByID( 2065 );
92名無しさん@お腹いっぱい。
垢版 |
2020/09/17(木) 02:38:53.35ID:Jd9/sI9b0
テキストエディター「Mery」アルファ版 Ver 3.1.0 を公開、DirectWrite の高速化と鬼車の試験的実装
https://www.haijin-boys.com/software/mery/mery-3-1-0

プラグイン:EditorConfig - MeryWiki
ver 1,0.3
https://www.haijin-boys.com/wiki/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3:EditorConfig
2020/09/17(木) 23:02:52.76ID:kdndgHyQ0
マクロで、
editor.NewFile();
editor.ActiveDocument.Text = "hoge";
が、タブを無効にしてると機能しないんだけど(マクロ発行元が変更される)
2020/09/18(金) 00:01:38.57ID:r2nA4eRN0
>>93
タブ無効の状態からeditor.NewFile();を実行すると新規のエディタウィンドウが開くから
2行目のeditorオブジェクトの部分を変更する必要がある
----
Editor.NewFile();
Editors.Item(Editors.Count-1).ActiveDocument.Text = "hoge";

//または

Editor.NewFile();
var newDocument = Editors.Item(Editors.Count-1).ActiveDocument;
newDocument.Text = "hoge";
newDocument.Selection.EndOfDocument();
----
NewFile()の直後に操作するだけならこのような書き方でいいけど
元のファイルのあるウィンドウに戻ってから"hoge"の無題ドキュメントをマクロで再操作する場合にはもっとややこしくなる

>>92
53,80,81,85,86は修正されたようだけど、「アルファ版」だから次の更新ではどうなるかは分からないね
2020/09/18(金) 00:10:02.15ID:r2nA4eRN0
>>87,91
OpenFile()でエンコード指定して開けるのだから、SaveAs()があってもよさそうだよね

引数なしでのDocument.Save()の動作は、現状およびこれまでのところ
ファイル名あり →「上書き保存」
無題/非実在 →「名前を付けて保存」ダイアログ
(ファイル名がタブ名に表示されていても、削除/移動/リネームされていて非実在ファイルの場合はダイアログ)
で、マクロリファレンス3の説明が間違っているんだとおもう

また、マクロリファレンス3の構文では
document.Save([fileName]);
となっているけど、引数を入れる場合はファイル名ではなくフルパス推奨

× Document.Save("hoge.txt");
○ Document.Save("c:\\hoge.txt");
× Document.Save(Document.Name);
○ Document.Save(Document.FullName);

×印の書きかたでもエラーにはならないし、もともと実在するファイルなら上書き保存されるが
タイトルバーの表示がファイル名だけになり、親フォルダまでのパスが表示されなくなる
これにより、マクロのDocument.Pathプロパティも空になり
Document.FullName = Document.Nameという状態になってしまうため
以後、他のマクロからDocumentオブジェクトを利用するときに支障をきたすことがある
----
Document.Save(Document.Name);
Alert('"'+Document.Path+'"'); // "" だけが表示される
----
Document.Save(Document.FullName);
で再実行すれば正常な状態に回復できる

これも作者さんが修正してくれるかな?
96名無しさん@お腹いっぱい。
垢版 |
2020/09/18(金) 20:28:12.93ID:U+6O5QQQ0
指定した行、桁にある文字を取得する関数って無いですか?
getChar(x, y)みたいな
2020/09/18(金) 21:36:52.67ID:r2nA4eRN0
>>96
指定した行、桁に文字がない(文末や行末よりも後ろを指定している)ときや
指定座標の文字が\rや\nとかだと取得できない( "" が返されるとおもう)けど
簡単なやつでよければ

function GetChar(x, y) {
return Document.GetLine(y, 0).charAt(x-1);
}

// 1行目の5文字目
var c = GetChar(5, 1);
2020/09/18(金) 22:04:57.33ID:U+6O5QQQ0
>>97
なるほど、GetLineとcharAtでスマートですね。考え付かなかったです、ありがとうございます。無効桁を弾く処理も簡単に出来そうですね
アホだからカーソル位置から指定ポジションまで選択範囲を拡大して先頭文字や最終文字を取得とか考えてました
2020/09/19(土) 08:26:17.10ID:tA4GxqRk0
PC起動後の1回目だけ、やたら起動が遅いです・・
Windows Defenderの除外登録しても変わらず
何か他に疑うところありますか?
2020/09/19(土) 13:39:58.45ID:b5Xs94MU0
履歴がめっちゃたまってるとか
2020/09/19(土) 13:41:34.76ID:R48ZWl6L0
Mery「履歴を持て余す」
2020/09/19(土) 13:59:12.53ID:/ip2ZGwo0
ポータブル版は遅い気がする…
2020/09/19(土) 14:53:31.39ID:CRjqJUW70
ファイルを開くダイアログのアドレス欄にファイル名まで含めた絶対パスを入力するとハングする
2020/09/19(土) 19:09:12.92ID:CEycJR+Y0
しない
2020/09/19(土) 20:33:38.88ID:XZaVnuG40
おれは mery.his から非実在ファイルの履歴データを削除するマクロを作ってけっこう整理できた
ReadMe ファイルや ZIP 書庫の中身から開いたファイル、ブラウザから開いた WEB ページのソースとかの履歴を消せたので気分的にもスッキリ

ブックマークを多用しない人ならオプションパネルから mery.his をクリアしちゃうんだろうね…
106>>99
垢版 |
2020/09/20(日) 09:30:18.00ID:dxANUTRM0
>>100
履歴は全然無いですね・・

>>102
試しにインストーラ版にしてみましたが、同じですね・・

PC2台持ってて、2台とも全く同一ですが、
他の人は初回から普通に起動するのでしょうか?
2020/09/20(日) 10:03:01.24ID:dR6J98a40
その「初回」とやらはOS起動後十分に間を置いてるの?
デスクトップだけ表示されてまだOSが起動中の状態でMeryを起動してるとかでは?
OSは何?メモリの空きは?ドライブにエラーとか無いのは確認した?
タスクマネージャーでCPU使用率を見ながらMeryを起動させてみたら何が邪魔してるか分かると思うがそれは試した?
質問するのは構わんが質問するなら小出しにするな
2020/09/20(日) 10:18:32.86ID:qU9aJBjs0
初めから書いてあろうとあれこれ難癖付けるだけ
2020/09/20(日) 10:21:19.84ID:tKD9P37K0
やたら起動が遅いって具体的に何秒くらいよ?
で二回目以降は何秒なん?
2020/09/20(日) 11:10:39.94ID:VqvASJPk0
タスクトレイに常駐させているなら2回目以降は早かろうが
トレイアイコンのクリックで表示される履歴って
ウインドウが開いてるときは右クリックで表示されるタブのリストとダブりまくりだし
ウインドウを閉じた状態から履歴をクリックして開くと
ワークスペースの保存したセッションがふっ飛ぶんだな
常駐機能使えなさ過ぎだろ
111>>99
垢版 |
2020/09/20(日) 16:25:59.62ID:dxANUTRM0
>>107
起動後、1時間以上あけても同じですね
タスクマネージャーで見ても、CPU/ディスク/ネットワークいずれも消費していないのが謎

>>109
計測すると、約4.5秒ですね
VScodeが3秒で起動する環境なので、明らかに異常かと
ちなみに、2回目以降は、0.2秒です
2020/09/20(日) 16:42:37.26ID:IAYVnU4c0
マクロライブラリにある ラクラク罫線 使ってる人いますか?
使ってみたいんだけど
警告: この種類のファイルは、悪意があるコードを含んでいる可能性があります。 実行するとシステムが危険にさらされるおそれがあります。
って zipのDLページに書かれてて怖くて使ってないんだけど 大丈夫なやつなのこれ?
誰か 虎穴に入らずんば虎子を得ず精神で突っ込んだ勇者いませんか?
2020/09/20(日) 18:00:00.43ID:YDuRxSZE0
わからない物には触らない
これ鉄則
2020/09/20(日) 18:08:04.46ID:Sv2LmzoS0
>>この種類のファイル

JSだからでしょ
圧縮ファイルの中にJSが入ってるとWindowsでそういうことがしばしばある
2020/09/20(日) 18:20:28.89ID:6ynm453C0
windows関係なく使ってるwikiが特定の拡張子以外のファイルで一律に警告出してるだけでしょ
2020/09/20(日) 18:23:57.23ID:W6AXk/Q40
>>111
俺の環境だとVsCodeが7秒くらいでMeryは3秒くらいだな
確かになんか変なのかもね
初回と2回目の差は俺の環境でもあるよ、3秒よりは早くなる
まぁきちんと計測なんかして無くて1,2,3って自分で数えただけだが、ハハ
でもこれって普通のことじゃないの?キャッシュにあるかないかでしょ
2020/09/20(日) 23:42:20.48ID:Y5hC8M6X0
最初の起動が遅いのはどんなソフトでもそうだと思ってたなあ
118>>99
垢版 |
2020/09/21(月) 08:41:57.91ID:qhVrK6jS0
結局、Windows Denfenderが原因でした
Mery.exe本体ではなく、DLLロードでDenfenderのタイムアウト待ちになっているようです
(いわゆる誤作動)

修正後は初回から0.2秒で起動します
Meryのソースが公開されていれば、もっと早く確認できたんですが・・

>>116-117
ディスクからの読み込み量が多いソフトはその通りですが、
うちの環境だとMery起動のディスク読み出しは50ms程度なので
誤差範囲ですね
119名無しさん@お腹いっぱい。
垢版 |
2020/09/21(月) 08:45:21.13ID:pd7eYLZk0
>>92
選択範囲のドラッグ&ドロップするときに
ルーラーにマウスをあてても上にスクロールしなくなってないか?
2020/09/22(火) 18:19:37.73ID:w2zpoEXr0
>>119
選択範囲のD&D編集(移動、コピー)のことだよね?

ver3.1.0で分割表示でのD&D編集の仕様とルーラーの仕様が変更になった影響かもしれないし
3.0.4でスクロールマージンの仕様も変わってるからそっちの影響という可能性もありえるかも
121名無しさん@お腹いっぱい。
垢版 |
2020/09/23(水) 16:25:20.05ID:Yb0EqCkV0
Ver 3.1.0
ルーラーで折り返し幅を変更した結果って履歴に保存されないの?
開きなおしたときとか再起動後に折り返し位置がおかしい気がする
再起動後は最後ににアクティブだったタブの幅で統一されるのか?

ctrlキー押さずに動かしたのに設定画面の文字数の部分が変わってないか?
2020/09/23(水) 16:37:46.71ID:dbEwHHgM0
気になるならこんなとこじゃなくて
「気がする」じゃなくてちゃんと検証してForumに仕様かバグかの問い合わせの投稿したら?
作者がスネないように少々の気遣いの言葉も添えてな
2020/09/23(水) 18:26:15.13ID:UpNOXYpT0
でた自治厨
2020/09/23(水) 21:58:24.83ID:TlvInuFy0
でたでた自治厨厨
2020/09/23(水) 22:06:08.36ID:hFUBjjWw0
でたでたでた自治厨厨厨
2020/09/23(水) 22:11:18.33ID:xvthzVk50
チューするの?
127名無しさん@お腹いっぱい。
垢版 |
2020/09/23(水) 22:13:57.99ID:Yb0EqCkV0
>>122
馬鹿丁寧な挨拶文と怪我見舞いとお世辞とおべっか?
めんどくさいじゃん
2020/09/23(水) 23:12:04.74ID:bm8ANHvJ0
sukemaruはクズ
2020/09/26(土) 08:29:51.81ID:dwhZX1nH0
5chで騒げば作者に報告しなくてもバグが自然治癒するのか
すごいシステムだな
2020/09/26(土) 19:23:12.81ID:1GAasyHF0
このシステムを作り上げるには、それなりの苦労があったのだと思います。
2020/09/27(日) 00:36:44.27ID:LOMwl0my0
>>129
すごいやろ?
うらやましいか?あ?
2020/09/27(日) 08:03:15.34ID:zyaS3CnH0
作者からすれば不満や要望はともかく不具合報告については
情報源はどこであっても構わないんじゃないの?
2020/09/27(日) 10:01:48.22ID:LJiqo4ax0
だからどこにでも書いて置いとけばいいってことやなそうしよう
2020/09/27(日) 12:38:23.45ID:idAlWXpX0
Twitterに書こうがここに書こうが別に好きにすれば
解決される可能性は低くなるけど
2020/09/27(日) 13:01:26.48ID:LOMwl0my0
便所の落書きに何食ってかかってんの
2020/09/27(日) 14:37:45.85ID:Z3yKNo3o0
あらやだ!うんこが何か言っているわ
2020/09/27(日) 17:42:16.27ID:G30Gawad0
そう。
ただの便所の落書きとしか思わない人もいれば、
そこから重要なヒントを見出す人もいる。
その人の能力と感性の差だと思う。
2020/09/27(日) 17:44:57.13ID:oVPSSSZf0
>>137
良いこと言うねー
2020/09/27(日) 19:18:11.57ID:+ZMC5+xA0
なんだこれひどいスレだな
2020/09/27(日) 22:10:23.94ID:Z3yKNo3o0
クソ野郎に何を言っても無駄ですよ
2020/09/27(日) 22:31:57.76ID:TFdJP1NZ0
公式でsukemaruのような嫌がらせやどうでもいい機能乞食やるよりはマシだな
たまにここチェックしてるとは思うが基本対応も返答も不要で作者の負荷にならんだろ
2020/09/28(月) 07:54:05.34ID:XncUcnUM0
さすがゴミ溜めですね
2020/09/28(月) 09:19:49.25ID:zacxTKU+0
指導教官から「バカとは言い合いをするな」と言われました。
はた目にはどちらがバカか分からないとか。
2020/09/28(月) 17:05:36.30ID:O4F6ytDf0
エディタのスレが伸びてるときって
粘着荒らし同士のレスバトルか
悪意まみれの単発の饗宴(または自演)
というのが相場
2020/09/28(月) 18:06:49.86ID:7MqVQsXv0
   .*
  .+ 。  どやっ!!
   ____.+ 。
  /\  / \
+/ 〓   〓  \
l⊃ (_人_,) ⊂⊃ l
 ヽ      /
  /      \
/ ,、     l> >
\ リ     l <
  _/     ト
i     l
  l 、__   l
  l ╰U╯  l
  l  /  \  l
 l /
2020/10/04(日) 09:54:47.72ID:3+wUXC7C0
https://i.imgur.com/h5SlXb5.jpg
この白っぽいカーソル部分ってどうやったら戻せるでしょうか?改行されない
ins当たりを間違って押したかも
2020/10/04(日) 09:55:05.39ID:3+wUXC7C0
無理無理の部分です
2020/10/04(日) 14:15:18.51ID:OMh7+UIp0
もう一度「insキー」を押すか
ステータスバーの「上書」をダブルクリックで消す
2020/10/04(日) 14:22:28.00ID:3+wUXC7C0
どうも解決しました
insってよくわからんですね
2020/10/04(日) 15:29:12.31ID:eQXh9uOj0
ins = insertの略 = 挿入
なので、
上書きモードと挿入モードをトグルするキー
と説明すればOK?

それにしても、なんちゅう文章サンプルなんだよ……
151名無しさん@お腹いっぱい。
垢版 |
2020/10/04(日) 18:17:08.57ID:SYC223Or0
hspプログラムするためにmery使おうと思ったんだけど
プラグインのhspコンパイル実行がちゃんと動く人いる?
半透明、アウトライン、お気に入りのプラグインは入れられてちゃんと動作するけど…

MeryフォルダのPluginsフォルダに
HSPRun.dllとHSPRun.exeを置いて、同じとこにHSPRunフォルダを作って
その中にHSPRun.ini入れる

HSPRun.iniを開いて
HSPDirName=にhsp本体があるフォルダを指定する

でいいんだよね?
2020/10/07(水) 18:36:58.89ID:Xf9NEPp60
マクロの行を上下に移動でブックマークがおかしくなります
修正お願いします
153名無しさん@お腹いっぱい。
垢版 |
2020/10/09(金) 11:47:23.30ID:S072qhtx0
直前に操作していたタブと切り替えるってありましたっけ?
2020/10/10(土) 04:23:17.72ID:onBxfOyE0
>>153
「ツール」→「オプション」→「タブとウィンドウ」
「次の文書コマンドで最後に使用した文書を表示する」にチェックを入れる。
155名無しさん@お腹いっぱい。
垢版 |
2020/10/10(土) 05:19:59.51ID:mTOcR93v0
>>155
ありがとう
でもちょっと期待していた動きと割り当てじゃなかった
2020/10/10(土) 15:24:12.82ID:mmuEjFVK0
フォーラムにバージョンのみのタイトルで投稿するのは
ブログのコメント欄をなくした意味がないと思うが
作者も普通に回答しているから問題ないということか
2020/10/10(土) 19:52:41.68ID:h3CcskUa0
ブログだと古い記事にコメント付いたりするから、追いかけるの大変だからじゃない?
2020/10/11(日) 10:01:23.17ID:PLdjuIfQ0
>>156
後半は雑談やん
159名無しさん@お腹いっぱい。
垢版 |
2020/10/11(日) 23:18:11.78ID:Z+R/L2S40
テキストファイルを右クリックしてプログラムから開く、Mery がないのは私だけ?
普通に開くのはできるので、関連付けはできていると思う。
2020/10/12(月) 05:23:29.62ID:KlTZS0A70
右クリック→プログラムから開く のところには俺もないな
右クリック→Meryで開く(M) があるので問題ないが 
161名無しさん@お腹いっぱい。
垢版 |
2020/10/12(月) 09:50:09.23ID:lNG1tAnD0
Meryで開くもない
2020/10/12(月) 10:24:16.59ID:tGjPCqbN0
Mery.exeのパスを設定しregファイルにして実行するとコンテキストメニューに追加される

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Meryで開く]
"MUIVerb"="Meryで開く(&B)"
"Icon"="C:\\tool\\Mery\\Mery.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Meryで開く\command]
@="C:\\tool\\Mery\\Mery.exe \"%1\""
163名無しさん@お腹いっぱい。
垢版 |
2020/10/12(月) 12:10:55.99ID:lNG1tAnD0
>>162
キーに日本語っていけるんですか
2020/10/12(月) 12:54:15.11ID:tGjPCqbN0
こうなるはず
http://www.chitaro.com/up/chitaro1365.png
2020/10/12(月) 12:55:21.52ID:GnXDEPdV0
マンガミーヤってまた懐かしいな
2020/10/12(月) 13:08:10.77ID:tGjPCqbN0
これでもいいけど
キーに日本語は使えるよ

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Mery]
"MUIVerb"="Meryで開く(&B)"
"Icon"="C:\\tool\\Mery\\Mery.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Mery\command]
@="C:\\tool\\Mery\\Mery.exe \"%1\""
167名無しさん@お腹いっぱい。
垢版 |
2020/10/13(火) 23:31:13.17ID:0ixI8YXu0
>>166
自分なりに理解してやってみました。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\*\shell\Mery]
@="Mery で開く"

[HKEY_CURRENT_USER\Software\Classes\*\shell\Mery\command]
@="\"C:\\Users\\hoge\\AppData\\Local\\Programs\\Mery\\Mery.exe\" \"%1\""

本命はプログラムから開くに入れたいのですが、いくら調べても分かりません。
原因が Windows 側だとすると、スレ違いになりますね……
2020/10/14(水) 00:50:37.95ID:fO5LWveC0
>>167
「プログラムから開く」 >> 「プログラムの選択...」で実行ファイルを選択すれば、「プログラムから開く」の一覧の上部にピン止めされるとおもうのだが?
レジストリの編集でも登録はできるけど、「プログラムから開く」のピン止め部分は拡張子ごとに登録しなければならないからけっこう面倒だよ…

@ あらかじめ Mery.exe の実行ファイルのパスをとおす
(コマンドラインやWin+Rで、親フォルダまでのパスを省略して "Mery" または "Mery,exe" だけで開けるようになる)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Mery.exe]
@="C:\\Users\\hoge\\AppData\\Local\\Programs\\Mery\\Mery.exe"
"PATH"="C:\\Users\\hoge\\AppData\\Local\\Programs\\Mery"
2020/10/14(水) 00:52:28.89ID:fO5LWveC0
承前

A 拡張子 .txt の「プログラムから開く」に Mery を登録する

ただし .reg ファイルからレジストリを上書きせず、レジストリエディタで [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList] キーを開いて直接編集すること
.reg ファイルのダブルクリックで上書きした場合は、既存のピン止めアイテムがまるまる書き換えられる

OpenWithList キーの値は、ピン止めする実行ファイルの指定 "a"〜"z" の連番と、アルファベットによる並び順指定 "MRUList"="abc" という形式になっている
(いらないアイテムの削除もできる)
以下の例では、上から「Mery」「メモ帳」「ワードパッド」の順に並ぶようになる

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList]
"a"="NOTEPAD.EXE"
"b"="WORDPAD.EXE"
"c"="Mery.exe"
"MRUList"="cab"
2020/10/14(水) 07:52:47.65ID:cLz85I3b0
シェル拡張のフリーソフト使えよ
2020/10/14(水) 09:27:07.66ID:aHr+TczD0
8.1だけどOpenWithLis開いてみたらabcの並びと内容が.txt の「プログラムから開く」と違ってた
おかしいよね
172名無しさん@お腹いっぱい。
垢版 |
2020/10/17(土) 07:24:39.82ID:M+sEBCVW0
>>169
やはりうまくいかないようです。
>>171
OpenWithList には最初から Mery の項目はあるものの、プログラムから開くに反映されていません。
また、ここの内容を変更してみても、全く変化が見られませんでした。
https://i.imgur.com/hjnoHWl.png
2020/10/17(土) 09:09:31.28ID:/dbr01RG0
>>172
完全にオマ環でスレチだからwindows板のwin10質問スレか知恵袋に行って
このスレのやり取りの内容かURLを書いて質問しなおすほうがいいぞ

Windows板
https://mevius.5ch.net/win/
2020/10/17(土) 09:37:29.09ID:YGCKvi9O0
OpenWithListとコンテキストメニューのプログラムから開くの内容が異なるのは
Windowsのバグみたいなものだよ

オマ環でもなんでもない
2020/10/18(日) 03:24:53.10ID:2h4ddZdr0
インストーラ版を使えば、右クリック→Meryで開く(M) ができるよ
2020/10/23(金) 16:58:45.53ID:hJCZxp/e0
最新のメリーのスクショ(開発・未リリース版)にファイルツリーが表示されてるけど今でもできたっけ?
2020/10/23(金) 18:31:04.04ID:wYTFWvB/0
>>176
https://www.haijin-boys.com/wiki/%E9%96%8B%E7%99%BA%E5%AE%A4
> エクスプローラー機能  保留  開発完了

https://www.haijin-boys.com/wiki/%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E8%B3%AA%E5%95%8F#.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.83.96.E3.83.A9.E3.82.A6.E3.82.B6.E3.83.BC.E6.A9.9F.E8.83.BD.E3.81.8C.E6.AC.B2.E3.81.97.E3.81.84
> ファイルブラウザー機能が欲しい
>
> Mery のウィンドウ内にファイルツリーを表示して、エクスプローラーのようにファイルを開くことができる機能ですが、標準機能では搭載されていません。
> 開発支援にご協力くださったかたへお礼ということで、粗品ではありますが特典としてファイルブラウザープラグインをご用意しています。
> テキストエディター「Mery」 - BOOTH にて公開予定です。
178名無しさん@お腹いっぱい。
垢版 |
2020/10/25(日) 01:11:29.61ID:lkgTvUj30
1.[Shift]+[Alt]+[↓] 矩形カーソルを縦長にする。
2.何か打つと、複数行に書ける。おー
3.[Ctrl]+[V] 複数行にペースト。
ところが、1と3だけだと、1行分しかペーストしません。

3.0.4 のバージョンでは古いですか。それとも仕様でしょうか。
また、これを解決できるマクロ的なものってありますか。
2020/10/25(日) 02:37:04.82ID:CHITnGvQ0
マルチカーソルはShift+AltじゃなくてCtrl+Alt
2020/10/25(日) 07:01:45.94ID:zgCYgmNH0
>>178
空行を含むゼロ幅矩形選択範囲で文字を入力したときのように
「空行を半角空白でケタ埋めしてから文字列を挿入」することはできませんが…

// Document.Selection.Mode = meModeMulti;
Editor.ExecuteCommandByID(2254);
Document.Selection.Paste();

/*
* 表示行ベースでマルチカーソルにする
* ゼロ幅矩形選択範囲が空行を含む場合、空行にはペーストしない
* 折り返し位置よりも後ろにもペーストする
*
* ※ 1行目をアンコメントすると、論理行ベースでマルチカーソルにする
* → 空行の「行頭位置」にもペーストする & 折り返し位置よりも後ろにはペーストしない
*/
2020/10/25(日) 11:04:53.04ID:8b2PpU0W0
>>180
邪魔
182名無しさん@お腹いっぱい。
垢版 |
2020/10/25(日) 22:21:30.08ID:lkgTvUj30
実はまだマルチカーソル使ったことなくて。
公式ページの説明を読むと、矩形選択からでもできると読み取れます。
https://www.haijin-boys.com/software/mery/mery-3-0-0

>>180
ありがとうございます。
しかし、マルチカーソルを使わずにしたかったのです。
ゼロ幅だと選択してないという解釈なら、ペーストはだめだけど、
通常の文字入力が複数行になるのは、整合性に欠けるように見えます。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況