テキストエディタ Mery part5 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
レスありがとうございます
あの状態をどう説明すればいいのかわからないので
次に発生したらスクショを撮ろうと思っているのですが
意識してると発生しなくて、いいのか悪いのか… Wineを介してLinux+上でMery2.6.5を動かしてみました。
長期間サポート版のUbuntu16.04LTS(2016/4月リリースの意)がベースになっている
XubuntuとChaletOSの64bitバージョンで試してみたが、選択できるWineのバージョンが
1.6.2と古いせいか、常用のMigu1Mでは文字の形をなさず、試しに別のフォントに
変えてみても縦には並ぶもののひと文字ずつ横倒しになってしまって残念ながら
だめでした。
Wineの最新版はすでに2.0を越えていますが、Wineの場合新しいと逆に動かないことも
あるらしいので、通常は動かしたいソフトが動けばバージョンアップは控えるものですが、
ふとデフォルトでWine2.0.2がインストールされているZorinOS 12-lite 64bit版で
試してみたら正常に縦書き表示されました!
すごい、Linuxでも縦書き対応のテキストエディタが使える日が来るとは。
(縦書きビューアだけなら以前からある)
しかしこのZorinOS-lite版のWine、何故か多バイト文字が俗に豆腐と呼ばれる空白
文字になってしまい、対策でフォントを入れると今度はアルファベットがトーフに
なってしまうので、しかたなく既存の構築環境を破壊する覚悟でChaletOSのWineを
バージョンアップして2.0.3にしたところ、ようやく文字化けなしで正常に縦書き
表示される最新版Meryを手に入れられました。
作者様に幸あれ。良いお年を。 これってツールバーのアイコンを自作できますか?
少なくとも .dll を作れる環境は必要ですよね それはフリーのソフトでありますか? 作者縦書きマジありがとう
マジ感謝
来年もよろしく >>722,724
アイコンリソースのDLLファイルは
素のビットマップ状態でアイコンを収納してない >>724-726
やり方の答えはないみたいですがこのスレでやりとりがあったのですね
失礼しました
例えできたとしてもリソースをいじるのはちょっと抵抗があります
回答ありがとうございました >>99
今更なんだろうけれど、ツールバーに左右に分割を追加できるようになっているんだな
わざとそうしているのかもしれないがオンラインヘルプのアイコン変じゃない?
左右に並べて表示と同じ win10で使ってるんですが、テーマとかポップアップメニューの項目とかを設定しても、再起動するとリセットされます…
他にそういう症状の方いないですかね? もう1点
のようなユニコード絵文字をコードを入力して絵文字を表示させることはできますか?
WEBブラウザで絵文字をコピーしてそれを貼り付ければ表示されますが
 と入力したものを変換して表示できたら良いなーと思います
