【多機能】 テキストエディタ Apsaly 【でも軽快】
■ このスレッドは過去ログ倉庫に格納されています
公式
ttp://www.venus.dti.ne.jp/mw31/apsaly/index.html
本家にはBBSも無いから勃ててみた。
サクラや真魚やotbeditより起動や動作が速い上、いろんな機能が目白押し。
独自辞書・編集中の文書内を参照しての単語補完があったり、並列置換もある。
GREPも内蔵し、矩形選択領域の貼り付け方にも独自の工夫がある。
でも、内部S-JISだし、キーボードで矩形選択出来ないっぽいし、
単語補完は日本語には対応してない。
まだまだ痛し痒しってとこだけど、独自機能のブラッシュアップに加えて、
文字数カウンタや全半角変換・大小文字変換なんかが付けば、
どうしてもUNICODEでなきゃって人じゃなけりゃ、良いセン逝くんじゃないかな。 >>312
内部でメモリ使用制限かけてあるだけでハードのメモリの余裕に関係なかったと思う
たぶんファイル読み込み時にそのエラーが出て強調表示が適用されてないだけ
回避には構文カラー強調表示の設定をいじってパターンを減らせばいい
とりあえずキーワードをごそっと削除したら出なくなったから
そこら辺を削るかもっと簡単なパターンで強調するようにすればいい >>313
レスありがとう
たしかにキーワードを減らしたらエラー発生しませんでした。
ただこれだと本来の構文カラー強調表示機能の意味がなくなりました。
構文カラー強調表示機能の一致分類リストボックス内全体でのキーワード数に使用上限があるようです。 キーワード1単語ずつじゃなくて
先頭大文字とかの条件で正規表現で囲い込むようにすれば解決 >>315
無理っぽです
めんどくさがり屋の自分が大文字小文字を区別しないでタイプすることがあるし
まぁそれは意識改善すればいいんでしょうけど
他人のソースを見たりとか
GoToやIIF・StrCompなど(特に関数)の判断とか
英語でのメッセージ作成表記とか...
…ということで、慣れるまで大変だけど他のエディタに移行中です。
ありがとうでした。 >> 環境設定の強調表示パターンに必要なメモリー量が多すぎます!
俺も環境自作してた時これ見たことあるな
案外少ない数ですぐメモリーオーバーになってうわああってなった記憶がある Epsaly 1.80
>>312の問題が解消されたみたい サイトのDLリンクがなぜか1.60のだな
アドレス書き換えで落とせる Version 1.80 ( 2014.11.03 )
機能追加/仕様変更:
折り畳みのメニューに「全折り畳みを解除」を追加(全解除は従来でも行番号欄の右クリックから可能だが、この操作は慣れない人には気が付きにくいため)
プロジェクト管理の「Project」メニューに「新規編集ウィンドウ」を開くコマンドを追加
検索文字列の入力リストに、「ABCを含む行」と「ABCを含まない行」を追加
構文カラー強調表示のパターン関連内部メモリーの容量を拡張( VBScript でエラーになっていたのを解消 )
環境設定の設定対象の「編集」内の「特定範囲の選択」を「カーソル周辺操作」に変更して、検索パターンに一致した部分に対して、いろいろな操作ができるように改良
履歴格納ファイルの最大サイズを 256KB に拡張
MikoScript言語 ( 共通部 Ver3.18 ):
・MkLibrary の波形オーディオ(MkAudio.mc)での信頼性向上と機能追加
不具合改修:
拡張子関連付けで、.wls と .xpj のファイルの種類が、Apsaly 用になっていたのを、 Epsaly 用に修正
全角→半角の変換で、「・」→「・」の変換が正しくできるように改修
仕様変更:
無編集の「無題」ファイルから「セッションを保存して終了」した時、確認メッセージを表示しないように変更
MikoScript言語(共通部 Ver3.18 ):
・T'cut( min, max ) と T'in?( min, max ) で、min, max が null の時、エラー扱いにせずに、省略時と同様に、比較しないように変更 前版からバージョンアップする場合:
次のファイルを上書き (必須)
・Epsaly.chm
・Epsaly.exe
・EpsMiko.dll
・EpsSetEnv.exe
・miko3.exe
・Include\MkLib\MkAudio.mc
・Include\MkLib\MkLibrary.mc
・Library\MkLibrary.mx
"FindList.stx" に次の項目を追加(任意) ABCを含む行 -RG #i^.*(ABC).*\n
ABCを含まない行 -RG #i^(#^(ABC).)*\n
ScriptList.ctx に、次の項目を追加(任意)
全折り畳みを解除 . /! ::Epsaly.ResetFold( 0'FLi, 0x7FFFFFFF );
環境設定の「機能設定」内の「メインメニュー」において、「編集」の「折り畳み」内に、次の項目を追加(任意)
全折り畳みを解除
環境設定の「外部インターフェイス」内の「拡張子の関連付け」において、 .wls と .xpj の「ファイルの種類」を、Epsaly 用に修正(任意) 履歴容量が増えてるのがさりげなく嬉しい
作者さん乙 起動コマンド引数
http://www.venus.dti.ne.jp/mw31/apsaly/CmdLineArgs.html
編集ウィンドウの表示状態:
/d 同ファイルを二重に開かない(同ファイルへはジャンプする)
↑これってどういう意味なんですか?
既に開いているファイルを再度開いてしまい、その場合書き込み禁止になりますのダイアログをよく出してしまうんですが
既に開いていたら、そのタブが前に出てくるだけにしたいんです
/dがその設定なのかと思ったんですが違うようなのでせめて何なのか知りたいです
わかる方よろしくお願いします その引数は、ファイル名引数で指定したファイルが既に開かれている場合は同ファイルへジャンプする
ウィンドウへのD&Dや履歴からファイルを開く場合は機能しない
/d 付けてランチャーやショートカットに登録して、そこにファイルを放り込む形でファイルを開くと希望の動作になる
あとは関連付けするとか なるほど
書き忘れてしまいましたが、引数の登録は
環境設定 > 外部インターフェイス > 起動オプション
から行っておりました
関連付けパスに引数を付けることで希望の動作が確認できました
環境設定からチェックボックス等で設定できるとわかりやすいしいいんですけどね バグ報告ってここでいいのかなー
フォントが可変長だとカーソルの位置がおかしくなる
字間0、最大桁数1024、サイズ9ptのMSゴシック←→MSPゴシックで確認
でもなぜかメイリオだと平気 Epsaly Version 2.00 ( 2015.03.01 )
機能追加/仕様変更:
・音声合成エンジンに、歌を歌ったり、関西弁をしゃべったりもできる MikoVoice を採用( AquesTlak は不使用に )
不具合改修:
・「行を並替(桁範囲比較)」( SortBySelClm.mc -j ) で、 「き」と「ぎ」、「つ」と「づ」の比較に不具合があったのを改修
・MikoScript で、中間コードのサイズがかなり大きい時に発生することがあった 不具合を改修 だから自動バックアップ機能つけろっての。
巨大ファイル扱ってて何かの拍子に壊れた事何度もある
これだけ高速だの大ファイルを複数開けるだのを売りにするなら、バックアップ機能充実させろよ
貧弱過ぎるんだよ 試してみたけど、意外とちゃんと喋ってくれる
でもどういう場面で使うことを想定しているんだろw Epsaly Ver.2.00を使い始めたのですが、Grepダイアログの
サブフォルダも検索のチェックボックスにチェックを付けても
次回Grep時にはチェックが外れています。
チェックを付いたままにすることは出来ないのでしょうか。
Apsaly Ver.3.60で必ずOFFになるように仕様変更されている
みたいですけど、これがそのまま生きているのでしょうか。 Version 2.20 ( 2015.08.24 )
機能向上:
Windows 10 での動作確認
音声合成エンジン MikoVoice を Ver. 1.20 にバージョンアップ
MikoScript言語( 共通部 Ver. 3.22、GKライブラリ ):
・<dll>.GetEntry( 関数名, type, cse, flag ) 関数で、flag 引数を追加
・<dll>.SetEntry( fxp, 関数名, type, cse, flag ) 関数を追加
・::GK.Bitmap.Save( file ) 関数を追加 不備改修:
プロジェクト管理の「この中の最後へ追加」で「ファイル相対参照」を実行して、ファイル一覧ダイアログボックスから複数のファイルを選ぶと、それらのファイル群は、本来、同階層になるべきだが、順々に1階層ずつ深くなっていってしまう不具合の類を改修
Scripts\Samples\MVoiceS1.mc を少し修正
Scripts\Samples\MecabTest2.mc を Mecab の最新バージョン( 0.996 )に対応するように修正
<dll>.GetEntry( 関数名, 形式, cse ) で、「形式」を省略し、「cse」を指定して呼び出した時の不具合を改修
仕様変更:
「貼り付け」などで読み出すクリップボードの文字列のなかに、0 値の文字コードがあれば、それ以降の文字コードを無視するように変更(以前は、0 値を文字列の終端ではなく、文字コードとして扱えるようにしていた)
プロジェクト管理でファイルノードの追加の時に表示されるファイル一覧のディレクトリーを前回と同じになる(前回のディレクトリーが無い時はカレントパスになる)ように変更、また、フォルダーノードの追加の時も、同様に変更
日本語文の読み上げスクリプト(Scripts\YomiSpeak.mc)が使用する音声合成エンジンを MikoVoice.dll に変更
Scripts\Samples\MVoiceBox.mc と MVoiceS2.mc の歌唱曲を変更 前版からバージョンアップする場合:
次のファイルを上書き (必須)
・Epsaly.chm
・Epsaly.exe
・EpsMiko.dll
・EpsSetEnv.exe
・miko3.exe
・Tools\MikoVoice.dll
・Scripts\YomiSpeak.mc
・Scripts\Samples\MVoiceBox.mc
・Scripts\Samples\MVoiceS1.mc
・Scripts\Samples\MVoiceS2.mc
・Scripts\Samples\MecabTest2.mc
次のファイルを削除 (任意)
・Tools\MikoVoice.txt ApもEpもWindows 10で使うとMEが使えないんだが、何か設定を忘れていたりするのかな?
Win8環境からそのまま持ってきただけなんだが… Vectorで落としてきた奴エクスプローラで展開するとファイルが壊れるみたい
確認できたのはEpsaly.exeとEpsaly.chm
どちらも不明な発行元としてセキュリティが警告してきて
ヘルプファイルの方はページが表示されない
7zipかArchiveDecorderで開くと問題なし まだWin XP SP2の新機能だった
Zone.Identifier/ZoneId知らない人っているんだね
そういうときはファイルのプロパティを開いて「ブロックの解除」を押すんだ
7zip等がZoneIdに未対応なだけ.mp4.exeとかのウィルス踏みやすくなるから
むしろそっちが問題 ExplzhがZoneIDに対応したのも本日公開されたばかりのバージョンが最初という現状なわけで。 Epsalyだけどタブのダブルクリックによる新規作成と、
タブ配置のオートソートの解除ってどうやるんです?
タブを入れ替えてセッション保存しても復元時に位置が昇順に戻っちゃうね 「タブをダブルクリック」って割り当てがそもそもなかった気がする
ソート解除は、外部インターフェース→起動オプションに/Te追加 タブバーの右クリックメニューで「ボタンを名前順に並べ替え」のチェックを外す、でも可能 >>335-336
私も同じ状態です
IME日本語入力オンの状態でEpsalyに移動Alt-半角で日本語入力状態になりました
Epsaly入力とIMEの状態表示が連動しませんね Version 2.40 ( 2015.11.12 )
機能追加/仕様変更:
ゲスト用のライセンスキーで、特典機能を所定回数(本版は3回)実行可能に
音声合成エンジン MikoVoice をバージョンアップ( 1.20 → 1.40 )
「空白行を除去( DelEmptyLines.mc )」を、選択範囲の行に対しても行なえるように改良
「空白行を統合( PackEmptyLines.mc )」を、選択範囲の行に対しても行なえるように改良
「日本語文の読み上げ( YomiSpeak.mc )」を改良
「MikoVoice 発声ボックス( MVoiceBox.mc )」の歌唱曲を追加等
「MikoVoice 発声例1( MVoiceS1.mc )」の発声のさせ方を少し改良
不具合改修:
Windows10 上では、IMEの ON/OFF 状態が、言語バー(IMEツールバー)に正しく表示されなくなっていたのを調整
MikoScript言語 ( 共通部 Ver.3.24 ):
・::File.ListOpen() で、エラーになってもエラー情報( $err_code 等 )が設定されていなかった不具合を改修
ツールボックスの「スクリプト集」内で、MikoScript の中間コードを実行する項目(「テキストの比較」等)のファイルの拡張子が Apsaly 用( .mcx )になっていたのを、Epsaly 用( .mx )に修正
IME関連でお手入れが入ったな
連動しないんじゃなくて表示に問題があったのか? 自動バックアップ機能と、過去世代保存機能がない限り、使うことは無いと思う
大ファイル扱えるのが売りなのにもったいない Epsaly Version 2.60 ( 2016.03.01 )
機能追加/仕様変更:
プロジェクトファイルのバックアップができるように改良
MikoScript 言語で、ファイルからバッファへの書き込みの効率アップ
編集テキスト内の常用漢字でない漢字に着色を施すスクリプト( JyoKnjChk.mc )を追加
「外部プログラム集」の項目の変更/追加
・変更:「Weblio 辞書」→「Weblio 英語辞書」
・追加:「Weblio 類語辞書」
・追加:「Weblio 反対語辞書」
・追加:「連想類語辞典」
・追加:「Yahoo! 辞書」
不具合改修:
プロジェクト内のノードテキストを開いて、セッションを保存し、再度立ち上げ直し、セッションを復元しても、ウィンドウの位置が元通りに再現されない不具合を解消
前版からバージョンアップする場合:
次のファイルを上書き (必須)
・Epsaly.chm
・Epsaly.exe
・EpsMiko.dll
・miko3.exe
次のファイルを追加 (必須)
・Scripts\JyoKnjChk.mc
上記の外部プログラム集の項目の変更/追加 (任意)
外部実行コマンド入力リストのファイル( XcmdList.ctx )に、これらの項目を変更/追加し、環境設定で、メインメニューの「ツール→外部プログラム集」内に、これらの項目を変更/追加する。なお、辞書は他にもいろいろあるので、これらにこだわる必要はない。 ひらがなのヴ(U+3094)をApsalyにコピペすると「ヴ」になるんですが
波ダッシュ?(U+301C)は「?」 になってしまいます
「〜」に変換されるようにしてもらえるとありがたいです それをできるようにしたApsalyがEpsalyだよ 新規作成した文書をC:\に保存終了したら何もセーブされていません
せめて警告とか出ないんですか? 試しにEpsalyで新規作成したテキストファイルをC:\に保存すると見つからない
検索するとC:\Users\xxxxx\AppData\Local\VirtualStoreにあった Epsal入れてみたy
URLとメールのアドレスはファイルタイプに関係なく色分けしてダブルクリックでブラウザやら
メーラ起動のがいいと思った
有名どころのエディタだとそういう仕様のばっかりだし
あとツールバーなんかのアイコンは何とかしたいところ
まだアイコン弄ってないけどpngかbmpで32bit使える仕様だといいなあ。アルファあると楽できれい
正規表現の方言とかマクロ(スクリプト)はまだ弄ってないので不明
ただ、正規表現のヘルプみて感じたのは、Perl互換がまず第一に重要で独自拡張はそのあと
というのを忘れないで欲しい。他で使えないマイナー方言を前に出すと使いにくさとしか見えない
独自拡張はあくまでおまけ
かつて独自拡張した正規表現dll使ったエディタもあったけど話題にもならずに消えたし Apsaly・Epsalyの正規表現で俺がひっかかったとこ
@\sが じゃなくて |\t|\r|\n|\f|\vで、\nがLFじゃなくてCR/LF|LF|CR
特に\sでタブが引っかかってくるのを忘れてよく詰まった
Aグループ化に使うのが(......)と$1じゃなくて@(......)と@1
$1→@1はすぐ覚えたけどカッコ前の@を付け忘れて(
B検索・置換と構文カラー強調表示で正規表現が違う
強調表示で{n,m}が使えないことを(
おかげさまで他のソフトを使う時も「正規表現使えます」→「Perl非互換or独自拡張じゃねえだろうな」と疑って
ヘルプを確認する習慣ができたw バーを色々消してみたんだけど、タブバーだけ隠すというか非表示にできないんだな
タブ無しにするとSDIになる
タブバー非表示でMDIとして使えないもんか?
あとメニューバー消せるのはいいんだけどAlt+Spaceのメニューにフォーカスされるから微妙に使えん >>355
タブ右クリックした時に出るメニューでタブバー消せるよ いや、一時的にじゃなくて、設定で永久に消したいわけ
あと、Altでメニューにフォーカスされると併用キーとして使いにくい Epsalyでマウスで行単位で選択してD&Dで行を入れ替えるときに、マウスのポインタが行番号欄に入ると
禁止マークでて移動できないのは何とかして欲しいな
秀丸とかサクラエディタなんかではマウスが行番号欄にあるときは行頭にカーソルが来て移動しやすい
Epsalyだとマウスが正しく行頭に来ないと移動できないのでめちゃ使いにくい Version 2.80 ( 2016.07.02 )
機能追加/仕様変更:
「読み上げ」 と 「聞き取り」 を特典から除外(特典がなくても使用可能に)
MikoScript言語(共通部)のリレー型関数に、 'CsvEnc, 'CsvDec を追加
ScriptList.ctx を修正:
・「フォルダーの比較/更新<tab>.<tab>CmpFolders.mc」を追加
・「聞き取り(1)」を「聞き取り」に変更
・「聞き取り(2)」を削除
メインメニューの「ツール → スクリプト集」内:
・「聞き取り(1)」を「聞き取り」に変更
・「聞き取り(2)」を削除
・「郵便番号検索」を削除
・「フォルダーの比較/更新」を追加
ツールボックスの「スクリプト集」内:
・「フォルダーの比較/更新」を追加
不具合改修:
ファイルの保存時に、BOM 付きを指定しても、BOM が付加されないことがあったのを改修
見出し一覧で一部不具合があったのを改修
プロジェクト管理のURLノードに非常に長いURLを登録したとき、そのノードの「実行」でエラーになっていたのを改修
前版からバージョンアップする場合:
次のファイルを上書き (必須)
・Epsaly.chm
・Epsaly.exe
・EpsMiko.dll
・miko3.exe
ScriptList.ctx を上記の通り修正 (任意)
環境設定で、メインメニューの「ツール → スクリプト集」内を上記の通り修正 (任意)
ツールボックスの「スクリプト集」内を上記の通り修正 (任意) 構文カラー強調表示のメモリ制限
もう少しゆるくならないかな
コンテキスト外で500〜600語くらい色分けしたいが
400台後半の壁がみょうに厚い 「カーソル移動時、Shiftキー併用でテキスト選択」
↑これやってると時々
「文字範囲の選択開始」コマンドと同じ状態になる現象が起きる
俺がカーソル移動を、Alt + H, J, K, L にして使ってるからかも知れないけど何とかしてほしい
板復帰(OK!:Gather .dat file OK:moving DAT 720 -> 719:Get subject.txt OK:Check subject.txt 720 -> 720:Overwrite OK)1.00, 1.00, 1.06
age subject:720 dat:719 rebuild OK! ■ このスレッドは過去ログ倉庫に格納されています