で、ググってみたら
https://www.haijin-boys.com/discussions/2253
の ◆2 が近そうな気がしましたが
1行に複数個並べると上手くいかないみたいですし
可能なら10進数の  の形式のものを
選択した範囲にある複数のものを1度に変換できたらベストですが
上記のサンプルも理解できないようではかなり難しいですかね? // 数値参照を実体で置換.js
// 選択した範囲(していなければ全体)の (10進)・ (16進)を置換。制御文字・サロゲートペア可
if(!document.selection.Text)document.selection.SelectAll();
document.selection.Text=document.selection.Text.replace(/&#(\d+|x[\dA-F]+);/ig,function(txt,cp){
if(cp.charAt(0)=="x")cp="0"+cp;
if(cp<0||cp>0x10FFFF)return txt;
if(cp<=0xFFFF){
return String.fromCharCode(cp);
}else{
cp-=0x10000;
return String.fromCharCode((cp>>10)+0xD800,(cp%0x400)+0xDC00);
}
}); 2行目ミスった
選択した範囲(していなければ全体)の (10進)・ (16進)を置換 ちょっと教えて欲しい。
例の縦書き対応のMery2.6.5をXubuntu+Wine2.0.4上で起動して、
縦書き表示でスタンバイしている状態から「ファイル(F)」→「開く(O)」で
複数のファイルを選択して開くと、
1.前回縦書き表示状態で終了したファイルのみ縦書きになる
2.初めて開くファイルと前回横書き表示したファイルは横書きになる
という挙動になるのだが、Windows上で同じ操作すると表示されたテキストは
縦書きになる? 横書きになる?
200件くらいのテキストファイルをすべて縦書きで表示したいのだが、
「強制的に縦書き表示する」というオプションでもないとファイル一個ずつ
縦書きにチェック入れることになるので、Windowsでも同じ挙動なら作者様に
要望を出してくる。
あと同志に向けて書いておくと、winetricksを最新にしてallfontsコマンドで
フォント全部入りにするとWineがどのバージョンでもトーフは出なくなった。
但しLinuxMint+XfceだとなぜかWine上でフォントにアンチエイリアスが効かない。
Xubntu・ChaletOS・ZorinOS・Linuxliteのいずれも、Xfceなら何もしなくても
アンチエイリアスかかるのにね。何故Mintだけが? >>735-736
おおっ!すばらしい!
思っていたこと以上のことができてる
ありがとうございました
昨晩試してみて
そんなに使うこともないだろうから数字の部分だけ選択して置き換える程度でいいかと
妥協しようと思っていたので助かりました 他がどのくらいのレベルなのかは知らんが
縦書きを主に使うなら相応のソフトを使えよと思うけどね >>732
Q.ドラッグによる文字列選択の速度が速すぎて(もはや瞬間移動)
コントロールできないのですが、何か解決方法はありますか?
上下の部分で慎重に少しずつ動かさないと駄目なのでなんか疲れる。
それでもちょっと行き過ぎるとポンッと一気に飛んじゃう。
----
[General]セクションに ScrollMargin=0 を追加して保存
カーソルが端へ到達するよりも先にスクロールする機能
少し先が見えるので、それはそれで便利なんだが、
スクロールマージンの範囲をクリックすると意図せずスクロールする弊害もある
Mery 2.5.4
仮想デスクトップで複数のデスクトップで Mery を起動できない対策として外部から起動時に新規の場合は新しいウィンドウ、
既存のファイルを開いた場合は最近使ったウィンドウの新しいタブで開く隠しオプションを追加
(Mery.ini の [General] セクションに OpenIn=1 を追記)
DirectWrite 有効時の固定ピッチフォントの文字幅を強制的に GDI のフォントに合わせる隠しオプションを追加
(Mery.ini の [Display] セクションに GdiCompatible=1 を追記)
https://www.haijin-boys.com/discussions/3153 >>741
ありがとうございます
ScrollMargin はスクロールするときに余裕を持たせる行数
OpenIn=1 は外部から起動するときに既に起動している場合には新たなウィンドウを開かない
今のバージョンだとデフォルトでその状態になっているのかな?
GdiCompatible は DirectWrite を使っていないから今のところ関係なし
というところかな Meryのブックマーク機能を使ってテキストファイル内にブックマークを10個程度作っているんですが
時々全てのブックマークが消えてしまって付け直さないといけなくて困っています
OSは窓7、ブックマークが消えるファイルの拡張子は全て.txtで60〜70kb前後の長文ファイルです
ファイルの呼び出し・保存は外部HDDからで、cfg.dll含むMeryのフォルダも外部HDDにも置いています
PCを再起動するたびに消えている気もしますが、毎日弄ってるわけではないのではっきり言い切れません
一応自力で「ファイルの名前を変更するとブクマが消える」という現象には気づいたのですが
名前変更をしなくてもブクマを作って2,3日後に再編集しようとtxtファイルを開くと
文章自体はちゃんと上書き保存されているのにブクマ全部が消えてます
原因をご存知の方いらしたら教えてください >>743
Mery.hisがぶっ壊れてる。原因は分からんけど >>743
>>718 もしくは フォーラム(https://www.haijin-boys.com/discussions)で聞く方が良いのでは?
作者さんは丁寧に回答してくれるよ
まずは気軽にコメントできるここで質問しただけなのだろうけれど Mery.hisが保存されるのはMery.exeが正常終了した時だけだから
何らかの原因で強制終了させられたとか >>743
フルパスで管理されているから、ファイル名、場所、ドライブが変わると駄目ですよ。
ok E:\hoge\foo.txt
↓
ng E:\hoge\foofoo.txt
ng F:\hoge\foo.txt
ng E:\hoge\bar\foo.txt >>743
全ブックマークをクリアして、開かれたテキスト全部から設定したキーワードを検索してその行にブックマークを付けるマクロ
https://potato.5ch.net/test/read.cgi/software/1410842156/156,161,169,170
ブックマークはMery正常終了時にMery.hisに書き込まれます。
強制/異常終了などすると書き込まれず、ブックマークの位置がずれてしまう。
まるっと無くなっているということは前述意外に、Mery.hisを読み込み書き込みできない状態になっている可能性も。
ずれた場合、修正したいファイルを全部ドロップして、上のマクロ実行で戻る。
ただし、ブックマークする場所に自分で考えたキーワードを入れておく必要がある。
クリップボードソフトで一瞬で入力できるようにしておくといいかも。 >PCを再起動するたびに消えている気もします
と言うことで、Meryの再起動では大丈夫みたいだから違うとは思うが、
履歴を自動で消す設定にはしていないよね? ・Mery起動時にMery.hisが読み込めなければ、ブックマークは全部消える。
・Mery終了後、次回起動時までの間にお掃除ソフトなどが実行されMery.hisが削除されていたらブックマークは全部消える。
・Meryを終了した後、ブックマークしたファイルのファイル名/ファイルの場所/ドライブ名を変更した場合、別のファイルとなるのでそのファイルのブックマークは全部消える。
・Meryを正常終了させなかった場合、Mery.hisは書き込まれないので前回のブックマーク位置のままになり、Mery次回起動時にブックマークがずれる。 キーワードを入れてくれるマクロがあったら便利かもね
・キーワードを行末に追加してからブックマーク設定するマクロ
・その行からキーワードを削除してブックマーク解除するマクロ
・キーワードのある行すべてからキーワードを削除してブックマークをクリアするマクロ
ようするにMery.hisではなくテキスト自体にブックマークの位置が保存されるので、あとは>>748の
開いているテキストすべて、ブックマークをクリアしてからキーワードのある行をブックマーク設定するマクロ
実行で元通りと。 >>741
>スクロールマージンの範囲をクリックすると意図せずスクロールする弊害もある
今はクリックではスクロールしないよね
編集するとスクロールするが マクロについてほとんど知識がない状態ですが
前々スレにあった数式計算(結果をステータスバーに表示)のマクロ
http://anago.2ch.net/test/read.cgi/software/1362749527/451
について結果を選択範囲の後ろに表示するようにしたいのですが
次レスの方法でどこが間違っているのでしょうか?
後ろから前にドラッグして選択した場合は良いですが
前から後ろにドラッグして選択した場合に結果が選択範囲の前に表示されてしまいます ----- ここから
with (Document.Selection) {
var e = Text;
if (GetActivePos() < GetAnchorPos()) {
SetActivePos(GetAnchorPos());
}
Collapse();
}
if (!e) {
e = Document.GetLine(Document.Selection.GetActivePointY(mePosLogical), 0);
Document.Selection.EndOfLine(false, mePosLogical);
}
try {
with (Math) {
var r = eval(e);
Document.Selection.Text = "=" + r;
ClipboardData.SetData(r);
}
} catch (e) {
Status = e.message;
}
----- ここまで
>GetActivePos メソッド
> カーソル位置を取得します。
>GetAnchorPos メソッド
> 選択範囲の開始位置を取得します。
>SetActivePos メソッド
> カーソル位置を設定します。
とのことですが
カーソル位置を後ろの方にするという考え方では間違っているのでしょうか? >>755
なるほど! 引数を見ていませんでした
上手くいくようになりました ありがとうございます マクロをツールバーに登録できるのは良いけれどなかなか好みのアイコンが見つけられないなー
そもそもその機能に該当するようなアイコンがあるのか定かでないが wiki のプラグインのページには載っていないような古いやつですが
検索窓のプラグインを使用されている方にお尋ねします
ツール>プラグイン>プラグインの設定>
プラグインの設定ダイアログで[OK]をクリックすると異常終了しませんか?
Windows 7 です
-----
Mery は動作を停止しました
問題が発生したため、プログラムが正しく動作しなくなりました。
プログラムは閉じられ、解決策がある場合は Windows から通知されます。
-----
wiki に載せていないくらいだから推奨されていないのかな? >>758
質問、取り下げます
やはり作者さんのところで聞いてみます
失礼しました よく見たら公式のプラグインではなかった
重ね重ね失礼しました >>743です、ご回答くださった方ありがとうございました
Mery異常終了・場所変更などしておらず、お掃除ツールにも心当たりがないため
一度フォーラムで聞いてみようかと思います(ご指摘の通り公式は敷居が高くてこちらにお邪魔してしまいました)
どの方もご丁寧な回答をして下さりありがとうございました! 縦書きにするとページアップダウンが正確に1ページづずつ進まない。変にずれていく。
やはり縦書きはまだまだ不安定ですね。横書きに戻ります。 アウトプットバーはどういう使い方をするの?
まあ普通に使っていて不都合がないのなら気にする必要なしと言われればそれまでだが たとえば下の文章ですけど
Mery はフリーのテキストエディタです。Mery では日記、恋文、新聞記事、
ソースコードなどのあらゆるテキスト文書を簡単に編集することができます。
また、HTML、Java、PHP、SQL などの様々なプログラミング言語の色分け表示も可能です。
この文の行頭にたとえば「・」をつけたとき次の行以降も冒頭に空白が入る機能は
あるでしょうか?↓こんな感じで
・Mery はフリーのテキストエディタです。Mery では日記、恋文、新聞記事、
ソースコードなどのあらゆるテキスト文書を簡単に編集することができます。
また、HTML、Java、PHP、SQL などの様々なプログラミング言語の色分け表示も可能です。 あるかどうか知らんのに口を挟むが
そういうのはWORDとかの仕事でしょ
エディターでそういう余計な事されるのは嫌だな
WORDでもインストール後真っ先にoffる機能なのに >>735の function(txt,cp){ } は置き換える文字を作っているのだろうけれど
txt と cp の値はどうやって設定されているのですか? >>770
Javascriptのreplace()の説明読めば判る。
replace()の第二引数に関数を指定した場合、その関数に対して
match文字列とパターン内の()で指定した箇所の文字列を
受け渡し出来る。 >>771
関数の引数の内容が決まっているのですね
ありがとうございました
replace は一応調べましたが見当違いのページを見ていたようです
(たぶん、java replace でググッってしまったような)
Javascript replace でググったらあっさり見つかりました その方面に疎いけれど、コードサイニング証明書なるものが必要になってくるのか
そこまでして安全性を保証してくれなくても良いのになと個人的には思う
戻り読み不具合、他
https://www.haijin-boys.com/discussions/3443#discussion-3456
より まあアンドロイドじゃ野良アプリは危険とか言われる時代だからね Java と JavaScript の違いがきちんとわかってないから間違うんだな
Javascript とか書いてることからもわかる
ググる際には関係ないが、そのつもりなら全部小文字で打つし 検索/置換のダイアログをだしたときに
カーソル位置にある文字列を自動で入れる機能はオフにできますか ブログコメでも聞いてた人かな
検索なら「このファイルから検索」のマクロかgrepバープラグイン使うのはどうか
置換はわからん 複数行選択でTabキー押したらすべての行頭にTabが挿入されるけどこの機能って正式名ある? >>779
インデント?
右クリメニューの「選択範囲の変換」にある >>778
776ですが僕ではないです
"正規表現を使用する"にチェックしてあるときはオフにしてほしい感じですね >>779
シフトキー押しながらTABキー押すと縮めることができますよ >>782
検索文字列に自動で文字が設定されないことにどんなメリットがあるか分からない
まあ俺は文字列を選択してから検索を選ぶかツールバーの検索窓に入力または貼り付けするかなので
自動で文字が設定されてもメリットはないが 正規表現の構文間違えたり少し変えないとみたいなときは履歴残ってたほうが良いですけど 試すときくらいは検索ダイアログを表示したままにしておけば良いのにと思うが 高価格MIFESと比べてどうですか!
何万円かするエディタに張り合えますか!? 名前付けて保存するときに拡張子を省いて選択してほしい >>790
mifesはdos時代から値段高いから値段が高機能と直結してるかどうかは別の話
ぶっちゃけ、mifesはカスケードウインドウとかタイル表示は出来てもタブ表示/切替は
出来ないのでそういう意味ではmifesが負けてる
ただまあ、滅多に変なモジュール違反起こしたりしないって意味ではmifesの方が
プログラムとしての安定性はあるかもしれん
個人的にはc.mos氏のVZが懐かしい(後継のWzはクソ以下なのでry >>792
タブ表示できるだろ
本当に使ったことあるのか? >>789
ツールバーを右クリック → [ツールバーのカスタマイズ]を選ぶ >>793
多目的ツールバーとかいってファンクションキーと排他的にしか表示できないような
中途半端な機能を存在するというのは俺には出来ないな
タブ表示くらい他表示とトレードオフせんで単体でつけろよって話 >>794
全て保存や上書き保存はあったけど、名前をつけて保存は見当たりませんでした… >>797
横からだけど、ツールバーのカスタマイズで開くウインドウの左窓の一番上にあったぞ?
ttps://dotup.org/uploda/dotup.org1466173.jpg.html みなさんフォント何使っています?
見やすいフォントないですかね〜 Myricaはどうですかね
視認性の高い文字なので愛用してます コード書くときは視認性重視でNasuフォント
日本語だけのときは縦書き対応の霧明朝
いつも使うのはMeryのFontsフォルダに入れてる、持ち出せるの便利 便乗ですまんが絵文字を見るには何が良い?
今はメイリオ-MSRとSymbolaを入れているけれどこれで十分?もっと良いのある? >802
migu 1c使ってたがこっちのが視認性いいな >>796
meryにもないファンクションキーの表示なんて何で持ち出すの?
で、タブ表示できるじゃん
できないと言い張っておいてそういう言い訳するの?
知らなかったことをごまかすんじゃないよ >>808
知らなかったらそもそも例としてあげられないんだがなにいってんの君?
それと、mifesは元々dos時代はファンクション表示されていたし、それを
踏襲しているんだからそれが話の頭に上がるのは当たり前の話でしょ?
その古くからある表示と排他利用しか出来ないからないものとして扱う、何がおかしいんだ? よくわからんが高い製品には張り合えないから製品買えでいいよ
だいたい張り合う必要が無い
フリーソフトをなんだと思ってるんだ フリーソフトだからという理由を≪免罪符≫にしている作者やそのソフト信者のソフトウェアは
おしなべて信用性(機能的な意味ではない)が欠落する。 >>810
逆、逆w
高い製品だって機能が足りない・使い勝手が悪いことは往々にしてあるんだから
フリーでも自分自身が使い勝手いいならそれでいんじゃねーのって話よ >>811
なにが免罪符だ責任を要求するなら金で保証を売ってる製品買え
フリーソフトは作者が作りたくて作ってるものをおすそ分けしてもらうものだ
>>812
発端のレスに対する書き込みだスマン
別にフリーソフトだから品質や内容が必ず市販品に劣ると思ってるわけじゃないよ
自分で納得して自己責任で使えない奴は金出して製品買っとけって話 よく分からんけど続きはエディタ総合スレとか比較スレとかでやってくれ
今もあるのかは知らんが スクリプトにScriptとVBScript以外の言語使えてる人います?
ActiveScriptやら何やらインストールしてみたけどうまくいった試しがないんですが。 >>817
>Meryのマクロは JScript (JavaScript)、VBScript に対応しています。
>実行環境さえ用意すれば PerlScript、PHPScript、PythonScript、RubyScript で記述することも可能です。
>言語仕様はJ Script に準拠しており、名前空間はMicrosoft Visual Studio のオートメーション機能 などで
>使用されている一般的な表記法に基づいています。
1行になってたから改行したけど、merywikiのマクロページの冒頭にこう書いてあったんだけど
ActiveScriptはサポートに含まれてないから動かないだけじゃ?俺使ってないから知らんけど。
perlでもPHPでもRubyでもいいけど試してみればいんじゃね? ■ このスレッドは過去ログ倉庫に格納されています