乙。
乙
最新版まだー?
正規表現で、逐一エスケープしなくても
ここからここまではメタ文字じゃありませんよ
って指定することは、できませんか?
>>7 それってbregonigV1,V2,V3全てで使えますか?
>>5 ANSI最新版の方が先にリリースされる予感
>>8 じぶんでためしてみるのがいいんじゃないかな
なんかANSI版の最新ソースがVC6でビルドできなくなっちゃった。
error C2039: 'max' : 'std' のメンバではありません。
とかが大量に出る。
VC6は切り捨てなのかしら?Win9xも?
ANSI版の開発継続の意義はUnicode化によって失われた機能を補完するためであると言ってみるテスト
個人的にはV2でステータスバーに選択範囲のバイトサイズ表示されなくなって、
文字数表示になってしまったのが非常に残念
オプションでバイトサイズにできるのは知ってるけど、
高負荷の非推奨オプションだし(サイズの大きいCSVファイル等でCtrl-Aすると死ねる)
原因は、
rev2003 Keep: Ubuntu11.04+mingwコンパイル時のエラー
みたい。
ずっとVC6でやってきたのに、Ubuntuだのmingwなんてなんで必要なん?
otu
maxは問題あるんで昔からifdefしてるとおもってたが
そこ変えたお馬鹿さんがいたの?
>>12 Unicodeは全文字2バイトだからANSIに変換してからバイト数を数えてるんだろうね
>>14 乙
ANSI版のソースコードコンパイル環境
ttp://sourceforge.net/apps/trac/sakura-editor/wiki/Compile 1. MS Visual C++ 6.0とMicrosoft Platform SDK
2. MS Visual Studio.NET (2003,2005含む)
3. MS Visual C++ Toolkit 2003とMicrosoft Platform SDK
4. MS Visual C++ .NET 2005 Express EditionとMicrosoft Platform SDK
5. MS Visual C++ .NET 2008 Express Edition
6. MS Visual C++ .NET 2010 Express Edition
7. Borland C++ Compiler 5.5.1 (C++ Builder含む)とMicrosoft Platform SDK
8. CodeGear? Turbo C++ (Explorer Edition)
いつもこんなに多様な環境で動作確認してるのかぁ。
環境整えるだけでもたいへんだな。既に入手不可能なものもあるし。
自演乙
>>19 自演じゃなくて、暗に「毎回それくらい確認しとけよな、ゴルァ!」ってプレッシャーかけたつもりなんだがw
それはスマンかった
お詫びに新しいコンパイル環境でも追加するかな
>>17 一応Unicode版のメリットとしては
UTF-8で開いてる時はマルチバイト文字を2〜6?バイトで
文字ごとに計算してバイトサイズを表示してくれる
(ANSI版ではEUCやUTF-8やUTF-16BE等すべてMS932換算)
だからANSI版より高機能にはなってるんだし
例えばオプションではなくコマンドとして、
範囲選択中に一時的にバイトサイズ表示に切り替える機能を追加して、
ツールバーやキー割り当てして使えるようにすればいいんじゃないかしら
2.0.4 リリースおめ。
ANSIの最新版ってexe単体でも1.6.6.0だっけ
1.6.6.1というのを見かけた気もするけど、気のせい?
2.0.4で追加されたマクロ関数のマニュアルはないですか?
27 :
名無しさん@お腹いっぱい。:2012/01/19(木) 23:11:44.51 ID:Uf5djTq10
いい加減
コメントスタイルのブロック型を2個から3個に出来ないの?
C++でも複数行コメント使うよ
あぁ、どうせ直さないだろうから、C++覚えて自分で直せばと
31 :
名無しさん@お腹いっぱい。:2012/01/20(金) 20:17:39.95 ID:N2rmqLJ/0
秀丸に戻るわノシ
bregonig.dll ver3.01
てか2.0.4.0で何が変わったのかまとめてくれているような
物好きなサイトは無いものか
インストーラとかレジストリ汚れるだけだから、
V2のインストーラは作らなくていいよ
インストーラー版も作るって話でしょ
インストーラーってどういう人が望んでるの?
ファイルの関連づけも出来ないの?
>>40 ファイルの関連付けはV1のインストーラーもやってくれないよ
インストーラーはコンテキストメニューに、
SAKURAで開くが欲しい人向けだね
後は作業フォルダが不定のショートカットを
デスクトップやクイック起動だけでなく、
ご丁寧にスタートアップにま作ってくれる悩ましい存在
UTF-8 を Shift_JIS に誤判定した後の頑固さったらもう。
[共通設定]-[ファイル]
[前回と異なる文字コードのとき問い合わせを行う]
確かにいつの間にかチェック外れてたけどさ。
それにしたって、BOM を付けてから開きなおしても Shift_JIS で開いちゃうんだから。
少なくとも最新版(ANSI Ver1.6.6.0 またはUnicode Ver2.0.4.0)では、
CheckKanjiCodeOfFile というファイルの文字コード判定関数のソースを見る限り、
ファイルの頭にUTF-8 BOMがあればファイルに含まれる内容を一切見ることもせずにUTF-8 と判定しているようだが?
下のように強制的にSJISで開くような指定になっちゃってる場合や古いバージョンの場合は知らんが。
・起動オプションで -CODE=0 を指定する
・実行ファイル名を sakura0.exe にする
・開ファイル時自動実行マクロで「SJISで開きなおす」コマンドを実行している
他にも特殊な指定があると自動判定されなくなるケースはあるのかな?
>>45 UTF-8のBOMをサクラで付けても開き直した時に
前回のオープン履歴がSJISになってるってこと?
それならバグといえるかもしれないね
BOMをメモ帳とか他のエディタで付けてたら警告ダイアログが出るのはやむをえない
>>46 >>43のオプションはファイルにUTF-8のBOMはついてるけど、
前回は他の文字コード(SJIS)で開いてたから
念には念を入れて確認するよ、ってオプション
だから今回の話はその文字コード判定関数のBOM判定に不具合があるわけではないと思う
BOMと言えば
マクロの FileSaveAs と PutFile にBOMの有無を指定したい
サクラでBOM付き保存したなら、
>>45の言うような誤認なんて起きっこないんだから、
完全な自分のミスを、僅かでもサクラにも問題があるかのように言う
>>45には呆れるばかりだよ。
>>52 文字化けしてる状態で UTF-8 として保存できるわけなじゃん。
>>53 すまん、俺が言いたかったのは、
他エディタでBOM付き保存したなら、サクラがSJISで開いてしまうのはやむをえないことなのだから、
そういうオプションを選択してしまっていたという、
完全な自分のミスを、僅かでもサクラにも問題があるかのように言う
>>45には呆れるばかりだよ。
ということだよ。
>>53 わざわざ他エディタなんかで保存しなおさなくたって、
[ファイル]-[開きなおす]-[UTF-8で開きなおす]
で文字化け無くせるだろうが。
それから保存すればいいんだよ。
57 :
名無しさん@お腹いっぱい。:2012/01/30(月) 08:30:27.26 ID:MDNORPIX0
既出かもしれませんが
コメントスタイルのブロック型に相当するものを正規表現キーワードで書くことは可能なのでしょうか。
改行含まなくていいなら頑張れ
59 :
名無しさん@お腹いっぱい。:2012/02/01(水) 20:10:01.31 ID:sDoJIThN0
すみません以下の正規表現で 行中に "(山田さん)"を含む業を選択出来るのですが、
行中に"(山田さん)"を含まない行を全て選択する正規表現の書き方をおしえてくれませんか?
(.+?)(\(山田さん\))(.+?)(\n)
61 :
名無しさん@お腹いっぱい。:2012/02/01(水) 21:00:12.98 ID:sDoJIThN0
>>60
完璧でした。ありがとう
62 :
名無しさん@お腹いっぱい。:2012/02/01(水) 23:28:48.81 ID:fkF35ARz0
ツールバーのアイコンをxpライクにしたい
>>62 秀丸に移行して、アイコンライブラリからお好みのアイコンをゲットする
ブックマークの情報ってどこに記録されてるの?
わかった ini だ
alt-F4は終了じゃないんだ
このブックマークって、最近使ったファイルから外れると消えちゃうの?
69 :
68:2012/02/11(土) 00:55:37.23 ID:vFYVaAmS0
>>67 本当にファイルヒストリーから消えたときにブックマークも削除されるのかは未検証ですが、
自分はそれが怖いからお気に入り登録するようにしてます
>>69 d
検索に失敗した時とか、存在しないキーボードショートカットを押した時に
エラー音が鳴るけど、
これを鳴らないようにするとか、音を変えるとかはできない?
大元から変えてしまう以外で
|CSV| |FILE|FILE| | |スマ‐ト/ .| | |ウィン.|複数| | lサロ.|プロポ‐/Win / |
|TSC| | 内 | 内 | l折り |インデ|単語|強調|矩形|ドウ |段 |縦書|合成|ゲート|ショナル/dow/フリ-|【内部Unicodeテキストエディタ比較表】
|.モ-ド|比較|置換|検索lマクロ |畳み| ント |補完|表示|選択|分割|タブ..|編集|文字|ペア.lフォント| s 7 |ウェア|
| ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | (2010/11/05) WZ EDITOR 7.0.1
| × | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | ○ | ○ | × | ○ | × | ○ | ○ | ○ | (2010/11/02) Notepad++ (UNICODE) 5.8.3
| × | × | × | ○ | ○ | × | ○ | ○ | ○ | ○ | × | ○ | × | ○ | ○ | ○ | × | ○ | (2010/11/01) otbedit 6.2.2.6
| × | ○ | × | ○ | ○ | × | ○ | ○ | ○ | ○ | ○ | △ | × | × | ○ | × | × | ○ | (2010/10/17) サクラエディタW 2.0.0.0
| ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | ○ | × | (2010/09/30) EmEditor Professional 10.0.4
>>72 どんなマクロ言語なのか?も表に加えておくれよ
一時的なマクロを頻繁に作る俺にとっては、それが一番気になる
検索すると見つかった文字がハイライトされるけど、
これを消去する機能って無い?
Ctrl + F3
なるほどー
「検索マークの切替え」だったのか
『AAAAA』を『A*5』、『AAAAAAAA』を『A*8』みたいに
連続する個数を数え上げた数を利用して置換することは可能ですか?
基本的に上から下に向かって書くのに、
検索の方向のデフォルトが下だから、条件を入力した直後は
必ず見つからなくてエラー音が鳴ってしまう
検索の実行はせずに、条件を設定するだけ、みたいなことはできないのかな
音が止められればそれでもいいんだけど
>>77 マクロでやるしかないと思う
if (Editor.IsTextSelected() == 0) Editor.SelectAll();
var text = Editor.GetSelectedString(0);
text = text.replace(/A{2,}/g, function($0) { return $0.charAt(0) + "*" + $0.length; });
Editor.InsText(text);
せめて、見つからない時にメッセージを表示のチェックを外したら、
一緒に音も鳴らないようにして欲しい
見つからない検索をするのは、エラーじゃなくて、そういう使い方なんだから
>>81 >>79のように設定するのではだめなの?
周回はせずに文頭を起点に検索を開始したいということなら、マクロでもできるけど...
[SearchFromFiletop.mac]
SearchDialog();
GoFileTop();
あとはキーやツールバーボタンに割り当てるなりすれば。
まぁ、そういうのも嫌なら、サクラのソースを拾ってきて該当行を
1、2行削除&再コンパイルするだけでOKなんだけどねw
次を検索、前を検索を何度も使いながら画面を移動していくので、
どこかで音は鳴っちゃうんだけどね
っていうか、システムエラー(Critical Stop)なんてサウンドを呼び出してるのが異常
どう考えてもそんなに重要な出来事じゃない
エディタがわざわざ音を出して通知してくるなんて、よっぽどのことなのに
「エラー音は違うだろ」と言いたい気持ちはわかるが、
大袈裟に騒ぎ立てる気満々のイタイ奴、という印象になってきたな。
ビープ音なんて、INFO/WARN/ERRORの三段階くらいしか通常は使われない。
軽微/クリティカルに関わらずERRORを表現する音なんていつも同じと思うが。
で、
>>79の設定にすれば鳴らないようだが、ダメなのか?
置換だと鳴ってしまう
正直鬱陶しい
でも、これまで特に不満や要望も出されず修正もされてないということは、
他の人はあれを普通に受け入れて使ってるんだろうな
うーん、分かり合えない
俺のセンスが異常ってことでいいよ
>>81 多分これで少し改善されるはず
v2.0.4.0 CRC32:AE95F594
FILENAME sakura.exe
0001A067: 6A EB
0001A068: 10 06
0001A5FA: 6A EB
0001A5FB: 10 06
おおー、鳴らない
をー、音出してる部分をツブすのか
そんなおいらはOSレベルでBEEPツブしてる
俺はミュート状態かな…
最初から要点をまとめて全てを言い切らずに
情報小出しで独り言をブツブツ言い続け
最終的に解決してもらっても礼のひとつも言わない
誰かさんが気持ち悪すぎる
そうかそうか
お礼が欲しかったのか
恩恵にあずかる人の多い有益な成果物だと思っていたのに
なんか残念だ
キモいな
アンオフィシャルはどうでもいいんで
>89後は何も書いてないのに、いつの間にか礼を要求したことにされて残念扱いなのかよ俺はw
102 :
匿名:2012/02/18(土) 10:34:49.53 ID:Tj3m+0yA0
1.5だよ
全部パックのzipが欲しいよな
ジャンプの履歴を辿れなくていいので、「さっきのとこに戻る」だけの機能が欲しい
マクロで実現できるのかな
行数を記憶する変数を一つ用意して、キー操作でその行に飛ぶ
同時に変数には今いた行を記憶する
そのままもう一度キー操作すると元の場所に戻る
こんな簡易型ジャンプ履歴の方が、どこへ飛ぶか明確に管理できて使いやすい
緑の矢印アイコンがそれじゃなかったっけ?
>>109 最近こっちに顔出してくれないけど未だに読んでくれてはいるんだね
にしても鬼雲は世界のRubyにマージされたのかぁ
ガラパゴスなサクラエディタには関心が薄くなっちゃうのかな
ツイートでバグ報告
俺をフォローしとけと
>>108 それはトグル動作できないし、検索とかが入るとそれも記憶してしまう
トグル動作といえば、タブの選択でもやりたい
単一のキー操作で二つのタブを交互に行き来できる機能
普通の編集作業で、3つ以上のファイルを同時に使いながらやる機会って少なくて
2つまでで殆どがカバーできる
だから、いちいち目と頭を使ってタブを選択しなくても、
直前までいたタブに戻ることが確定している機能が便利になる
つまりブックマークがマークした時系列順にスタックされて
一回の操作でスタックのトップに飛べたらいいのにな、ということかな?
二か所を行き来したいなら違うね、すまんかった
スタックじゃなくて、変数は一つでいい
前の前はもう忘れていい
直前のフォーカス位置に移動する機能
いずれにせよ
// 次回のマクロ呼び出しのために、"value" を保存
Editor.SetProp("key", "value");
// 前回のマクロ呼び出しでセットした文字列を取得
value = Editor.GetProp("key"),
みたいにマクロ呼び出しの間で値を保持してくれる機能が欲しいなあ。
タブを切り替えるだけならCtrl-Tabでいいじゃん
おれも直前の場所に行ったり来たりは欲しいときがある
ExpandParameterでカーソル位置取得して、ファイルに保存しとけばいいんじゃないの?
戻るときはファイルから読み出してMoveCursor。
emacs みたいにマークをセットしてピョンピョン跳びまわれたら良いのに
aaaa
bbbbb
ccc
ddddddd
EEEEE
FFFF
GGGGG
HHHHH
というのがあったとき、
下のE…以降のブロックをコピーして
上のブロックのaの後ろにペーストすると
aaaaEEEEE
bbbbbFFFF
cccGGGGG
dddddddHHHHH
な感じにしてくれる機能かマクロないですか。
っていうか、誰か作ってください。
矩形選択
矩形貼り付け
スペースが入るな
>>125 上の段を矩形選択して下の段の冒頭に貼り付ければいい
おおー、確かに
こっちはスペース入らなくていいのか、という気もするけど
>>126 横からだけど目からウロコだわ……
今まで間に挟まったスペースをチマチマ取り除いていた俺のバカ……
サクラエディタはドラッグでもできるね
130 :
名無しさん@お腹いっぱい。:2012/02/20(月) 17:16:36.60 ID:iYuM3SvK0
■環境
サクラエディタ : ver.1.6.6.0 (v 1310)
正規表現lib : bregonig v1.50 (bron150.zipより)
migemo : ver2002.6.22.17 (cmigemo-1.2-dll.tgzより)
SakuraDown : 0.7.0.5
OS : WindowsXP(SP3)
上記の環境で使用しています。ウインドウの最大化をするとフリーズ状態になってしまいます。
解決方法をご存知の方がいらっしゃいましたら教えてください。
ウンコスペックパソコンですか?
>>132 多分それはないと思います。確かに一世代前のPCですが
mother : Inter SE7505VB2
chipset : E7505
cpu : Xeon 2.4GHz*2
memory : DDR 2G
こんな感じです。コーディングなどに軽くて非常に便利だったのでサクラエディタを使用しています
うっかり最大化をしない限りは非常に快適に使わせていただいてます。これからも使い続けたいので
もしご存知でしたら問題点やその解決方法を教えてください。
まずはバックアップを取って、iniファイル消してまっさらな状態で起動
>>134 ありがとうございます。ですが解決には至りませんでした。まず全てバックアップを取り
・iniファイルを消してから起動
・サクラエディタのフォルダを全て削除し、再度クリーンインストールしてから起動
・上記に加えセキュリティソフト(Comodo Internet Security)の常駐監視を切った上で起動
これらの方法で試してみましたが駄目でした。CTRL+ALT+DELも効かず、リセットするしかない状況になります。
他に疑わしい常駐ソフトがあるといけないので(AdobeGammaLoaderなど)全て常駐解除しましたが、駄目でした。
こういった書き込みを続けると不快感を受ける方も少なくないと思いますので、いくつか思いつく対策をして無理なら
Windows7へ入れ替えてみようと思います。スレ汚ししてしまってごめんなさい。
ディスプレイドライバを更新してください
嫌です
>>136 出来る限りの対策としてディスプレイドライバやそれに依存するユーティリティの更新も試しましたが問題は解決しませんでした。
”最大化した時”が問題なので、ディスプレイドライバというより、ウィンドウハンドラに関わる所に何か(こちら側の)問題点があるのだと思いました。
しかし時間を掛けすぎたので、これを機にWindowsを最新のものへ入れ替えてみたいと思います。ご回答ありがとうございました。
UNICODE版のver 2.0.4.0を試せばいいのに
OSよりもソフトの方をまず最新にするべきだな
先日初めて導入したんだけどオフィシャルに堂々と旧版が案内されてて少々呆れた
描画でOSフリーズならドライバでしょ
最新バージョンにするドライバがもうないあなたのPCはウンコなので
窓から捨てるか、グラボ刺しかえるしかない
144 :
名無しさん@お腹いっぱい。:2012/02/24(金) 00:00:09.06 ID:v6eUxIq/0
試しに使ってみようと、zipから2.0.4を解凍して実行してみたら、
検索のインクリメンタルサーチで落ちた。
OSはXPで。
>131
ウィンドウのグループ化で怪しい挙動をした事があるんで、SDIモードを試してはどうかと。
グループ化およびウィンドウサイズ関連の処理の何処かで無限ループ等の罠が存在する悪寒。
146 :
144:2012/02/24(金) 01:52:12.99 ID:H9X/k/hp0
migemo.dllを外したら落ちなくなった。
もしかして、新しいバージョンは対応してないとか?
migemo 1.3なの?
1.2じゃないとだめ
148 :
144:2012/02/24(金) 12:53:30.69 ID:/A13Y+2h0
migemoのバージョンを把握してなかったよ。旧サイトってとこから落とさないとダメだったのね。
ちゃんと動きました、あんがと。
いろいろ複雑なんだな
自分はカナ入力だから関係ないけど
150 :
144:2012/02/24(金) 15:19:19.73 ID:ROcfcwCU0
文章を保存した時の再読み込みで表示がおかしくなるけども、これ切る方法は?
今検索文字が何になってるか、どこかに表示させとくことはできる?
Vim使う方が賢いな
なるほど、ツールバーにあったのね
消してたけど出しとこう
ツールバーにインジケータ的なものをいろいろ置けると便利かもしれない
Caps状態によって変化するボタンとか
>>155 自分は「SJISで開き直す」「UTF-8で開き直す」をインジケータ代わりに使ってます
あ検索の状態(正規表現、単語単位、英大文字小文字を区別etc)を
オンオフできるアイコンも欲しいですね
文字コードの種類のインジケータはあるじゃん
相変わらずFAQを質問掲示板だと勘違いしてる馬鹿が多いな
正規表現でこれ検索するにはどうすればいいですか?
@あいうえお ←ヒット
A;文字列 ←ヒットしない
B<タブ複数>あいうえお ←ヒット
C<タブ複数>かきくけこあいうえお ←ヒット
D<タブ複数>かきく;けこあいうえお ←ヒット
E<タブ複数>;かきくけこあいうえお ←ヒットしない
^\t*[^;]?*?あいうえお
でいけると思ったんですがDがヒットしません
1.6.5.0
bregonig.dll Ver.1.45 with Oniguruma 5.9.1
誤:A;文字列 ←ヒットしない
正:A;あいうえお ←ヒットしない
Dがヒットしないのは正常動作でしょ
^\t*[^;]?*?あいうえお
これは
^(\t*)([^;]*?)あいうえお
これと等価。サブマッチを除いて
行頭から、タブが0個以上あり、セミコロン以外の文字が0個以上あり、その後に「あいうえお」
*? が無駄に入ってるし、もしかして
^\t*[^;]?.*?あいうえお
こう書いたつもりだったとか?
^\t*([^;\t].*?)?あいうえお
>>161 >^\t*[^;]?.*?あいうえお
>こう書いたつもりだったとか?
そうです、いつの間にか「.」消えたのに気づかないまま悩んでました
でも結局これでもだめですね
「.*?」にセミコロンが吸い込まれちゃうみたいで
>>162 すごい、完璧です
どう頑張ってもきっとこの発想には行き着かなかったです
ありがとうございます
マクロでSearchNextしたあと
ダイアログのオプション状態戻せるようにして欲しいな
新しいアプリアイコンが出てるね
tsumeawaseの左2つとか結構いいんじゃない?
|CSV| |FILE|FILE| | |スマ‐ト/ .| | |ウィン.|複数| | lサロ.|プロポ‐/Win / |
|TSC| | 内 | 内 | l折り |インデ|単語|強調|矩形|ドウ |段 |縦書|合成|ゲート|ショナル/dow/フリ-|【内部Unicodeテキストエディタ比較表】
|.モ-ド|比較|置換|検索lマクロ |畳み| ント |補完|表示|選択|分割|タブ..|編集|文字|ペア.lフォント| s 7 |ウェア|
| ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | (2010/11/05) WZ EDITOR 7.0.1
| × | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | ○ | ○ | × | ○ | × | ○ | ○ | ○ | (2010/11/02) Notepad++ (UNICODE) 5.8.3
| × | × | × | ○ | ○ | × | ○ | ○ | ○ | ○ | × | ○ | × | ○ | ○ | ○ | × | ○ | (2010/11/01) otbedit 6.2.2.6
| × | ○ | × | ○ | ○ | × | ○ | ○ | ○ | ○ | ○ | △ | × | × | ○ | × | × | ○ | (2010/10/17) サクラエディタW 2.0.0.0
| ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | ○ | ○ | ○ | ○ | × | (2010/09/30) EmEditor Professional 10.0.4
スマートインデントが誤動作して、{とか}が入力不能になることがたまにある
vzのバックアップフォルダは\vzbak
qxの時は\qxbak
サクラエディタでは\sakurabak
ところで、俺の名前はサクラバなので、ドライブのルートを見る度に
何事かと思う
上書き保存するとファイル全体を保存するから、
大きいファイルだとそれなりに時間かかるけど、
末尾を少し変更しただけ、みたいな時に一瞬で済ませられないかな
追加モードで開く...的な機能なかったっけ。 ないか。
(V2の正式版インストーラーが出ていたとは)知らなかった
テキストエディタなんか使う人はみんなPCにある程度詳しい筈だから、
インストーラじゃなくてzipでいいと思うんだよな
っていうか、フリーソフトいろいろ探してる時は、
インストール必須というだけで避ける
zip版もあるんだし別にいいではないか
実質的に同一って違うってこと
インストーラ 2.0.4.0 --- 15819
単体zip 2.0.4.0 -------- 407
インストーラ 1.6.6.0 ---- 1707
単体zip 1.6.6.0 --------- 44
その他 -------------- 992
-------------------------
合計 -------------- 18969
インストーラって必要なものも込みなんだっけ?
bregonig.dllとヘルプと各種キーワード程度。
取り敢えずテキストエディタ使いたい人はインストーラーでしょ
設定込みでOSがぶっ壊れても、元の状態に復元したい場合はZIP一択だけど
インストーラのが単体の40倍くらい人気があるという…
今回ばかりは自分が少数派なのを身に染みて実感したよ。
単体版を今更落とすかよ。
単体版を使うやつはそれ以前から使ってるよ。
いや、1.6.6.0の傾向を以前から追っかけてみればわかるけど、
ずっと前からインストーラ版のが圧倒的に人気なんだわ。
ちなみに、1.6.6.0は単体、インストーラとも2010年10月17日の同日リリース。
翌月の2011年11月のデータを拾ってみると、
インストーラ --- 78999
単体 ---------- 843
なんと90倍、今の状況よりももっと顕著な差があったのでした。
×翌月の2011年11月
○翌月の2010年11月
本体しかないものとインストーラーの比較って意味あるの?
インストーラーと比較するなら、キーワードファイルやヘルプの含まれたインストーラーと同等のものじゃないと意味なくない?
本当はインストーラなんか嫌で仕方ないけど、
フル版がそれしか無いならしょうがない
という選択が数字の大半を占めていると予想
大半の人は新規導入じゃなくて継続利用だと思うけどなぁ。
継続利用なら単体を上書きで済ませられるにも関わらず、
それでもインストーラ版を選択してる、という解釈もできる。
ポータブル版の重要性も十分に認知されて、
インストーラ版と両方用意されるのが珍しくない状況なのに、
zipもあるよ、exeしか入ってないけどな、ひっひっひ的なことをしているソフトってかなり珍しい
そんなに頻繁にリリースしてる訳でもないのに、何故同梱の手間を惜しむ
公開タイミングが違うものを2.0.4.0インストーラ公開基点で比較して意味あんのか
俺はこれからもZIPし続けるから
ZIPやめないでくれ
つーか本当にギークな奴らならインストーラーからでも実行せずに展開できるだろ
管理者権限で開いてるウインドウとそうでないウインドウが同時に開けないのはちょっと不便ですね
最初に全部入りのインストーラ版とexeだけのzip版があったら、普通はインストーラ選ぶだろ
で、バージョンアップされた時に、exeだけのzipを選ぶかどうかという話だな
自分でインストールしたならともかく、Program Filesの中からコピー先を探し出して
上書きコピーなんて、普通はしない
した記憶が全くない
だから、やっぱりインストーラ版を選ぶしかない
それをもって、インストーラの方が受け入れられていると思うのは早計
ダウンロード数が雄弁だよね
>>194 インストーラからのインストール必須でないソフトはZIP等で取得 & Dドライブに展開かな。
OSの再インストールやデータ移行時の手間省くためにそうしてる
>>192 できても、興味が別の方向に向いてるときまではやらないと思う
それをしたいときにはするだろうが
7zip とか WinRar なら右クリックから解凍するだけでしょ
インストーラーっても基本zip圧縮なだけだし
>>198 うそでしたごめんなさい
sakuraeditor のインストーラーは解凍できません
ネカフェとかでインストールして
できたフォルダだけコピーしてマイPCに移植
インストーラを解凍してくれるツールとかもあるな
独自形式だと無理だけど
使う側はそこまでしてポータブルに使いたいと思ってるのに、
作る側は何故かインストーラを強要したがる
このスレ違いの原因が判らん
いろいろカスタマイズして手に馴染ませる系のツールは、
OSを再インストールしても平気で設定が引き継げないと使う意味ないのに
逆に、インストールして使うソフトは極力デフォルトに合わせる使い方をする
>>201 完全に同意
つまり両方用意しとけばいいってことだな
俺は単体配布版で、周辺ツール集めて既に俺用環境は完成している。
今更全部入りのzipなんかいらねーよ。
おまいら、自家用環境まだ揃ってないんかい?
まさか、自分じゃなくて世のため人のためなんていう反吐が出そうなことぬかしてるんじゃあるまいな?
こんなメモ帳に毛の生えたカスエディタ使ってないでVim使えよ
サクラエディタ使う層がVimなんて使うわけがない
>>166みたいな比較だとそれなりのスペックに見えるんだけど、
いかんせんマクロが弱いよな
プラグインとかアドオンとか、ユーザが機能拡張できるようになってるソフトは、
土台はシンプルでも寄ってたかって高性能にしてくれる
まあ初心者用低機能エディタだからね
サクラエディタは関連付け以外の設定はiniファイル一カ所にまとまってるから
設定の日次バックアップしやすいのとPC環境以降が簡単でいいよね
ただプラグイン使うようになったらプラグイン設定はsakura.ini以外に書き込まれるのかしら?
ファイルを開いてから変更した箇所が判るようなインジケータが欲しいな
セーブしてからの変更部分は判るけど、
上書き保存なんてちょっと書き換える度にやってるから大抵の瞬間は意味がない
212 :
名無しさん@お腹いっぱい。:2012/03/17(土) 22:30:13.27 ID:W4NvFAM60
イクーーーーーッ!!
i`ヽ、 __
/\,.ィヘ : : : : : : :`ヽニ=:.、r‐== 、
_/: : : iヽ,∧: : : ヽ : : : \: : `ヽ; : : : ヽ
, ': : : :/ : :iヾ{/∧ : : : ',: :ヽ : :\/:.ヽ: : : : i
/: : : : /: ,'.: i } : /|:.ト、: ヘ: : : \: :∧: : : :i
/:〃 : ,': /: !: l `ト/、j:」_ ',: :ヘ: : : : ∨:,'!: : : :l
,':/i: : :.j: :{: :|',_iノ j/ !ノ ` ∨: ヽ: : : ∨:}: : : :',
,'/ .|: : 小; :才ヾ} ,ィ≠ミっヽ: :丶: : ヘ,': : : : :ヽ
リ .l : i:|: :',: :j,ォ≠ xwxww /∧: :',: : : ', : : : : : ヽ
∨:l:i: :ヾ:、xwx ' /'´,r∨ハ、: : ', : : : : : : \
ヽ、ヾ: : i` u r `ヽ ノ,r' Vリ \:.',: : : : : : : : \
|i`',: .iゝ、 ヽ、 j u , ' , '´ }/``ヽ`ヽ: : : : : : : : : ヽ
i! 〉、ヘ > . `´ イ ,' / \: : : : : : : : : : ヘ
i / ヾ、ヽ、 `¨´ヽ、 \: : : : : : : : :
' ‐-、 ,i ヽ: : : : : : : ;
{ ' ', ヽ: : : : :/
∧ ', ', {/ ヽ-‐
∧ 〉 ヽ i i
∧ / / .l |
∧, ' / | l
, ' ,. '´ `ヽ、ヽ
,.' ,.' , , ヽ ゙、
〃/, , ,',' , ! |l | l ', ゙., ',
l| { { { !l ! lll | ! ! }l ! !
!{ | l l _r┴‐'ュ___|l! |___,','L.__ l| | |
. | '.,| ,' ヲ, ''二.ヽ.|┐ '""゙゙゙゙゙゙'''`ー/ノ!
| ,-',{l|{ (○) }| | _........._ ,',' l
| {(゙,_ミヽ 二ノ | | ,;===:.、 ,' )} l
! 〉'´,r゙|r ‐‐┐| |、 ,' .ノ !
| / /, ┴‐‐ュ'゙┘!‐‐; ,'l´ !
! | '´ ,.ィエ._| ̄l|ー' ィ | !
,' ! '" _,-r:イ r:、l_...、 - i ´ l | ',
,' ,'゙、 r| ゙、'; ゙、ヽ、`ヽ、./`\ | ! ゙、
/ /゙、 ヽ、 { { ヾ、 `'┘ ゙i、 ノ ヾ、.', ':,
. / /,-|\ `゙ヾヽ、 ノ^{'" //ヽ、 ':,
くそ、こんなので笑っちまった
なんか検索が失敗するなと思ったら知らないうちに
正規表現のオプションが外れてることがよくあるけど、
どのタイミングで外れるの?
>>215 一度外したら外れっぱなし
入力欄以外にフォーカス当ててE押すとチェックが外れる
「検索マークの切替え」(※実質「選択文字列の検索&ハイライト」)で外れるとか。
それだ
外れる意味が判らない
そうしないと処理できないとか、そんなんかな
ソース見てみたけど、検索マークのセットする時に、正規表現と単語単位をfalseにしてるね
falseにする前の値を保存しておいて、検索マークの再描画が終わった後に元の値に戻したら、整合性取れなくなるのかなあ?
よく分からんが、簡単に直るものなら直して欲しいなあ
検索条件を復元すると F3で次のハイライトに飛べなくなるんじゃない?
置換で空行を消すのってどうやるんだっけ
正規表現で^$を置換とか?
それは試さなくても失敗するのが判る
^\Rかな
あ、できたできた
\n\nを\nで置換、みたいな路線で頑張ってた
その話は電車の中ではよそう
>>220 ですよぇ
ドキュメント中に複数回出てくる文字列を正規表現として検索しても意味がないし、
と思ったけど、正規表現はともかく単語単位までfalseにしてるのは
理屈に合わないね
カスタマイズ版を利用
↓
職場で「正式に利用登録をしたソフトウェアでないと利用を許可しない」
↓
自分でカスタマイズ版を公開
↓
カスタマイズ版を利用登録
↓
カスタマイズ版を利用
内規回避してるだけじゃん
公式版をDL→カスタマイズ
Officeをインストール→VBAプログラムでカスタマイズ
VBAプログラムを公開して利用登録しないと利用してはいけない理論
>>227 理屈に合わない、てあんたね。
_MAX_DRIVE
_MAX_DIR
_MAX_FNAME
のどれかの_MAX_部分を選択して「検索マークの切り替え」をしたとき、
単語単位をfalseにしないとどの_MAX_部分もハイライトされなくなっちゃうんだぜ?
> 文字列が選択されていない状態で実行するとこの検索マークをクリアします。
> 文字列が選択されている状態で実行すると、選択中の文字列(改行コードを除いた1行目)に検索マークが付きます。
> その場合、「正規表現」と「単語単位で探す」オプションは、オフになります。
という書き方だと、オプションがオフになるのは文字列が選択されている場合のみに読めるが
ああ、実際にそうなのか
単にクリアだけしようとして、実は文字列が選択されていて、
という誤操作をすると、オプションがオフになるのか
なるほど
動作は何も間違ってない
ただ、この機能いらねー
俺は便利に使わせてもらってる。
「いらねー」とか、勝手なこと言うな。
クリアもできるよ、みたいに関連の薄い機能同士を合体させるから使い勝手が下がる
ハイライトをクリア、という単機能だけ切り出されてれば、
あとはマクロでも何でも呼び出しようはあるのに
それこそ、
選択解除+検索マークの切り替え
の2行マクロで単機能化して使えばいいだろ?
「使い勝手が下がる」、て、
俺が「便利に使っている」に対する嫌がらせか?
切り出すっていうか「便利」機能が付け足された結果が今の切替え機能なわけで。
単機能・便利機能の価値判断を保留するにしても、名前が悪い。
作ってるのは素人なのだから静観していてあげよう
せめて描画が遅いのだけでも何とかならないものか
>>237 むしろ使ってる奴らにド素人が多すぎて見るに堪えない。
インストーラやヘルプなんか整備せずに導入ハードルあげちゃえばいいとすら思う。
MeryやgPadあたりが高機能化しそうな勢いだから(gPad Ver2はUnicode + Pフォント対応らしい)、
さっさとそっち行っちゃえよって。
でも、俺は次改造版サクラを使い続けるんだぜ。
自分好みにソース修正して使うのがサクラの真の醍醐味ってやつだ。
俺もsakura改造挑戦しようかな
いろいろ試してみたけど結局sakura使ってる
有料のは変なバージョンアップされそうで怖いんだよなぁ
サクラを使うこと自体、ド素人ですって言ってるようなもんだろ
フリーで高機能なエディタなんか他にあるだろう
VimかEmacs
なんだかんだで、みんな秀丸使ってる
癖の強いエディタはともかく、フリーの普通のエディタは、
秀丸に4200円払うのが惜しい人向け
秀丸の正規表現はPerl非準拠が多いのでサクラの正規表現に慣れてる人の移行先としては不向き
まあサクラで正規表現使ってない「ド素人」の移行先としてはふさわしいかもしれないが
あんまり公式フォーラムでド素人丸出しの質問繰り返したり、
逆ギレして「無礼者!」とか「引っ込んでおれ!!」とか発言して
秀丸開発者に迷惑かけるなよ
絶対、絶対、ゼッタイ公式フォーラムに書き込むなよ?
Vectorまたやったのか
QXがunicodeに対応すればそれが一番いいのに
本物のプロは移植性の高い正規表現しか書かない
Perl互換に依存する正規表現書いてるようじゃトーシロ
でも社会との互換性はなかった
249の自己紹介悲しいw
正規表現さんがこんなに早く釣れるなんて
電車で正規表現の話はやめろ
置換とか正規表現とか
このエディタはなんてエロいんだ
英語でおk
挿入もできるぞ
cfoldmgr→clayoutmgr→cdocmgr
とすれば折りたたみできる
選択範囲を印刷ってできなかったっけ
なんで窓の杜はサクラエディタもbregonig.dllのバージョンアップもいつも完全スルーなの?
マジレスすると
窓の杜の編集者がサクラエディタを嫌いだから
金にならないからじゃね?
こんな低機能エディタ取り上げる価値がないから
dll 単体って取り上げてるっけか
圧縮解凍ライブラリ
正規表現がそんなぽんぽんバージョンアップしたら駄目だろ
>>264 そういう旧バージョン想定で書かれた正規表現との互換性が必要な人のために、
bregonigはV2.0x系を残してくれてる(バグ対応のみ継続中)
なんで未だにPL/SQL用機能が組み込まれてるの?
誰も外さないから
そろそろWindows8とかVisualStudio11とかの話は・・・出ないか
メトロ対応はまだか?
7のアイコンってそんなにでかいの?
275 :
名無しさん@お腹いっぱい。:2012/04/10(火) 16:02:37.78 ID:F6uTQ1Qp0
512x512
.plを編集する時はフォントを変える、とかできなかったっけ
前スレだったかで検索置換の複数行対応パッチ見た気がするけど
あれってどうなったの?
wktk
このソフトってVC2010++でしかコンパイルできないのかな
すみません、ちょっと質問させてください
キーワードヘルプを使って辞書を作ってるんですが
大文字小文字の表記はSMALL,Small,smallのように
その都度手動で入力するほかないのでしょうか?
C#のソースコードで@"\"という箇所があると後ろの"がエスケープされてしまうのですがなんとかならないでしょうか?
ダブルクォーテーション文字列のカラーリングを無効にして
正規表現キーワードでカラーリングさせる
/@"[^"]*"|(?<!@)"([^"\\]|\\.)*?"/k
だけど行をまたいだ @"" は駄目だな
ありがとうございます
行をまたいだ@""なんです・・・
C-hjklでカーソル移動できるから良いなと思ったけど複数改行を置換できないってどういうこと?ふざけてんの?
多機能だとか隅々までカスタマイズ出来るとか言っても
地味な土台部分がしっかりしてないとかエディタとしては正気の沙汰とは思えねぇな ( ゚д゚)、ペッ
[\r\n]+とかで出来た希ガス。
>>285 どっちかってーと低機能でカスタマイズもできない部類だろ
このエディタ
これの季節も終わりや
290 :
285:2012/04/19(木) 18:16:17.86 ID:fyr/J93e0
>>286 それだと3個連続した改行とか細かい指定できないじゃん
>>287 やっぱりEmacsとかVimとか視野に入れてる?
そりゃそうでしょ。
二大巨頭の最低どちらか一つはそこそこ使いこなしてからエディタを語れってことよ。
いまさら感漂う窓の杜
マジだった、わらたw
今どきコード折りたたみもリファクタリング機能も付いてないエディタなんて・・・
>>294 自分でその機能を実装すれば使えるよ!やったね!
まあそもそもこのスレにいる時点で、その機能にさして重きをおかないか
自分でやる気かのどちかだよね。
>>295 骨格部分からして駄目駄目
やるなら一から全部作り直した方がいい
>>297 1から作り直すなんてお前やる気あるなー
がんばれよ!
リファクタリングのあるエディタって例えばどんなの?
visualstyle
>>297 まじで悪いな・・・
できたら言ってくれよ
>>289って
>>258読んだライターが書いたでしょ
本文中で正規表現について全く触れてないのになぜか
bregonig.dllの配布先URLが載ってるしw
そのわりにdiff機能使うなら必要となるdiff.exeの配布先URLは載ってないし。。。
つまりライターは糞
そして
>>289にdiff.exeのうrが載るわけですね分かります
grep も参加させてあげて!
インストーラが無いソフトは紹介しないよというのが窓の杜の方針か・・・
取り立てて紹介する程の劇的な機能UPとか無かったし
紹介するタイミングが掴めなかっただけなんじゃないだろうか
複数行の検索置換できるようになったら、もう一度紹介してもらえますよきっと
と言うわけで
>>278のを早くお願いしますw
あぁ、ライターが常駐監視してるのか
常駐監視してるなら適宜訂正してほしいがもう金曜の夜
grep結果にタグ情報を付けないようにするにはどうするの?
・( 23,39 ):
↑これ
説明不足すぎて何をやりたいのかさっぱり分からんが
邪魔なら正規表現で置換してしまえばいいんでないの?
grepのそもそもの機能は、見つかった行を表示するだけで、
行数とかの情報の付加はオプション
grepした後は必ずタグジャンプするに違いない、という思い込みがある
つまりファイル名も
だから、grep結果に対して置換を行えばいいでしょ
grep結果は、編集可能なテキストデータなんだからさー
置換前 (コロンの後にスペース1つ)
^\S.*?\]:
置換後 (空っぽにする)
正規表現にチェック入れて、すべて置換
頻繁に使うならマクロにする
>>317 その置換文字がファイル名に含まれたり検索結果に含まれたらどうするの?
^があるから大丈夫だろ
>>318 結果出力形式を、ファイル毎にしとけばいいんじゃないかしら
置換前の検索キーワードをちょっと変える必要はあるけれど
あー、ファイル毎ってのも在るのか。使ったことなかった
それなら
置換前
^・\( *\d+,\d+ *\): |^■.*[\r\n]+
改行単位で行末に移動する機能って無かったっけ
これ使うと漢字変換ができないんだけどどうすればいいんだろ
ひらがなは打てるけど変換しようとスペース押すと□ってなっちゃう
つまりパソコンも使えないバカってことですね
よく見たら改行単位で削除する機能も無かった
折り返し位置が重要なケースなんて稀だろうに
選択行のソートで最後の行に改行が無いと、最後の行がソートに含まれないなぁ
改行単位の1行削除をマクロで組もうとしても、
行頭に移動する機能が無いから無理なんだよな
改行単位の行頭へ移動は GoLineTop関数の引数で指定可能
改行単位の1行削除は
Editor.SelectLine(0);
Editor.Delete();
改行単位の行末へ移動は無いから、指定行へジャンプで代用
var y = Editor.ExpandParameter("$y");
Editor.Jump(parseInt(y)+1);
if (Editor.ExpandParameter("$y") != y) Editor.Left();
migemoのつかえるエディタに乗り換えようとサクラエディタをインストールしたのですが
肝心のmigemoが使えません。なぜでしょう?
osはwindows7 home 64bit
エディタ本体はsakura2-0-4-0_x64.zipからフォルダを作成して解凍
同じフォルダに migemodll と bregonig(とk2regexp.dll)と dic をコピー 正規表現の検索は問題なくできる。
cmigemo_amd64.zip からの migemo.dllでも
cmigemo-1.3-w64dll.zip からの migemo.dllでも どっちでも動かない
どっちも64bit対応版のはず・・・ですよね?
エラーメッセージとしてはステータスバーに「MIGEMOは使用出来ません。」と出てます。
wikiも確認しましたが、ファイルを置く場所が間違っているようにも思えません。
どなたか、原因がお分かりになららませんでしょうか?よろしくお願いいたします。
>>330 dicの中身どうなっている?
Migemoの1.2と1.3でフォルダの構成が変わっているからそのせいじゃないのかな
dic/cp932をdicにコピーする
>>330 旧サイトのじゃなくて、現行サイトの最新版はどうなの?
>>331 ありがとうございます。お陰様で問題解決しました。
そんなトラップがあったとは。
>>330 実害はないだろうけど、 k2regexp.dllはK2Editor用のライブラリだから、
サクラエディタでは使えないよ
335 :
名無しさん@お腹いっぱい。:2012/04/27(金) 11:48:04.99 ID:sWn4nXHe0
教えて下さい。
タグや括弧を自動でペア入力する方法はありませんか?
マクロ使って楽天検索を使おうと思ったんだが、エンコードが違うらしくて上手く行かない。
rakuten.macファイルに以下の文を入れてあるんだが。
ExecCommand('"C:\Program Files (x86)\Internet Explorer\iexplore.exe"
http://websearch.rakuten.co.jp/?&qt=$C',0);
ほぼ同じ文でも、グーグルならうまくいくんだけどなー。
別の形式のマクロならUTF-8でエンコードできるんかな。よく分からないな。
>>335 Editor.InsText("()");
Editor.Left();
というマクロをキー SHIFT + 8 に割り付け
>>336 拡張子jsで
var keyword = Editor.ExpandParameter('$C');
var url = '
http://search.rakuten.co.jp/search/mall?sitem=' + encodeURIComponent(keyword) + '&g=0&v=2&s=1&p=1';
Editor.ExecCommand('"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe" '+url, 0);
>>338 ありがとうございます、うまく行ったっす。
これで検索するたびに楽天ポイントが貯められるね。
調子に乗ってVerticalEditorにも移植できないかと思ったけど、
そっちはPPAマクロしかないからやっぱ無理か。
なんだクレクレ君か
>>341 最初のは Adobe Reader がブラウザのプラグインで表示されるような感じか
後者はwebkitやFirefoxをブラウザコンポーネントとして組み込んだツールキットならよくある光景か
果てしなく いらない。
>>342 GoogleDocsとかメール表示みたいに、ソフトのインストールなしに使いたいとかそういうのじゃない?
345 :
339:2012/05/07(月) 23:59:22.31 ID:dOiG1d7X0
よく考えたらマクロでjsファイルを実行すればいいだけじゃないかと仕事中に気付き、
ネットを漁ってプログラムを組み直してみたところ、何とかVerticalEditorでも使えるようになったッス。
やったね!
ちなみにコードはこんなの。
var sh = new ActiveXObject( "WScript.Shell" );
sh.Run("iexplore.exe"+ "
http://websearch.rakuten.co.jp/?&qt=" + encodeURIComponent(WScript.Arguments(0)));
sh = null;
正規表現検索でグループ化してる部分を全体一致とは別の色で表示するにはどうすればいいのでしょうか?
Win7sp1
sakura 2.0.4.0
ATOK2012
の環境で、「変換」キーを押すと半角スペース15個が挿入されるんですがなぜでしょう
文字列を選択していても、いなくても挿入され再変換ができません
サクラエディタはインストしたばかりで特に設定はしていません
a
ちょいとお尋ねします。
ファイルのあるディレクトリを掴まないで起動する方法はありますか?
すみません、解りづらい書き方だったのでもう一度書かせてください。
通常サクラエディタでファイルを開くと、そのファイルのリネームはできても、親ディレクトリのリネームはできなくなりますよね?
そこを何とか回避できる起動方法があれば教えてください。
>>355 排他処理/制御についてはOS側の挙動だが、一応オプションで変更できる。
「共通設定」 -> 「ファイル」 -> 「排他制御」 ここを”排他制御しない”にする。
ただしこれによる弊害は多分にあるので自己責任で。
とりあえず Windows 使ってるなら、ターゲットファイルのカレントフォルダは弄らない癖をつけるか、
ロックしたりフォーカスあててるアプリケーションは終了させてから触るようにされた方が良いのではないでしょうか。
357 :
355:2012/05/24(木) 05:43:46.04 ID:f3Rf4ioQ0
>>356 レスありがとう!
でも、そのオプションも変えてみたけどダメでした。;;
おとなしくファイルを閉じてからディレクトリをいじることにします。
当人あきらめちゃいましたが、一応環境を書き残しておきますと、XPsp3/sakura Ver. 2.0.4.0 でした。
>>357 それはサクラエディタではなく、Windowsの仕様の制限じゃないかな。。。
→ファイルを開くと(排他じゃなくても)上位フォルダはリネーム不可
排他制御オプションをオフにして開くダイアログ中なら親フォルダをリネームできるよ
頭悪いのが一人いるな
いや俺のことだ
いや俺だ
>354-358
サクラエディタのカレントディレクトリが、開いているファイルの親フォルダになっているのが原因。
(ProcessExplorer等で確認できる)
従って排他属性云々は関係無いし、Windowsではなくサクラエディタの仕様。
※外部コマンド等を考慮してこのようになっていると考えられる。従って不具合ではなく仕様。
回避策は「サクラエディタのカレントフォルダを変える」だがWinAPI叩かないと無理っぽい。
365 :
356:2012/05/26(土) 05:20:06.45 ID:Zj0v+EXz0
>>ID:kkEf1Ubf0
以下の点と、自身の発言を再度良く考えてから発言してください。
・だれも不具合などと言っていない
・質問の主題が「編集対象がサクラエディタ直下である」と限定していない
・排他属性? サクラエディタの仕様?…良く考えて発言してください
・サクラエディタのカレントフォルダを変える…これも良く考えて発言してください
不具合だの仕様だの断定的で不穏当な発言が含まれるのもあまり良い感じがしません。
もし他意を含め意図的に書き殴ったなら、もう書き込まない方が良い。それ相応の覚悟を持ってください。
>>364 それを直したとして
排他属性も外さないとだめやん?
>>365 コントロールプロセス(タスクトレイのsakura.exe)のカレントフォルダが最後に起動したsakura.exeの
>>365 コントロールプロセス(タスクトレイのsakura.exe)のカレントフォルダが最後に起動したsakura.exeのカレントフォルダに毎回変わってしまうので、
これはオプションでマイドキュメントとか任意のフォルダを選べるようにしてほしい
未保存の無題ウインドウについても現状のクリックした新規ウインドウアイコンのsakura.exeのカレントフォルダを引き継ぐのではなく、
オプション設定した任意のフォルダとして頂きたい
>>368 ショートカットファイルの「作業フォルダ」ってところにフォルダ指定すればいいと思う。
履歴の管理に履歴を残さないように出来ないの?
>>370 それもいいけど、googleの検索履歴みたいにdelキーで削除できたらって思う。
そうすればわざわざメモ帳/他のエディタでiniを開いて要らない履歴削除しなくて済むのに。
秘密の作業?
373 :
368:2012/05/27(日) 10:14:08.02 ID:7NPdRvlk0
>>371 なんでオイラの要望は不完全な解決策であるWindowsのショートカット任せで代替とか言っといて
自分は履歴の管理ダイアログが面倒だから新機能追加を希望してるの?
>>373 一つは代価の提案。
一つは代価方法はあるが、エディタの設定のために別のエディタを立ち上げるのはバカバカしいだろと話。
377 :
名無しさん@お腹いっぱい。:2012/05/27(日) 13:47:46.18 ID:IhCcEWea0
>>376 あら?それは知らなかった。ありがとう。
全角→半角変換で濁音/半濁音が変換できなくなっていないか?
使わないからどうでもいいんだけど。
ちゃんと変換できるよ?
ちょっと間違えた.
濁音/半濁音じゃなくて濁点/半濁点だった。
これ→゛゜
トレイアイコンのみを起動するにはどうすればいいのん?
382 :
364:2012/06/02(土) 17:26:24.42 ID:MGtk3eJU0
>365
遅レスだけど…言葉が足りんかったね。
ファイルを開くたびに、サクラエディタのプロセスのカレントが、開いたファイルの親フォルダに変わっているんだよ。
(コレはProcessExplorerで確認した)
だから編集中のファイルの親フォルダがリネームできなくなっている。
ちなみに>369で提案されているように、ショートカット作って作業フォルダを指定しても無視される。
あとファイルを開くダイアログで別のフォルダに移動すると一時的にカレントが変わるんで、
一時的な解決策として>359の方法がある。(>364を書いた時点で見落としていた…)
あと適当な事を書くなと言うけど、貴方こそ試さず書いてるだろうに。
385 :
356:2012/06/02(土) 21:57:54.68 ID:deimLMYr0
>>382 サクラエディタのソース、WinMainの30行目からを追ってみてください、コメントにも書かれていますよ。
プロセスを追いかける程ならコミットするかソースを弄れば良いと思うのだが。2chで色々書いても意味は薄いし。
また「winapiを叩く」と言うのは、何のapiに対してどういった処理を指していますか?
そちらも、もちろん試さず書いたりしてませんよね?w ← (こう見ると悪質な書き込みっぽいねw もちろんジョークだよ?)
>>382 エディタではなくファイルオープンダイアログAPIがディレクトリを掴んだままにすることがあるらしい
なんかのオプション付けるとならないらしい
ソースも見てないし聞いたことがあるだけなんで実際どうなのかは知らん
>385
「不具合ではない」「仕様である」と>364で書いているのに、何故修正する必要があるんでしょうか。
あとAPIを叩くってのは、(外部ツール等で)回避するには、カレントフォルダを変えるしか無いけど、
それは(マクロ等ではやれないので)APIを直接叩くツールを作らないと無理だねと言っとるだけですが。
>386
ファイルオープンダイアログを閉じるとカレントフォルダが戻っているので、
むしろディレクトリは開放されていると思われます。
ちなみにソースを修正すれば、カレントフォルダを起動時のフォルダ等に固定する事もできると思いますが、
色々変なバグを作り込む事になると思われるのでそこまで期待してません。
364にも書いたけど、外部コマンド等を考慮してこうなってると思いますので。
>385
>サクラエディタのソース、WinMainの30行目からを追ってみてください、コメントにも書かれていますよ。
見たけど貴方が何を言いたいのかさっぱり分からんかった。
代わりに、CDocEditor.cpp の CDocEditor::OnAfterLoad と CDocEditor::OnAfterSave で
SetCurrentDirectory 呼んでカレントフォルダ変えてるのを確認した。
(解説:ファイル読み込み・保存時にそれぞれ変えている事を意味する)
あとコレやってる理由として、外部ツール以外にDLLインジェクション対策があるっぽい。
shell.cpp の ResolveShortcutLink にコメントで書いてあった。
// 2010.08.28 DLL インジェクション対策としてEXEのフォルダに移動する
CCurrentDirectoryBackupPoint dirBack;
ChangeCurrentDirectoryToExeDir();
しかし数年ぶりに見たけど、昔はソースが同一フォルダに全部ぶち込まれていた記憶が。
皆さん頑張って整理したんですな。
390 :
356:2012/06/03(日) 04:03:23.87 ID:QLKQwM6Y0
>>387 >何故修正する必要があるんでしょうか。
修正≠不具合修正。自身で「こうなれば使いやすい」と思う箇所を適宜調整するのは別に変な事では無いと思います。
この場合、”サクラエディタ起動時のカレントフォルダについて”、あなたの思うように(自分用として)ビルドしてみては?と言う意味ね。
ここ(2ch)で色々書き込むならコミットなりサクラのBBSなりにポストした方が早いのでは?とも書きましたが
どうしてもここでソース含む詳細なディスカッションをしたいのなら、お互い邪魔にならない場所でやりませんか?
このまま続けても他の方々に対してもあまり良い雰囲気では無いでしょうし。
(ソースの抜粋について言い出したのは自分からですね、ごめんなさい)
一応それなりの頻度で見るようにしてるので、またレスいただけるようでしたらよろしくお願いします。自分もすこし詳しく調べてみます。
>>387 ファイルオープンダイアログはスレッド持ってるだろ?
そいつが掴んだまま
サクラエディタのカレントがうんぬんではない
392 :
名無しさん@お腹いっぱい。:2012/06/03(日) 08:58:31.76 ID:gPHmV5N50
>>390 ここのコメント欄で議論の続きをされてはいかがでしょうか?
http://sakura.qp.land.to/?BugReport%2F78 私の意見としては保存済みファイルのカレントフォルダがそのファイルの親フォルダなのは脆弱性対策も含めた意図された仕様であり、
どうしても変えたいのであれば、自分用の野良ビルドとするしかないと思いますが、
未保存ウィンドウやタスクトレイアイコンのカレントフォルダは
設定で固定化できるようにはして欲しいと思います
393 :
356:2012/06/03(日) 10:40:55.10 ID:QLKQwM6Y0
>>392 どうもありがとうございます。しかしバグでも無いのにバグレポート板を汚すのはちょっと・・・
sourceforgeに有る(本家にリンクあり)サクラエディタの一般掲示板でどうでしょうか?
と思ったけど
>>387とは違う人なんでしょうか?
>保存済みファイルのカレントフォルダがそのファイルの親フォルダなのは脆弱性対策も含めた意図された仕様であり
おちついてくださいw
@サクラエディタでファイルを編集・保存した
Aそのファイルのカレントフォルダは ./ である, 例) c:\hoge\sample.txt なら c:\hoge
Bつまりそのファイルの親フォルダは ./ , 例) c:\hoge\sample.txt なら c:\hoge
こうですか?脆弱性対策とかは何を言っておられるのか良く伝わらなかったので
できれば ID:mYYSrObN0 さんと御一緒に他のBBS等で整理しませんか?
どうも何か
>>355さんの書き込み以降から色々話が錯綜している感がします。
ちょっと出掛けるので来週末にでも纏められるようにしておきます。ありがとうございました。
>393
話を勝手に読み違えてるのは貴方の方だと思うのだけど。
こちらは、この動作は(不具合に見えるかもしれないけど)仕様(何か目的があってこうしている)だろうね、
と最初から一貫した意見で書いてるんだが。
それを貴方が難癖付けてるように読み違えているだけじゃん。
こちらは別に困って無いし、これ以上貴方に付き合うつもりも無いです。
395 :
392:2012/06/03(日) 13:02:31.73 ID:gPHmV5N50
おまいらよくそんなつまらないことで熱くなれるな
熱くなれよ!!
修造しいな…。
ウィンドウの位置は「継承」または「指定」で
大きさは「指定しない」で
起動のたびにサイズがだんだん大きくなっては、また小さいのから始まるのを繰り返す
なんなのこれ
開発者がタブモードばかり使っててウィンドウ位置機能の確認なんてしてないんじゃないの?
おもろいなこれ
大きさを指定しないと右下の座標だけ固定されてる感じ?
各種履歴(検索、ファイル等)を終了時じゃ無くて開いた後にすぐ保存して欲しい
何かの拍子に強制終了でそれまでの各ログが無かった事になるのはなんか悲しいわ
折り返し方法の「右端で折り返す」を開きなおしても保つことってできないの?
タイプ別設定
ありがとう!
すごいな、こんなところで設定できたのかw
5年使って初めて知った
我々は3年待ったのだ!
クリッカブルURL
クリックした部分までしか選択されないんだけど、何?
選択開始のF6が覚えにくいし遠いので別のキーにアサインしようと思っても、
良さそうなのは大抵使用中
何にしてる?
>>410 俺は、caps lock と左下の ctrl を入れ替えて使ってるので、ctrl+B
頻繁に使わない機能は、カスタムメニューから呼び出すようにしてる
ブロックのBか
元からいるのはブラウズか
確かに要らんわ
>>412 ブラウズとかいう名前だけど実際は関連付け拡張子で開く機能
バッチファイルとかスクリプト言語を修正後即実行するのに便利
ただ元々の命名がイマイチだからCtrl-Bに割り当てとく必要はないかもね
>410
話題がそれるが、カスタムメニューを使って擬似2ストローク入力にする手もあるかと。
例:
(1)適当なカスタムメニューに「ブックマーク設定・解除」を登録
(2)追加した項目をダブルクリックして、アクセスキーに「K」を設定
(3)カスタムメニューをCtrl+Kに登録
これでVisualStudio2003以降と同じ Ctrl+K Ctrl+K でブックマークの登録・解除ができる。
Ctrl+K K とかでも実行できるんで完全互換じゃないけど。
漏れはコレでブックマークとマクロ関連はVS互換にしてるは。
ctrl-k懐かしい
Vzの頃は、ctrl-k なんとか、というキーアサインがいっぱいあった
スマートインデントなんだけど
{ だけじゃなくて ( にも効いてるよね あれはなんで?
perlでちっともまともに使えないので切ってある
>>417 Cでもif文とかで 式の後に{ 付けずに、次行自分でインデントしてあれ?って思った
まあ大人しく付けとけばいいっていえばそれまでなんだけど…
( にスマート効かせるメリットって何なんだろう
タグ作成って対象と作成場所を別々にすることは不可能?
サーバー上にある編集不可の環境のタグをローカルに用意したいんだ
>>419 「対象ファイルからディレクトリを1つずつ上に上りながらtagsファイルを探し,最初に見つかったファイルを利用します」となってるから、完全に別の場所は無理じゃないか?
このエディタ、選択してコメントアウトってのが無いんだな…
そんなんマクロで自由にできるじゃん
申し訳ないが、検索オプションを変更してしまう正規表現置換を利用した
コメントアウトマクロはNG
そういや確かにコメント系の操作がないな…
>>423 正規表現置換を利用しなくても、コメントアウトマクロ作れるんだが?
仮にマクロを使ったとしても各言語事に設定が必要な上、キーバインドがかぶって使い物にならん
左端でAlt+↓で矩形選択。
必要な行だけ↓おしてから//
そうやってるけどコメント解除が面倒なのよね
一々短形選択でDeleteすんのがさ
選択するところまでの手間は似たようなもんだから、
何かのコマンドと、deleteの手間の比較だな
同じだろ
さくらエディタ
短形選択→コメント挿入数回→短形解除
短形選択→右方向キー数回→削除
コメ対応エディタ
選択→ショートカット
効率が全然違うな
if(IsCurType("js")){
str = GetSelectedString(0).replace(/^(.+)/gm, "//$1");
//str = GetSelectedString(0).replace(/^\/\//gm, "");
InsText(str);
} else if(...
マクロ書けない馬鹿が必死で騒いでるな
元々このエディタってプログラムを記述するようじゃないしなぁ
そういうのが必要ならもっと高機能な物をつかえばいいと思う
クリップボード管理ソフト使えば?
まあ、選択→スペースは対応してるのに、選択→//が対応してないのは半端だなあとは思う
sql plusで実行はsqlplusw.exeじゃないとできないの?
11gで開発しているもんで
ブックマークの設定解除のCtrl-F2も引っ越させたい
こいつは検索メニューにあるという所から思い出す必要があるので余計に
何にしてる?
>>437 メインメニューはカスタマイズできるんだから、検索メニューにあるという前提から見直したらどうだろう
検索したときの検索文字列がツールバー上に配置した検索ボックスに反映されるタイミングが遅い
別のウインドウをもう一つ起動しておいて、いったんそちらに移動して戻ると反映される
初めてテキストエディタ使ってみようと思ってサクラエディタ選んだんだけどインストール方法が複雑で難しい。
とりあえずSakuraDown12f.exeでサクラエディタ本体と複数ファイルまとめて開くと拡張子関連付けツールにチェックいれて
インストール開始してみた。これでおk?
本体のバージョンが(1.6.6.0)なんだけど
最新版のV2のsinst2-0-5-0.exeダウンロードしてarchiveに差し替えればいいの?
間違えた。sinst2-0-5-0.exeじゃなくて
sakura2-0-5-0.zipをarchiveに入れればおk?
いつのまにかViViのフリー版が出てるやんけ!
今更V2に乗り換えたが、描画がかなり重くなってないか・・・
ブックマーク一覧の行、桁、テキストの部分を
と、ここまで入力して部屋に蛇が侵入してることに気づいて中断してから忘れてた(ウソみたいな話だけどマジで蛇退治大変だった…)
ブックマーク一覧の行、桁、テキストの部分を記憶出来るようにならないかな
行と桁はあんまいらないから縮めてるんだよね
開くたびにやるのが面倒
どうせ大したこと出来ないから作る気がしない
自作自演で解決しましたか?
強調表現で質問です
例えば「テスト」という文字を強調キーワードに登録し、タイプ別設定でキーワード1に設定し色が変わる様に設定したとします
この場合、[空白]テスト[空白]と記載すると色が変わるのですが
この間のテストで といった文章にすると色が変わりません
前後の文字が邪魔で「テスト」という単語が認識されないと思うのですが
文章の中の単語・文字列でも認識出来る様にする方法はありませんか?
>>450 強調キーワードに使える文字は英数字+αだけだったような…
ヘルプに書いてなかった?
「テスト」で無条件に色づけすると「バプテスト派」のテストにも色が付いてしまう
これを避けるために空白で区切られた単語単位で判別してるんだと思う
プログラミングするときにandを設定したらrandomにも色がつくと見づらくなるから
>>450 この間のテストで
あなた自身はどうやって区切りを判断したのでしょうか
>>447 パスカルじゃないか。delphi弄ってた頃が懐かしい。ちなみに、マクロに求めている要件がイマイチ分からない。
>>454 確かに正規表現キーワードが吉だね。
ていうか逆に
正規表現キーワードを使用せずに
「テスト」を強調キーワードにするのって、どうやるの?
キーマクロに関しての質問です.
文章中のある文字を複数個置換したいと考えて
サクラエディタのキーマクロを使うことを思いついたのですが
うまくいきません.例えばaをAに置換するキーマクロを作るとして
キーマクロの記録開始
↓
S_ReplaceAll ('a','A');
↓
キーマクロの終了(または保存)
をした後にこのキーマクロを実行すると,
ただ”S_ReplaceAll ( S1 , S2 , i1 ) ”と言う打ち込んだ文章がペーストされるだけに
なってしまいます.
この様になってしまう原因はなんなのでしょうか.
初歩的な質問なのですがご教授いただければ幸いです.
>>458 「キーマクロの記録開始」ってのはキー操作そのものを保存するもの。
「Ctrl-R押して置換前欄にa入力してTabで置換後に移動してA入力してAlt-A」
っていう操作をして記録終了すると
//キーボードマクロのファイル
S_ReplaceAll('a', 'A', 56); //
S_ReDraw(0); // 再描画
とか書かれたマクロファイルが自動的にできるってこと。
手書きキーマクロを作るなら、
新規作成
↓
「S_ReplaceAll ('a','A');」と記述
↓
名前を付けて保存で.macという拡張子をつけて保存。
>>495 わかりやすいご説明ありがとうございます.
打ち込んだ文字の意味(関数)ではなく,操作自体を記憶するということなのですね
自分のなかの固定概念に縛られてなかなか理解できていませんでした.
そんなやつはじめてみたわ
レスアンカー手打ちかよww
サクラエディタの名前を付けて保存の「保存する場所」を変更する方法
サクラエディタ | 00:42 |
はまりました・・。サクラエディタを起動したショートカットの作業フォルダで指定するそうです。
設定項目を見ても、デフォルトディレクトリのところがないので変だなーと思っていたところ、
ショートカットファイルの作業ディレクトリで指定する面倒くさい仕様。
名前がさくらなだけに…。
サクラエディタのウィンドウの背景はピンク色にしようと思ったが、目がしばしばして見づらいため、
やはり、桜色(254 238 237)にして使っている。
つまりマイクロソフトに文句言ってると
エディタなんてみんな背景黒か青じゃないの
こんなところにも来てるのかよ。地下へ引っ込んでろ。
頼むから、タブ操作したときに
タスクバーで開き直すのをやめてください…
>>467 ウィンドウタイトルが変化しないようにしたいなら
共通設定 > ウインドウ > タイトルバー を変更すればいい
?
タブ操作したときに
[ソフトA] [サクラエディタ] [ソフトC] [ソフトD] とタスクバーに並んでいるのが
[ソフトA] [ソフトC] [ソフトD] [サクラエディタ] とならないようにして欲しいっていう話じゃないの?
>>470 すげぇ…。これ今まで気づかなかったww
そんなんならないけど
>>472 OSのバージョンとかタスクバーの設定による。
1プロセスで1ファイルしか開けない作りのところに、後付けでタブを付けるとなると
今のような作りになってしまう。
多分XPだからだろうな
476 :
名無しさん@お腹いっぱい。:2012/09/01(土) 12:08:31.56 ID:8TCAsYAb0
477 :
名無しさん@お腹いっぱい。:2012/09/01(土) 12:11:29.01 ID:8TCAsYAb0
>>474 秀丸もタスクバーの動き同じなの?
秀丸もサクラ同様、1プロセス1ファイルの作りだから秀丸で発生しないなら
対策手段はあるんじゃない?
XPならokで7とか8でもokということは、vistaだけNGということか
XPはグループ化するとかしないとかの設定でも変わったはず。
>474,477
横からレス。
サクラエディタはファイル管理用のプロセスで各々ウィンドウを表示してて、
タブ切り替えでウィンドウそのものを切替えている。
一方秀丸はファイル管理用のプロセスとは別にウィンドウ専用のプロセスを作って表示してて
タブを切替えてもウィンドウは切り替わっていない。
秀丸のように作り変えれば問題は起きなくなるが、やろうと思ったら大改造になるんで
暇と能力を持て余しているPGが居ないとムリポ。
481 :
名無しさん@お腹いっぱい。:2012/09/01(土) 20:04:57.35 ID:2lsDxw+yO
XPユーザーはメモ帳で十分
もしもしはちょっと黙ってなさい。
なんで電話がこんなスレにいるんだ
会社で使ってるのかな
(スマホから書き込んじゃ)イカンのか?
スマホって末尾0でしょ?
なんで他人が書き込んでるツールを気にしてるやつがこんなスレにいるんだ
夏厨の残党かな
Grepしたタブを、一気に消せないかな〜。
前に俺が要望に書いてた気がするけど、
「Grepタブを複数開かない」っていう事ができれば良いとおもう。
つまり、Ctrl+GおしたときにすでにGrepタブ(ウィンドウ)があったら
そこに追加する形で結果を表示するように。
まあ手動でGrepタブに移動してからCtrl+Gおして、散らかさないようにしてるけど・・
それでも時々わすれて散らかる。
>>488 マメだね〜。自分は大雑把な開発者だから、タブだらけ。タブが増えすぎて後でどれを消すか悩むし。定義値書いてるファイルはなかなか消せない。マメな開発者は好まれるよ。
Grepって何
Budouのことだよ
>>487 >>488 タイトルバーの設定で、Grepウィンドウに目印となる文字列が入るようにしとけば
マクロと外部ツールを連携させれば出来なくもない
>492,493
タブモードだとタブ!=ウィンドウ名なんで、外部ツール使っても無理。
ただしマクロで一時的にタブモードを解除してやれば、外部ツールから
タブ名=ウィンドウ名で狙い撃ちして閉じられるから、一応目的は達せられそう。
ただしタブの順序が変わってしまう可能性はある。(どうなるかは未検証)
495 :
494:2012/09/08(土) 18:27:38.78 ID:K006xpN60
おっと、タブモード切替はマクロから使えないようだった。
ただしコレも外部からメニュー経由でアクセスすれば、できなくはないかと。
あとタブモードの状態で外部から無理矢理プロセスを殺すと、タブの描画がおかしくなるんで
モードの切替えは必須かと。
(具体的には特定のタブに切替えたときだけ、消したはずのタブが復活する)
なお、外部ツール使わなくても、NextGroup( )使ってタブを切替えながら
閉じてく方法も考えたけど、うまく行く保証が無い上色々問題がありそう。
おー。考証どうも。
なんかマクロでできるかなー?とおもったことあるけど
やったことなかった。
なんか滅茶苦茶詳しい達人が出てるなw
>>498 Grepタブを全部閉じる.UWS
が良く分からんなぁ。どこでタブモードを解除してるんだ?一見すると、上部はvbsっぽいが、ifbってなんだ?
それと、バグ発見w Grepタブに移動してからGrep.UWS
ScKey(id, VK_CTRL, G) の行は、一番最後に持っていかないとだめだわ。
そうしないとGrepタブが全く無いときGrepされない;;
で、このマクロ何人が利用する?
>500
>タブ解除はやってない。
条件は詳しく検証してないけど、
・タブ3つ以上開いた状態で消す(消した時点で2個以上タブが存在する)
・非アクティブなタブを消す
のどっちかでいずれかのウィンドウにゾンビタブが発生すると思う。
恐らくOS関係無い。
>>503 試してるけど発生しないみたいだ
UWSCの命令 CtrlWin(id, CLOSE2) を使って WM_QUIT で殺そうとすると
タブ表示だけ残ってしまうけど、taskkillから殺すのでは問題出ないけどなあ
みんなすげえ小難しいことやってるな
エディタなんだから肩の力抜いて使えばいいじゃん
再検証してみた。
どうやらプロセス殺すのにタスクマネージャ使ってたのがマズかったっぽい。
taskkillなら綺麗に閉じた。
taskkillについてちょっと調べてみたけど、WM_CLOSE投げてるっぽい(確証は得ていない)
タスクマネージャと同じだろうと思い込んでた。すまぬ。
ここまで俺の自演
できないとか言い切ってた人か?
509 :
名無しさん@お腹いっぱい。:2012/09/12(水) 02:12:37.11 ID:e8Ntjx1F0
taskkillコマンドはWinXPro以降でないと使えない
>>509 タブを閉じるWM_COMMANDをポストでもいけるよ
taskkillは WM_CLOSE をpostしてる事をspyで確認しますたので、多分WM_CLOSEでもOK。
文字コードがUNICODEのDIFFをやりたいんだけど、
対応してるDIFFコマンドありませんか?
winmergeでいいのでは
winmergeはサクラエディタのDIFF差分コマンドに使えますか?
てst
サクラエディタで
alt+Qを押したら
HTMLの基本構造を貼り付けたいんですがどうすればいいんでしょうか?
alt+Qを押す
<html>
<head>
.....
</html>
みたいに貼り付ける感じでやりたいです
ご教授ください
普通にキーボードマクロ
ZenCordingは?
>>518 HTMLの基本構造をコピペしてマクロ登録やると
マクロ内容がコピーした内容になって
次、クリップ上に違うコピーがあった場合
そのマクロを使うと基本構造ではなく、そのコピーが出力されてしまいます
いちいち手で打って登録するの大変なんですが
コピペで登録する方法ありませんか?
……。
縦書き編集はまだか?
ZenCoding 始めて知りました。なかなか魅力的。
Ver2.0.5.0 を使用していて、文字コードの自動判定が正常に動作しない
タイプ別設定:テキスト(インストール時のまま変更なし)
UTF-8(BOMなし)で書かれたファイルを表示すると、SJISと判定されて表示される。
ほかのエディタ(秀丸やgPad)で表示した場合、UTF-8で表示される。
ほかの人はあまり気にしてない?
>>525 説明が下手過ぎた・・・
> タイプ別設定:テキスト(インストール時のまま変更なし)
> UTF-8(BOMなし)で書かれたファイルを表示すると、SJISと判定されて表示される。
上記タイプ別設定に分類されるテキストファイルで、過去にサクラエディタで表示したことがない、文字コードがUTF-8(BOMなし)で書かれたファイルを表示すると、SJISと判定されて表示される。
ってことです。
>>525,526
そういうことはままあるなぁ。
全角文字が含まれてると発生してたような。
528 :
名無しさん@お腹いっぱい。:2012/10/06(土) 12:10:08.31 ID:HyEiVVbU0
乙
甲
クリップボード上のファイルのフルパス貼り付けで最終行が改行されていない
http://sakura.qp.land.to/?BugReport%2F83 優先順位: 重要
状態: 提案
カテゴリー:
投稿日: 2012-10-05 (金) 07:58:24
バージョン: 2.0.5.0
▲ ▼
メッセージ
32bitWin7環境で発生。32bitWin2008でANSI版1.6.6.0の環境では最終行末尾に改行があり問題なし。
Win2008はサポート外だろ
教えてください。
文字を選択すると、ステータスバーに
8 chars
のように総文字数が出ますが、
改行文字を含まない文字数を表示する方法は
ありますか?
ご存知のかた、お願いします。
533 :
名無しさん@お腹いっぱい。:2012/10/08(月) 17:08:06.52 ID:WndgTdc30
>>532 そこの表示を選択文字のバイト数表示に切り替えることは可能ですが、
改行を含まない算出方法に切り替えるのは、ソースを弄くるしかありません
公式掲示板かWikiでリクエストするか、
現実的な解決策としては、改行を含まない文字数カウントマクロでも作ればよいのでは?
サクラエディタのステータスバーには、サロゲートペアが
2文字あるいは1バイトと表示されるみたいだが
失礼
バイト数は4だった
536 :
532:2012/10/09(火) 01:08:42.65 ID:AooACqyE0
537 :
ひみつの文字列さん:2024/12/26(木) 17:02:33 ID:MarkedRes
日本国またはアメリカ合衆国、もしくはその両方の著作権法に触れる内容であると疑われることから表示できません。
コードをざっくり調べたけど、UTF-8として読み込んだ場合に有効な文字数よりも
Shift-JISとして読み込んだ場合に有効な文字の方が多いせいっぽい。
無効な文字が見つかった場合のペナルティを増やした方が良い気ガス。
あとサクラエディタの開発に関わってないから適当な事言ってしまうけど、mlang.dllとか活用した方が良い気もする。
V2の正式版インストーラ来そうだけど、
V1もsakura.exe本体だけでいいから最新の正式版出してくれないかな
自分でビルドすればいいんじゃね?
Javaのソースをサクラエディタで書いています
サクラエディタから外部コマンドでコマンドプロンプトを起動した後、
そのコマンドプロンプト内でjavaの実行ファイルを実行するマクロは
どう書けばよろしいでしょうか
>>544 >インストールパス¥java.exe $g
>じゃ駄目なの?
java.exe $g でコンソール起動し、Javaコンソール上での処理が
完了した時点で、Javaコンソールが閉じてしまうのが都合悪いので、
コマンドプロンプト、あるいはJavaコンソールは閉じない
ようにしたいのです・・・。
ひんと バッチファイル
>>545 「標準出力を得る」にチェック入れてる?
>>547 「標準出力を得る」はサクラのWindowで表示されるので
コンソールで値を入力するプログラムには使えないんです
cmd /k "java $g"
>>549 ありがとうございます
教えて頂いたコマンドで目的が達成できました
気づけば簡単なコマンドでもなかなか気づかないものですね
>>544 >>546 ありがとうございました
また何かありましたらよろしくお願いします
関連付けどうやるんだ?これ
普通にやったら、「〜はサクラエディタ 有効な Win32 アプリケーションではありません。」って出て使えねぇ。
右クリックからなら開きやがる…
V2なら 設定→タイプ別設定一覧...
V1ならそれと同じ機能の、関連付けツールがある。
印刷する時に、上に数行分の空白ができるのは消せないの?
普通のフォントなら気にならなくても、
巨大フォントで印刷しようとすると、結構な量がマージンに取られる
ヘッダー/フッター設定を空にしても印刷領域だけは消費されるんだよな
ウィンドウの横幅を変更した時に現在表示されている行がずれてしまいます。
これをずらさなくする方法はあるでしょうか?
変更時の最小横幅以上に
1行の桁を多く書かない
検索ボックス開いた時、前回の検索文字がセットされるようにできないですか?
ドロップダウンから選ぶ手間を甘受しましょう
>>557 表示されてるけど。
「カーソル位置の文字列をデフォルトの検索文字列にする」
のチェックは外してる?
未保存(無題)のファイルにgrepってどうあがいても使えないですかね?
見出し記号で「;●」の様な組み合わせ文字を指定することはできないでしょうか?
見出し記号で無理ならルールファイルで
ルールファイルでも無理ならプラグインで
>>562 ルールファイルとは「.RL」ファイルのことでしょうか?
テキストのルールファイル的なものが見つけられませんでした。
565 :
名無しさん@お腹いっぱい。:2012/11/04(日) 10:18:17.09 ID:s837FyD20
bregonig.dll を Ver.3.03 にバージョンアップしました。(11/03)
○○○○=△△△みたいな文字列が100行くらいあるときに
=以降の部分だけを一括で消したいんだけどどういう操作すりゃいいの?
正規表現をうまく使って置換する
excelの読み込みで区切り文字を=にする
そんなもの持ち出さなくても =.* だけで済むでしょ
570 :
566:2012/11/05(月) 16:43:13.52 ID:PIoAM3oi0
>>569 出来た!すげー便利!ありがとうございます
さすが、正規表現をうまく使っている
履歴のMAXって36以上に設定できないものでしょうか?
viの:% !grep hoge のように、全行をgrepなどのコマンドにかけて、そのフィルタ結果でファイルの内容を置き換える方法はあるでしょうか?
916 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2012/11/01(木) 23:31:49.25 ID:UA8ONShG0
みんな秀丸に落ち着いてるんだろうか
923 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2012/11/07(水) 18:08:33.18 ID:FHntKjBT0
>>916 秀丸に落ち着いている。
あと、フリーのテラパッド。
このふたつあれば、充分すぎる
924 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2012/11/07(水) 18:29:41.47 ID:ebIiBNDf0
それ使い分けるの?
935 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2012/11/10(土) 23:45:57.11 ID:PaLbkQfB0
>>924 使い分けている。
まあ、長く使うものだしな
不便を強いられたり、金で解決できることに労力を割いたりするくらいなら、
定評のある有料ソフトを使う方が幸せになれる
保存時に改行コードの混在を警告する (svn:2129 ryoji)
これって無効化出来ないでしょうか?
>>577 ありがとうございます
知識がないので出るたびにあせってキャンセル処理している状態です
自分でも勉強してみます
>>577 Saveする際の改行コードの混在検知機能は、最近のバージョンアップで入った機能だよね。
結構ありがたい機能、、、というか、本当に役に立ちました。
自分の場合、Unixで作ったファイルとかをコピペした場合に、間違えて混在させてしまうことが
多かったので。
Windowsだけの環境でも、Webブラウザの表示文書をコピペした時に、混在が発生するみたい。
Sakuraエディタでテキスト扱う分には、別に混在していても問題ないかと思う。たぶん。>578
ただし、
・Unixの多くのソフトは、Windowsの改行コードを嫌うソフトが多い
・Winのメモ帳とかは、Unixの改行コードは無視して改行せずに表示する
みたいなのがある点は注意かな。
あー。おれもeclipseでいろいろいじってると、
ときどき改行ってか表示が変になって編集不能になるんだけど、
そんなときsakuraエディタなら改行コードそろえてくれるからそれで直せるわ。
eclipseいろいろ高機能なくせにこんな地味なところでスマートじゃないんだな。
何が来ても同等にソフトで対応するのが普通だろうに
>>577 CSVみたいに改行コードの違いでセル内改行とレコード末尾を区別してるのもあるから
ファイルタイプによっては警告がうざく感じることがあるから
オプションはファイルタイプ別でお願い
hidemaruみたいに、Javaのコメント行を無視したgrepはできないものでしょうか?
新しいリポジトリって開発者以外見れなくなった?
チンポジ?
>>583 汎用エディタだからコメント行を無視して検索みたいなのはなくても仕方ないと思うけど、
秀丸にはそんなのあるんだ?
どんな構文解析してるか知りたいので機能紹介のページとかあったら教えて
588 :
名無しさん@お腹いっぱい。:2012/11/20(火) 01:57:29.06 ID:hHhIbRANP
S: Alpha, FooEditor, NewQX, Notepad, RJ TextEd
A: Editra, EmEditor, Notepad2, otbedit, SciTE, WZ EDITOR, 秀丸エディタ
B: Geany, gedit, JuffEd
C: jEdit
D: AkelPad, MIFES, サクラエディタ
E: Ginnie, Mery, Notepad++
F: TeraPad, etc
※NewQXのみデオフォルトではF止まり。UnicodeTextを食わせるとS
ランク分け基準
アラビア文字なども入力or編集する→S以上
とりあえず全部表示できればok→A以上
結合できない文字や扱えない文字がある→B以上
サロゲートペアと結合文字はok→C以上
文字がちゃんと扱えるなら表示が変でもいい→D以上
とりあえずUnicode対応してればいい→E以上
Meryは結合文字対応したっていってなかった?
フォントサイズを10.5ptにするにはこの2ヵ所の変更だけでいいんでしょうか?
sakura.ini
[FONT]
lf=-14,0,0,....
nPointSize=105
>>590 開発者掲示板で聞いてみたら?
ここに、回答出来る人が現れるかどうか微妙。
iniを保存したあとフォントサイズを変更して
そのiniと比較すればいい
593 :
590:2012/11/24(土) 12:46:36.58 ID:c4NsSA/M0
違いがその2ヵ所だけだったので数字からしてpxとptなのかなーと
希望通りのフォントサイズになったぽいのでこれで使ってみます
594 :
名無しさん@お腹いっぱい。:2012/11/25(日) 02:16:37.88 ID:lJC6P0LL0
特定の文字列が含まれる行を選択する方法教えてくださいませ
特定の文字列が含まれる行を削除なら
.*文字列.*\n
の正規表現置換でできるみたいですが選択する方法が良く分かりません
>>594 置換ではなく検索すればいいんじゃないの?
>>595 検索したりして文字の色変わった部分の行を複数(数千行)一発で選択するには何の機能使うのでしょう?
基本がわかっていなくてすみません・・・
逆に含まれない行を全て消して、残ったのを全選択とか。
飛び飛びの行を一度に選択ってできるの?
>>597 含まれない行消すのは
^((?!文字列).)*$
の正規表現置換でできるみたいです
いちいち消さず飛び飛びの行を一度に選択というのがしたいです
>>596 一度に選択できるのは一箇所のみ。複数は無理
「次を検索」をして全部の箇所を巡ることは可能
キーボードマクロと組み合わせて加工するのが普通かな
>>599 なるほど分かりました諦めます、すっきりしましたありがとうございます。
行マークする機能でマーク行選択できるようになるといいですね
>600
マクロとの整合性が取れなくなるから、未来永劫あり得ない>飛び飛びの選択
マーク行を順に選択して処理を行っていくってのはあり得る。
自信ないけど
(1)サロゲートペア … 2文字分のコードで1文字を表すことで、UTF16で扱える文字数をUTF-32/UTF-8と同等に拡張する。
(2)結合文字 … 複数の文字を組み立てて1文字の字形をつくる。(例えばアルファベットにアクセント記号を付け加える。)
(3)BiDi(双方向テキスト) … 文章を記述する向き(左→右と、右→左)を、記述方向を指示する不可視文字を使い自在に切り替える。
(4)IVS … 異体字セレクタという不可視文字を使って、先行する文字の字形を異字体に変更する。
C … (1)〜(2)
B … (1)〜(3)
A … (1)〜(4)
SJISのファイルを「UTF8で開きなおす」をすると文字化けしない
>>604 サクラのバージョンは?
ANSI版ではそんな印象だったけどUnicode版では改善されたみたいだけど
------ ビルド開始: プロジェクト: HeaderMake, 構成: Debug Win32 ------
コンパイルしています...
HeaderMake.cpp
マニフェストをリソースにコンパイルしています...
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation. All rights reserved.
リンクしています...
マニフェストを埋め込んでいます...
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation. All rights reserved.
LINK : fatal error LNK1104: ファイル 'C:\sakura-editor\sakura\trunk2\sakura\\HeaderMake.exe' を開くことができません。
ビルドログは "file://c:\sakura-editor\sakura\trunk2\HeaderMake\Debug\BuildLog.htm" に保存されました。
HeaderMake - エラー 1、警告 0
------ ビルド開始: プロジェクト: sakura, 構成: Debug_Unicode Win32 ------
ビルド前のイベントを実行しています...
'HeaderMake' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'HeaderMake' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
Project : error PRJ0019: ツールはエラー コードを返しました : "ビルド前のイベントを実行しています..."
ビルドログは "file://c:\sakura-editor\sakura\trunk2\sakura\Debug_Unicode\BuildLog.htm" に保存されました。
sakura - エラー 1、警告 0
========== ビルド: 0 正常終了、2 失敗、0 更新不要、0 スキップ ==========
607 :
606:2012/12/02(日) 09:33:15.94 ID:S38LMab00
608 :
606:2012/12/02(日) 15:09:26.33 ID:S38LMab00
自己解決しますた
2.0.5.0の次のバージョンはいつになったら出るんだろうか……。
ANSI版の次バージョンとかUnicode版からのバックポートのコミット溜まりまくりでエラいことになってる
バージョンが1.7に上がるのは間違いないとしてデグレードしてないか不安
ファイルタイプごとにフォントを指定できるといいんだけど。
ファイルタイプというか、拡張子によってフォントとサイズを指定できるとありがたい。
ソースと文章、外国語とかいじるときに面倒じゃなくなるんで。
全角半角を無視した検索はできるでしょうか?
また正規表現で、(?sm:a.*?z)の様な複数行検索はできるでしょうか?
DLLはbregonig.dll Ver.3.01 with Onigmo 5.13.0を使用しています。
613 :
名無しさん@お腹いっぱい。:2012/12/22(土) 09:01:58.54 ID:R3fhPghi0
>>612 > 全角半角を無視した検索はできるでしょうか?
できません
> また正規表現で、(?sm:a.*?z)の様な複数行検索はできるでしょうか?
> DLLはbregonig.dll Ver.3.01 with Onigmo 5.13.0を使用しています。
できません
どっちもK2Editorならできるかも
一応正規表現エンジンはK2本体同梱のから
鬼雲版に変えてみてね
var Keisan = atai + (lineNumber * 1);
にしたらできました。
糞OSのwin8でも対応してる?
7は糞OSだったけど8はまあまあ良いよ
糞OSはSPなしVistaだろ。
おまえら
SPありVistaは7と同格なんだけどね
>>619 禿同
8のエクスプローラはリボン上のアイコンが使いやすくて7より便利
>>623 なにげにコンパネとかシステムのプロパティとか使用頻度が高いアイコンも登録されてるから便利
あと任意のフォルダをカレントにしてコマンドプロンプト開く機能も便利
>>624 > 任意のフォルダをカレントにしてコマンドプロンプト開く機能
それVistaから標準でできる(フォルダをShiftキー+右クリック)。
ひょっとして8ではShiftキーなしでできるってこと?
メニュー項目としてコマンドプロンプトで開くってのPowerShellで開くってのがある
Shift+右クリックも健在
正規表現で置換したいのですが、行頭が;(セミコロン)じゃなく
空改行でもない改行を選択するのってどうすればいいですか?
欲を言えば行末が"]"や"」"の場合は除いて選択したいのですが、上手くいきません。
日本語で話せ
>>628 置換なら
(^[^;].*)(?<![\]」])\r\n
を
$1置換したいもの
でいいんじゃね
検索なら\Kとか使えば
>>630 おおおおお!! できました!!!
完璧にやりたいことができてます!
ありがとうございます!!
>>629 説明下手ですみませんでした。
;コメント ←いらない
←いらない(空改行)
「本文 ←こういう改行を置換したい
本文」 ←いらない
上記の改行だけを編集したくて、四苦八苦してました。
わかりにくい説明にも関わらず
>>630さん、本当にありがとうございました!
Wikiメンテ中?
どんな文字でも表示できる等幅フォントはない。
そこで、こういう手が考えられる。
メモ帳のように使える文字を勝手に探し出して表示する、あるいはFirefoxのように言語ごとにフォントの設定をする。
ところがサクラエディタではサクラエディタ全体のフォントを指定するしかなく、ファイルごとのフォント管理すらできない。
サクラエディタの多言語処理能力はWindows2000のメモ帳レベルに達していない。
Windows7以降では異体字セレクターが使用でき、それに対応するブラウザーのみならずエディターもぼつぼつ存在する。
メモ帳でも異体字セレクターに対応しているが、そこまでサクラエディタが達するのは何年後だろう。
秀丸板にお帰り下さい
次バージョンはいつ出るんだろう?
各種ダイアログのサイズを自由に変更できるようにしてくれんかなぁ。
ファイル比較をよく使ってるんだけど選択するとき、パスが長いといちいち横スクロールしてやらなあかんし。
>637
そんな貴方にResourceHacker。
>>638 ありがと。
何とかやってみた。ボタンとかも合わせて位置替えした。
でもサイズ可変にする方法分からんから困った。
>639
可変にしたいならソース入して自分で作り込むしかない。
>>640 そうなんか。じゃあ妥協するしかないかなぁ。
ResourceHackerで固定でも変更できるのが分かっただけ良かった。ありがとう。
Sakuraエディタって、マクロにRuby使えるの?
日経ソフトウェアの今月の特集の定番ソフトの紹介のところに、そう書いてあったけど。
WSH 経由で ActiveScript Ruby を使って
無題編集未保存状態で
すべて保存すると何も起こらないのは仕様ですか
Mint14のwine1.4上で動かしてibus+mozc環境なんだけど、
ibus使う場合変換候補をインラインに表示させるのは諦めるべきですか?
メニューからフォントサイズが変更できますが、ショートカットキー一発で拡大縮小ができないものでしょうか?
マウスジェスチャーツールを併用してCtrl+ホイールで拡大縮小しようと考えています。
>>647 マクロでやってみた
拡大 (拡張子js)
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.SendKeys("%OF{TAB}{TAB}{DOWN}{ENTER}");
縮小 (拡張子js)
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.SendKeys("%OF{TAB}{TAB}{UP}{ENTER}");
>>648 これって、一つのファイルに統合できないのかなあ?
マクロ呼び出し時の引数で、切り替えとか。
648だったら、2つのファイルでよいのだけど、
もっといろんな処理をマクロに登録したいときに困っているので、、。
サクラエディタはgeditみたいにセッション保存できないですか?
複数ファイルを一発で開けるだけじゃなく、それまでの編集履歴なども保管しておきたいです。
よくサクラエディタ使ってる時に何かインストールしてPC再起動しなくちゃいけなくったりするんですよね。。
>>650 共通設定の「ファイル」と「バックアップ」を利用。
あとはTortoiseSVNプラグインがあるから、自動的に定期的にcommitするようにしちゃうとか。
>>651,652
うーん。ピンと来ないです。難しいんですね。。
理解できてないですが、参考にやってみます。
ありがとうございます。
654 :
名無しさん@お腹いっぱい。:2013/02/21(木) 01:54:47.15 ID:fgevSzKM0
>>643 ActiveScriptRubyの ruby-1.9.2.msi をインストールしたら、
サクラエディタのマクロとしてRubyを使えるようになりました。
( なんかよく分からんが、最初はActiveScriptRuby の ruby-1.9.3.msiを
インストールしたら .rb を関連付けしてくれなかったので、1.9.2 にしました。)
Rubyでサクラエディタのマクロ書くときも、jsの場合と同じように、
Editor.InsText("foo")
とかって、やればできる子だったんですね。
しかし、SakuraEditorのマクロで、Rubyが使えるとは知らなかった。
google検索しても、まったくひっかからないのだけど、どうしてだろう。
世界中で、サクラエディタのマクロでRubyを使っている人は、あなたとわたしだけなんですか?
>>654 Rubyマクロは安定してる?
何回も実行して大丈夫?
656 :
643:2013/02/21(木) 19:59:24.29 ID:yKW41COL0
ひでぇw
>>655 >
>>654 > Rubyマクロは安定してる?
> 何回も実行して大丈夫?
2008年ころはサクラエディタからRubyマクロを使うと落ちるという現象が多発していたけど、
今は、ActiveScriptRubyの方もバージョンアップしているから、大丈夫。
色々修正溜まってきてるけど、新バージョンはまだか。
2.0.5.0パッケージ版のリリースは去年の5月か……。
ずいぶん時間がたってるし、早く出してほしいね。
パッケージ版リリースの決定権を持ってるのが誰なのか知らないけど。
決定権持ってたかはわからないけど、Gさんが震災以降音沙汰なくてリリースペース落ちたよね
ただGさんとFFFTP脆弱性対策パッチを出したGGさんが同一人物だとすると、
震災を契機に雲隠れしたとも考えられる
ただ雲隠れするにしても英語版サクラエディタ構想を誰かに引き継ぐべきだったとは思う
662 :
名無しさん@お腹いっぱい。:2013/02/24(日) 17:49:40.08 ID:4nycJvWC0
>>661 なるほど。。
雲隠れかどうかの真偽のほどはともかく、
プロジェクトに貢献してきた人物が、震災を境に何らかの理由で活動できなくなったのは間違いないんだし、
とにかく、誰かが後継者となって立ち上がるしかないんじゃね?
もし、自分が今の会社がクビになったら、就職活動の一環として、Sakuraに貢献して良いのだが、
今のところ飼い殺し状態なので動けません、、スマヌ。
ということで、誰かいないの?
でも、震災以後も
・2.0.2.0 (2011/04/09)
・2.0.3.0 (2011/08/21)
・2.0.3.1 (2011/10/16)
・2.0.4.0 (2012/01/15)
・2.0.5.0 (2012/05/13)
と、数ヶ月おきにリリースはされてるよ。
Ver.2.0.1.0あたりからは、サクラエディタBBSにリリース告知を
書き込んでるのもG氏じゃなくてr氏だし。
まあ、誰でもいいからリリースに支障がなければ早くリリースしてほしいね。
wikiとかを英語にすれば、日本人以外の人が協力しにきてくれるかな?
オープンソースなんだし。
rubyも2.0.0でたし(あんま関係ないけど)
ライセンスがよく分からんのが解消されたっけ?
>>667 > ってか、2.0.5.0以降の変更がこんなにある。
すごい。
最近、新版がリリースされないから、開発が停滞しているのかと思ったら、
ひそかに開発されているのね。
中の人、がんばれ〜。
中の人は、いない。
Earl Grey
じえんくさい
どこかにβ版でいいからバイナリ置いてるとこないかな?
過去レス見ないで(かつググらないで)聞くけど
一番安くコンパイル(デバッグ)する方法って何?
サイトに書いてる
VS2008を入れる=>SVNクライアントをいれてリポジトリからソースを落とす=>
VC++でsakura/sakura.vcprojを開く=>変換ウィザードは「はい」と答える=>
上部のリストボックスでターゲットを"Release Unicode"にする=>F7キーでビルド=>
ソースフォルダの"Release"フォルダの中にexeファイルが出来ている
SVNでソースを落としてくるのが難しいかもしれない
>>677 VS2008Expressを入手する方が難しいのでは?
もうMSは配布してないからDVDが添付されてた雑誌や書籍を探すしかないでしょ
vs2010でも2012でもいけるでしょ
>>679 ところが、VS2008のプロジェクトを2010とかに変換しようとすると
うまくいかないものがある。
VC++6.0みたいにVS2008での変換経由じゃないと動かないものもあるしね。
681 :
677:2013/03/04(月) 00:57:31.80 ID:hgdRvNY10
2008終わってたんだ
入れたのは比較的最近(少なくとも2012が出てから)なので二代前の2008がまだ落とせるのかと思っていたが
vs2010や2012によるビルドは未確認。最近のリビジョンはMinGWでもビルドできるらしい(これも未確認)
682 :
677:2013/03/04(月) 01:07:31.91 ID:hgdRvNY10
探せば直リンで落とせるっぽい(VS2008も2005も)
今、最新のrev2618にソース更新して試してみたんだけど、
VS2010, 2012 とも簡単にプロジェクト変換・ビルドできたお。
CGrepAgent.cpp(646): delete currentFileの[]がない
ANSI版:
CEditView.cpp(7611): delete[] currentFile;
CPropComKeyBind.cpp(575): sscanfの%と引数の数が違う
すみません。 sakura 2.0.5.0 を使わせていただいております。
1
2
3
4
5
を
5
4
3
2
1
のように入れ替えるマクロのようなものはありませんか?
(実際には1行はもっと長いです)
よろしくお願いします。
>>687追伸
すみません。実際には行の先頭は数字ではないのでソート処理じゃなくて
行全体を入れ替える方向でよろしくお願いします。
ありがとうございます!
探せませんでした><
マクロって数字を何倍にするとかできるの?
>>68 数字桁の部分だけ矩形選択して降順ソートは無理なの?
説明文 - "ファイル名" Line 999
この形式の文章の「"ファイル名" Line 999」部分をクリックするとそのファイルのLine行を開くにはどうすればいいですか?
Grepした時のような動作イメージです。
>>678 2012の配布ページの下に方にあったと思う。
>>693 説明追加
ファイルがあるフォルダは決まっているのでファイル名には含まれていません。
2.0.6.0単体配布版
C++で作ったプラグインからEditorを操作できるかどうか知りたいんですが
プラグインのC++版のサンプルか仕様書ないですかね
Wiki見たらスクリプト版だった
2.0.6.0リリースは嬉しいけど、2.0.5.0に比べて
WSHマクロの実行速度が落ちた気がする。
ダイアログサイズ可変になったけど記憶はしないのか。残念。
早速バグ報告なんですが、ファイルメニューに「Latin1で開き直す」がありません
2.0.6.0 migemoが使えんくなった
>>699 俺も最初迷ったけど、設定でメインメニューに追加してやらなきゃいけないよ。
バグ報告。
ツールバーアイコンが機能が切れたのに選択状態のままになることがある。
例えば「やり直し」、「元に戻す」がグレーアウトするまで連続クリックしたときに起きた。
新規に追加された機能用のアイコンがない。
正規表現では「<」と「>」の間の文字列を指定することができるのでしょうか?
正規表現を使って次のようなことをしたいのですが、うまくできません。
<文字列1>文字列2</文字列3> ← 文字列1と文字列2だけ強調させる。
<文字列4 文字列5="" 文字列6=""> 文字列5・文字列6のようにスペース後の文字列を「=」の手前まで別の色で強調させる。
やればできる
2.0.6.0は選択・挿入・置換等が2.0.5.0に比べてほんのわずかに遅い感じ。
たとえば全置換をしたときなど、対象文字列が一瞬「検索文字列」カラー設定の色で
強調されてから置換されるのが視認できる。
昨日正規表現のことで質問した702です。なんとかできました。
CDATA・・・m#<!\[CDATA\[.+\]\]>#k
くくり・・・m#<\?xml|</|<|>|\?>#k
要素・・・m#(?<=</|<)\w+(?=\s|>)#k
属性・・・m#(?<=[^<]\s)\w+(?==)#k
xmlの強調ルールです。
4つの色を分けたかったのでこうしました。
CDATAはくくりより上に登録しないときかないです。
お礼がてら提供します。おかしなところがあるかもしれませんが使っていいよって人いたら使ってやってください。
ドラッグ & ドロップ編集で選択テキストをドロップした後、
貼り付け範囲を自動で非選択状態にする設定ってある?
これまで使ってたTerapadだとデフォで上記の動作だったんだが
Ver2.0.6.0 で入った、WSHマクロの中断機能は、いまいちだな
Editor.InputBox や Editor.MessageBox などでユーザー入力を待ってる間もカウントダウンされるから
長めの時間を設定して、実質無効状態で使うしかない
個別のマクロごとに時間指定する方がよかったなあ
Editor.MacroTimeout = 10;
ここに不具合報告とか書いても拾ってもらえるの?
2.0.6.0、キー押しっぱなしの連続入力がすごく遅くなってる。
連打で多少ましだけどそれでも遅いと思う。
処理遅延は何が原因だろうな。
>>709 ダイアログサイズ可変化の要望を拾ってくれてるから見てると思うよ。
以下1行のテキストファイルを単語検索すると1つ目の#しか検索されないのですが、
私の環境だけでしょうか? サクラエディタ2.0.6.0 Windows 7
712 :
名無しさん@お腹いっぱい。:2013/03/16(土) 14:20:18.54 ID:RdyX/I+I0
>>711の検索対象ファイル内容を書き忘れました。以下です。
#1/#
>>711 俺の方では問題なかった
Win7, 64bit
「先頭(末尾)から再検索する(Z)」にチェックしてある?
714 :
713:2013/03/16(土) 15:13:09.49 ID:yuAAl53t0
もちろんサクラエディタは2.0.6.0
2.0.5.0もそうだけど、#と /が同じグループ(ひとつの単語を構成する文字)
とみなされてるみたい。単語検索でないとだめな理由はあるの?
>>713 レスどうも
そこもチェックしてループ検索していました
>>715 単語検索でなければならないということは別段ありません
複数単語検索機能を使った直後だったのでそうなっていました
いずれにせよ原因がはっきりしてスッキリしました
記号の連続も単語とみなされるというのが勉強になりました
>>708 ttp://sourceforge.net/p/sakura-editor/patchunicode/164/ > サクラコマンド実行中は待ちカウントしない機能は、一度作ったものの、イケてない気がしたので外しました。
> 私がこの機能を使いたいシーンの一つは「マクロのコーディングミスで、うっかり無限ループにしてしまった」場合です。
> 例えば以下のようなコーディングをしてしまったとき、メッセージボックスをカウント対象外にすると、いつまでも停止ダイアログが出てくれず、歯がゆい。。
> while ( 1 ) {
> if ( まちがって常にfalseな条件 )
> break;
> MessageBox("ここにはこないはず");
> }
とのことだから、ユーザー入力待ちでもカウントダウンされる仕様はこのままだろうね。
俺も今の仕様はいまいちだと思うけど。
入力補完を常時出すようにすることはできますか?
Google日本語入力の変換候補みたいに、
入力時常に出せると嬉しいのですが。
※Ctrl+Spaceさえ煩わしい…
起動時に複数のtext fileを開くいい方法はないでしょうか
batファイルで次々に起動すればできますが、プロセスがたくさんできます。
mkeditorはOKだった
gpadは、パス+ファイル名を""付で並べて起動しないといけない
>>722 サクラエディタはマルチプロセス型なので
開いた数+1個のプロセスが出来るのは正常
馬鹿には無理
大きいファイルを開く処理を開始して完了したときや、
長いgrepをしかけて完了したとき、のタイミングで、
sakuraエディタのウィンドウがフォアグラウンドに出てくるのをやめて欲しのですが、
どこかの設定で出てこないようにできるでしょうか?
sakuraエディタにそれらの処理をしかけると時間がかかるので、
その間は別の作業をしているのですが、
あるとき突然フォアグラウンドに出てきて邪魔をされると困ります。
何事が起きたのか?と混乱します。
「タブバー」の設定は以下のようになっています。
[レ]タブバーを表示する。
[レ]ウィンドウをまとめてグループ化する。
[レ]最後のファイルを閉じたとき(無題)残す
[レ]ウィンドウの閉じるボタンは現在のファイルを閉じる
[ ]外部から起動するときは新しいウィンドウで開く
>>723 ありがとうございます。
別の方法を考えます。
>>710 > 2.0.6.0、キー押しっぱなしの連続入力がすごく遅くなってる。
> 連打で多少ましだけどそれでも遅いと思う。
それって、SakuraEditorの問題?
2.0.5でも、キー押しっぱなしでのキー入力の繰返し速度が遅くなることがあるよ。
でも、Windows側の問題な気もするけど。
>>728 テストしてみた。
ファイルの先頭から1分間(トレイの時計を見ながら計測)テンキーの「-」を押しっぱなし。
終了時はファイル保存せず。起動はプロセスから完全に消えてることを確認。
タブ機能有効、挿入モード、常駐なし、ウィンドウ位置とサイズ継承、UTF-8、右端で折り返す(87桁目)。
誤差もあるので3回ずつ行う。
1回ごとにクイック起動。空テキスト。
2.0.5.0:1660桁。1673桁。1674桁。
2.0.6.0:1518桁。1523桁。1525桁。
717行、半角全角英数字かな漢字記号入り混じったテキストを1回ごとにクリックして起動。
2.0.5.0:635桁。629桁。633桁。
2.0.6.0:471桁。456桁。449桁。
明らかに違うね。
トイレの時計まで読んだ
>>709 239 中の人 sage 2011/04/04(月) 21:29:56.30 ID:XT65UGb+0
即座にどんどん修正していけたらいいのですが…
修正はずっと先になる場合もあると思います。
いつ誰が修正してもいいように、リビジョンも併記していただけたらと。
wikiのように残項目管理できる場所に書き込んいただけたらと。
そうしておかないと残念ながら忘れ去られてしまうかもしれません。
お願いします。
明らかに不具合ならwikiにバグ報告だろうけど
微妙な劣化や使いづらさの報告はここでいいんじゃね
あそこプロバイダによってははじかれて書き込めないし
誰か、たまに2chの話題をサクラエディタ公式の掲示板にアップすれば良いだろう。
名前 2ch より、 とかで良いから、気軽に書いてね。
誰がやるかが問題だが、、、。
人任せな奴ほど、〜〜すればいいだろ(キリッ
736 :
名無しさん@お腹いっぱい。:2013/03/27(水) 16:24:19.85 ID:wq+CbKJw0
abc 123 def 456 ghi ....
みたいな文字列が5000行ぐらいあって、
その全部の行の、各行、頭から二番目の半角空白だけを『>』に変えて
abc 123>def 456 ghi ....
にする方法を教えてください。
Ver 1.6.6.0を使ってます。
737 :
736:2013/03/27(水) 16:26:38.80 ID:wq+CbKJw0
追記:
二番目の半角空白が、頭から何文字目の位置にあるかは決まっていません。
m(_ _)m
『^([^ ]+ [^ ]+) 』
↓
『$1>』
739 :
736:2013/03/27(水) 19:23:32.27 ID:wq+CbKJw0
サクラエディタでスペルチェックできますか?
毎回全文じゃなくて、セレクト状態のところだけチェックしたい。
(リージョンとか設定できるのなら、そのリージョンだけ)
カラースキームの話題とかあんまりあがらないのかい
CPluginIfObjのF_PL_ADDCOMMANDの定義と引数の数が違う
m_MacroFuncInfoArr:2個
HandleCommand:3個
CPluginIfObjのHandleCommandは引数がWCHAR* Arguments[]になってるが、
F_PL_SETOPTIONの第3引数はVARIANTでいいのか
なんか2.0.6.0でWSHマクロ実行中(終了時or中断ダイアログ生成時?)にビジーループでハングするようになった気がするな・・・
WSHマクロの中断ダイアログも出現しないし、プロセス立ち上げなおして同じマクロの再実行は問題なかったりするからマクロの問題じゃ無いとは思う。
とはいえ連続稼働50日以上でスワップ限界やハンドルやGDI/USERオブジェクトの数が恐ろしい状態(*1)だから参考にはならんし、再遭遇したところをデバッガで捕まえるまで公式な報告にする気はないけど。
*1 色々なアプリのドロップダウンメニューやメニュー/ステータス/タブ/ツールバーが、リソースの不足量に応じてUIから消え、そのたびに幾つかプログラムを終了して延命している環境
2回の遭遇で2回ともデバッガ立ち上げ忘れた腹いせにソース読んだけど、このコードちょっと怖いね。
・CWSH.cppの一番最後のdiffブロックの頭でクリティカルセクションに突入したままSendMessageしている箇所がある。
最悪SendMessage応答待ちの間に中断用スレッドが終了処理のためにクリティカルセクションに侵入を施行してデッドロックする可能性がある・・・かもしれない。
ただしこの場合はクリティカルセクションによるデッドロックなのでCPUは消費せず、この現象には関係がない。
・CWSH.cppの後ろから3つ目のdiffブロックでGetMessageの戻り値のエラーを成功として扱ってしまっている。
ウィンドウハンドルがNULLなのでまず問題ない筈だが、最悪ビジーループになる。
リソース不足でGetMessageがエラー、とかだったんかなぁ・・・?
>>687-688 >>692の応用だけど、
全て選択→選択範囲内全行行番号付きコピー→貼り付け→全て選択→逆順ソート→行番号を矩形選択して削除
Ver 1.6.7.0 良くなったね
どのように?
>>744 1.6.7.0はデグレが心配なんだけど問題なさそう?
履歴の管理窓で、ctrl+tabでタブ切り替え出来ないのがめんどう
バージョンは2.0.6.0
748 :
名無しさん@お腹いっぱい。:2013/04/04(木) 18:46:11.51 ID:eUf5snpP0
>>747 ExcelもそうだけどCtrl+PageUp,PageDownでタブ切り替えするのがMSのジャスティスだよ
自分はExcelで調教されたクチのでサクラのエディタ部のタブ切り替えもCtrl+PageUp,PageDownで調教済み
>>748 ありがとう
Excelでは、確かにそうやってた。
調教されてくる
cppcheckの実行結果
CTabWnd.cpp L2490 Memory leak: pData
CFuncKeyWnd.cpp L439 無駄な代入
Windows8だとアウトライン解析ウインドウの右と下が少しだけウインドウ枠に隠れる
下:
「□自動的に閉じる」の「□」、「自」の下の線が見えない
右:
スクロールバーの「^」、「v」の模様の右端にかかっている
sakura2.0.6.0
Windows8
752 :
名無しさん@お腹いっぱい。:2013/04/09(火) 19:57:40.17 ID:7oti60820
>>658 サクラエディタ2.0.5+ActiveScriptRuby1.9.2 で、
Rubyマクロを実行すると、
同じマクロでも、実行するたびに落ちり落ちなかったり、、、。
Editor.InsText("foo")
どうにかならないかなあ。
素直にJSで書けばよい
ファイル新規作成の際、文字コードのデフォルト値をUTF-8にするにはどうすればよいでしょうか?
>>754 タイプ別設定で予めUTF-8にしておく。
タイプは拡張子別に判定だから必要ならそのあたりも設定する。
拡張子のないまっさらな状態ならタイプ別は「基本」で起動するので、それに上記設定を行う。
マーフィーの法則
文句言うやつの環境は最新じゃない
複数行検索まだー!?
マクロ名がおかしい
F_WndScrollDown, LTEXT("F_WndScrollDown"),
F_WndScrollUp, LTEXT("F_WndScrollUp"),
760 :
名無しさん@お腹いっぱい。:2013/04/12(金) 08:25:38.66 ID:cEbN3pwT0
どなたか、サクラエディタ上でスペル チェッカー(Hunspell)
が使えるようにしていただけないでしょうか。お願い。 m(_ _)m
できたらできたで文句言うのは目に見えてるので
どういったものが欲しいのかを書くべき
>>761 >>760 のことでよろしいでしょうか。
普通のワープロ標準的なものと同じで良いのですが。
スペルチェックを有効にすると、
編集中の文全体を対象として、英単語らしいものを見つけて、
その内で間違ってそうなものに、赤の波下線を付加する。
それを右クリックすると正しい単語を候補から選べる。
マウスを使わないでキーボードだけで単語候補を表示→選択できるとなお良。
というような感じです。
Meryはhunspellのスペルチェックができるので
ひとまずそれで
「上下に分割」の解除後の画面描画がおかしい。
何かしら入力するとカーソル位置ごと領域外に移動してしまう。
765 :
名無しさん@お腹いっぱい。:2013/04/13(土) 21:20:47.37 ID:IlVRsQD+0
2.0.7.1
2.0.7.0のバイナリダウンロードできた人いるの?
なかったので r2833をコンパイルしてみた。
いわれてる遅さはわからなかった。せっかくの改良
に水を差すようで悪いんだけど、すべて終了でタブ
がばたばたばたと閉じられる様子が見える方が待た
されてる感が少なくて良かった。今のように少し待
ったあとふっと消えると異常終了したみたいでもある。
V2.0.6.0 が遅いというのは、どうなんだろう?
自分の環境(XP+Sakura 2.0.6.0) では、そんなに感じない。
まず、
>>729 の結果は正しいのだろうけど、
他にも遅くなる要因があって、ほとんどの人は、そっちの方が気になるのだろう。
729の
> 1回ごとにクイック起動。空テキスト。
> 2.0.5.0:1660桁。1673桁。1674桁。
> 2.0.6.0:1518桁。1523桁。1525桁。
> 717行、半角全角英数字かな漢字記号入り混じったテキストを1回ごとにクリックして起動。
> 2.0.5.0:635桁。629桁。633桁。
> 2.0.6.0:471桁。456桁。449桁。
をまとめると
1) 空テキストでキー連打 ---> 2.0.6 は 2.0.5 より 1.1% 遅くなっている
2) テキスト有でキー連打 ---> 2.0.6 は 2.0.5 より 29% 遅くなっている
3) テキスト有・空の違い ---> テキスト空のときにくらべ 70%遅くなる
ってことだけど、
バージョン間の遅さよりも、3) の方が気になるから。
さらにいうと、3) はテキスト有無の違いだけでなく、他にもキー連打が遅くなる原因があるみたい。
遅くなったときは、Sakura以外でも遅くなっているし。
たとえば、Windows>>コントロールパネル>>キーボード の入力テストとか。
ま、自分でも、729のように実験してみればよいのだけど、ちょっと面倒だからやってない. w)
>>768 sakuraのバージョン変わったら(ファイル置き換えたら)Windowsが遅くなるってこと?
ウイルスじゃん
「C系インデント」プラグインとか「Zen Coding for Sakura Editor」を
使ってるけど、2.0.6.0以降は体感ではっきり分かるほど遅くなる。
前者は全体的にモッサリした感じだし、後者はテキストを書き換えてる様子が視認できる。
マシンスペックの問題なのかもしれないけど、同じ環境で2.0.5.0までは
ストレスなく動いてたから余計に気になる。
InsText("a")だけのマクロで試したけど、2.0.5.0と比べて絶望的に遅いね。
あと、待ち時間の設定画面に単位が必要。
ごめんね間違い。
>なんで必ず一回は50ミリ秒待つんだろう。
何をクリティカルセクションで制御したいかぐちゃぐちゃ
一方はクリティカルセクション関係無しに値代入してるし
>>772-773 ホントはSleep(0)でもいいだろうけど、それすると見かけCPU100%になっちゃうから宜しくない
100の方は、大きい値で待たないと(呼び出し回数でカウントすること自体不味いのだが)Sleepの誤差が蓄積するから不味い
50の方は、1でも良いけど1だと環境によって1〜16(又はそれ以上)に解釈される等揺れが大きい(それ自体は問題ないはず)
これらが大きいことによる影響は、マクロ終了のタイミングが最大で計150ms(+Sleep誤差が概ね16x2=32ms)遅れること
人間が認識できる範囲で遅れる可能性があるけれど、クリック操作の前後だから然程問題ない気もする
WaitForXXXObject使えば遅延ゼロのCPU過剰消費ゼロに出来るはずだが、ボトルネックってわけでもないなら気にしなくてよいかと
というかそこ気にするくらいなら384行のEnterCriticalSectionしたままSendMessage(メッセージ送信+応答"待機"API)呼ぶこと気にしたれ
PostMessageで良い
別のスレッドでウインドウ出してメッセージ処理するのは反則のはず
>>774 いや、読み込みと書き込みがそれぞれ片方で完結してるから、最適化抑止さえされてればロックしなくても問題ないよ
最適化抑止が明示されてないから、ポインタ渡しをコンパイラが見つけて最適化を中止するのに任せてる・・・のかなこの場合
というか、最適化抑止されてればクリティカルセクション等の同期オブジェクトもいらない
Sleepループを回避するなら中断用スレッド終了要求を同期オブジェクトにしてWaitForSingleObjectとMsgWaitForSingleObjectで待てば良い
(中断用スレッド終了確認はスレッドハンドルが同期オブジェクトになるのでそもそも不要)
っていうかスレッドハンドルが同期オブジェクトってネタで思い出して確認したら_endthreadex使ってるから、
自前でCloseHandleしないとマクロ実行のたびにマクロ用スレッドのハンドルがリークするなコレ
2.0.6.0で試したらマクロ・プラグインでWSH実行するたびに最低1はハンドル数が増えるのを確認できる
タイマーってハードウェアの高速化の恩恵が受けられないから
できれば使って欲しくない。
スレッドが WaitForSingleObjectをタイムアウト付きで呼んで
メインスレッドはマクロ終了をイベントで伝えたらどうだろうか。
値を読み出すだけ、書き込みスレッドが一つだけ、なら
クリティカルセクションはいらなくない?
sendmessageで別のスレッドのウインドウ閉じるとかアウト
>>777 そうなんだが、やってるとことやってないとこが混在してる時点で何も考えてないだろってことよ
781 :
778:2013/04/16(火) 23:09:03.39 ID:Wjl87jtB0
>>776>>779 ウィンドウ作成時のスレッド(オーナースレッド)以外でウィンドウメッセージを処理できないというだけ
GetMessage/PeekMessageは実行したスレッドのメッセージキューしか読まないし読めない
1プロセス中の複数のスレッドが個別にウィンドウ作って各自メッセージを処理するのは問題ないし、
メッセージの送信と結果の受け取りはスレッドどころかプロセス跨いでても合法ですよ
というか合法じゃなかったらMSDNのSendMessageの説明(他スレッドウィンドウだとブロック)がイミフすぎる
>>780 レスしたかったのは、「保護しない」処理には根拠があるし考えてた可能性もあると思う
保護する処理を書いた時に何も考えて無いというのは同感
>>781 機械的な連携の中間に無駄な待機時間とか入れようもんなら問答無用でアウトだけど
人間の操作の直後の待機時間や終了待ち時間はある程度の許容値があって云々ってユーザビリティの指針が有るからそういうのに収まるかなと
インデントプラグインとか、マクロをキーを割り当てる場合は
連続入力がありうると思うんだ。
>>729は - キーの連続入力を
テストしたみたいだけど、自分は同じようにマクロによる文字
入力をキーに割り当ててテストした。結果が「絶望的に……」
>>783 ・・・プラグインでの暗黙実行は全く考えてなかった・・・
インデントとアウトラインは使ってないから予想だけど、しっかり遅くなる上にあっという間にハンドルリークがすごい数になるじゃねぇかコレ・・・
そこまでツッコめるならおまいらがコード書いてcommitすればよくね?
>>785 今書いてるけどアカウント持ってないからここにdiff貼るつもり
sf.netが新UIになって消えてたtarball機能、復活してたけどリポジトリ全体のスナップとかライトユーザには無意味すぎて泣けた
適当に書いた。Cファミリ{}で入力速度とハンドルリークの修復を確認。パッチの権利は放棄
MIME-Version: 1.0
Content-Type: application/octet-stream; name="patch.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="patch.7z"
N3q8ryccAAI28ihLNgQAAAAAAABUAAAAAAAAAJoy3GkAMgYfIlySbeKj3zkNE6ESefpTC8Ox
ZyJCrPXqQ3HRVqM/uSAgmCf55RTvqhBwdYbyUadtiZoGDDr+Ep72bEsBBt1exBQDPTK0E3bC
GdINbBG6bF2p/owdnuvxFeJwP6wpzn6Hud0Q4ChOQ/jH5MijKFgJLOYShepAu/Ve/H0PlZiP
EyPjJ3Jw3aiKPcr6HbkciLacgY533UtUb+eUYZXJ2zoOMurxqncWTW8Gw/zqT/Fr86fUS7Ph
WUTFoJEMz/LVh968ZS0jM4KjaNDZvc6CNQv0RQ33iKeISBJP1fPu7dN4IJAfbSFnqF4Zhjus
WA29h1wn6OYuwmibRNm+x5DG053XnHpIWUEskKc012Rll6H2NbM6Dp3xX6yRncMaY0zmP6Pl
SG3Hzo0nZtxlCh5byLP2N8zmoYbXmQGgPcxsqr8lWg9JQrVBjVOR0NACKSVOQQqrfiBorX3P
e9Of6ekFDPuk3CNiHbhJj2op+pAszc3QSGXbYj1tvFZZhHRQMWy7su11IajPBqGKP1ABtIIX
NcpBr7N0LtB+jQ23Jxooj2lgcBP7doyIZw6egJddK8aIQ3rI3CwT0Ghv6Zs6WoS16WFdeMCf
DcYz1cyOzidf2oADuxFKTTqh0nmollZacf9RwZYkLCCyYeKcQc6QukY0YBtlRONrirlHBmxl
4uuWEPSyK8+IFHZNAkiERsYEehqxJROlQQVOkmUGf6YhE4lnYFNICWpCTaJgnusM+8QpzmbB
JTaZX0kXvhrviy/EECuXwMOnfLxIeXcarO8TWbcelT8IEhFjbQngpV+//aJlm8RBSJ9cqUKo
qAySFBluCE9XEQGdYxdG+/dKmJQW6ULoMj5WqbHRXzDyPZeGsaxl+YAazFzYPt2rloAvMslb
GkUXsb4ooC/M30jq+ufSYS+5itmG2/U70Y9G/n7tJKUqwhydaT1UtVUR0CKGu3RwNw52o/+b
lYXzEg9r7ENUrOlczDQd5b8ppD/iXNInhBMrJNzUsSPJyXQgsCypsdGuPyN49STUEWsnMQEp
mqRZkDN23/4VNC4UPHcTADVb1JFjStZOOmYPIo5VyEJ6Yo37uyngR2nf6pDunk7EnU1Bn78d
kL6Yb33PwOdkaR+MhPCo47EVSp+3JqiqXGc9GwSmDp7B9/ZK2f/+K/Lp4AN1cZRf8Yj1tdWb
NoXcR5kzZijC4WbEXWE76+exaUu+90J3JAfOAznj0crrLrjOAjM5gtUQwxmqocypPw80vLnM
fWi7VKbPm0e87lds3NwI/ptDXS/uXaDmj1sNjg535uSDv+E0+K2ky3BbPXsriZKd9/jSaLkY
dyRynthoW4/yvL6GL+EpuzGWeTgplEpifyFEHh5DG0HkssMf1ee9P+1yf+Q3YkkGkXl4tmck
P7Z3Qv6MA9Ot52LAs5l9IE2RKbtuqe8c+JLGTD/MAQQGAAEJhDYABwsBAAEjAwQBBQYAAAAB
DI0zAAgKAVGVxDQAAAUBERUAcABhAHQAYwBoAC4AdAB4AHQAAAAUCgEApAMjz8Q6zgEVBgEA
IAAAAAAA
つまりサクラエディタはテストすらしてないってこと?
リリースされるまでとりあえずどのバージョンまで戻せばいい?
いつ修正されるの?
気が向いたら
バグ報告
&&&というテキストがあって
&を&に全置換すると真ん中の&が置換されない。
sakura2.0.7.1
>>793 気のせいだったスマン
このテキストを吐き出すソフトがバグってるわ
無題に対してgrepはできないのでしょうか?
ファイルになっていないと無理か…
>>790 > 好意的な言い方をすると「手動テスト方式で、テスト漏れがある」
超一般的な質問だけど、、、
こういうWindowsソフトでは、テストを自動化させる方法ってないの?
・ソースのモジュール毎の単体テストは、CppUnit とか?
・統合された exe ファイルでの統合テストは、UWSC ?これは面倒すぎ?
超一般的な質問です。
grep の正規表現で例えば 『\\s\d+\\s』を検索すると
□検索条件 "\\\\s\\d+\\\\s"
検索対象 *.*
(略)
って表示されて、入力したまんまの『□検索条件 "\\s\d+\\s"』にならないのがなんとなくキモい
>>796 単体テストや結合テストは色々あっても、Win32APIで作った"GUIのテスト"となると・・・
APIをライブラリでラップしてライブラリの制約範囲内でテストするとかは、可能だろうし実例も有るはず(業務系とか)だけど、API直叩きだと微妙じゃないかなぁ
UWSC
マウスリピータ
autohotkey
金かけてやるならtestpartner
自動テスト化出来る部分も多々あるだろうしその辺否定はしないけど
テキスト編集領域とか普通のコンポーネントじゃない部分のテストってビットマップベースでレンダリング結果を検証しないと駄目くさくって
そうなってくるとテスト定義が尋常じゃなく肥大化して大変なことに・・・
考えただけで尋常じゃない多さ
↓
それを全部人がやってるってこと
あるいはやるべきことをさぼってる
詳細は後で公式に書き込むつもりだけど、
改行のない1行だけのテキストをウインドウ幅で折り返して、
論理行が2行以上になった状態で末尾に改行入れると
EOFマークが描画されない
背景色がないときに限って消えるみたいね
(補足)背景色があるときはパスが異なるから救われている、と。
r2368だったよー
uchi暴走
>>807 ビルド時に自動生成されるファイルをバージョン管理対象から除外するって普通じゃないの?
パッチコメント
810 :
名無しさん@お腹いっぱい。:2013/04/28(日) 19:05:39.52 ID:ZwHU6Lvx0
コントWiki
弾圧しちゃいかんのか?
wikiなんだから誰が編集したかも判んないじゃない
自分で消したんじゃねーの
誰も見ないだろそんなところ
実装するのをめんどくさがった運営側が削除した可能性が微レ存
運営側ってなに?
自分でやれよバカらしい
バグ修正したのいつ出るの?
今夜でしょ
>>810 何の価値もない無駄コメントが消えたくらいで騒がなくてもwww
>>817 今、俺が消してやった。
ほんとに誰でも消せるんだね。
自分で自分を「貴重なユーザ」とか宣うやつにロクな人間は居ない気がする
「保存時、改行の混在を警告する」が適当じゃね?
正規表現で、背景色のみ変更すること出来ないのかな
現行の仕様だと、文字色も一緒に変更しないと色分けが適用されないから、K2エディタ
みたいに「関数だけ強調表示」が出来ない(関数名まで文字色が同じ色になる)
改行コードを CR、LF、CRLFで考える人は少ないだろうし、
「改行の一致を検査する」だと、改行コードが何と一致し
てることを検査するんだろ?って思っちゃうよね。
http://sourceforge.net/p/sakura-editor/code/2947/ 0と 1だったところが COLORIDX_BLOCK1 - COLORIDX_BLOCK1
と COLORIDX_BLOCK1 - COLORIDX_BLOCK2になってるんだけど、
COLORIDX_BLOCK1 < COLORIDX_BLOCK2なんだけどマイナスの
左右が反対では?
あと m_pcBlockCommentsというメンバ変数名は、
m_cBlockComments[]からひとつを選んだ結果を格納してると
いうのをはっきりさせるためにも単数形の方が……
>>829 これってブロックコメントの色付け方法が変更されるの?違う?
完全に閉じたときのみに色変更してほしいんだが……。
現在の仕様のブロックコメント開始文字列があったらただちに色変更されるのは、(他人の)jsコード見るとき非常に困る。
>>830 閉じてない時に色分けしないと
プログラムの動作と食い違わないの?
色分けされてない>プログラム実行部分だ
プログラム>そこはコメントだ
>>831 ?……そのプログラムって何を指すの?サクラ側の実行プログラムのこと?
例に挙げたjs(JavaScript)のこと?
jsでは「/*〜*/」がブロックコメントという扱いだけど、「/*」の文字列はXPathなどコード上記述されることがままある。
このとき「*/」が以降のコードのどこかに記されてない限りコメント色が付いたまま。
だけどjsの実行上は問題ない。あくまで視認の問題。他人のコードを読むときに困ってるんだ。
>>832 正規表現リテラルにも「/*」が出てくるよね。
if (/\/*foo/.test(bar)) {
みたいな記述をしたときに、本当はコメントではないのに
「/*」以降が色分けされてしまう。
正規表現リテラルとか、htmlやphpみたいな文脈による言語変更とかを考えだすと限界があるんだよな・・・
vimのシンタックスエンジンを組み込みたい。あれかなり強力だし
835 :
名無しさん@お腹いっぱい。:2013/05/02(木) 17:11:53.14 ID:IjIrP3Gk0
ファイルの先頭から検索を開始したいのですが設定方法がわかりません。
どうかご教示お願い致します。
かーそるを
ふぁいるのせんとうにもっていってから
けんさくすればいいんだよ
2.0.6.0の置換動作中にクラッシュした。
HTMLの一部に対し、\s+を に二度全置換してから>を>\r\nに全置換した際に、
見た感じ全ての>を置換し終わってプログレスダイアログが消える直前に落ちた。
落ちると同時に何故かavastがSakuraDown(入れてたけどここ最近起動してない筈)
をマルウェア判定して隔離してたので、色々複合した現象かも
avast動作したし外部要因の可能性もあるけど、sakura.exeの
004B2E45 |JMP SHORT sakura.004B2E49
004B2E47 |XOR EAX,EAX
004B2E49 |MOV EAX,DWORD PTR DS:[EAX+10] ; crash
で004B2E47に飛ぶ(で、ぬるぽ)ケースがありうるのかはちょっと確認したほうが良いかもしれない
コードとしてはcore/cmd/CViewCommander_Search.cppの1049〜1050あたり…だと思う
どれかがNULLを返すみたい
「元を戻す」関連処理にバグがあるよ。他の要因かもしれないけど。
とりあえず下準備として「タイプ別設定>色指定>行番号(変更行)」にチェック入れてみてくれ。
分かりやすく太字や文字色を変更しておくといい。
で、
1、文字入力でもソートでも、何でもいいからテキスト上に変化を与える。
2、すぐに「元に戻す」。
3、別の行で何でもいいからテキスト上に変化を与える。
4、3で変更した行だけでなく、1で変更した行も含めて「行番号(変更行)」の処理が入る。
5、さらに2と3を繰り返せば元に戻した行が次々4の状態になる。
元に戻したあとは「やり直し」以外は記録の上書きをすると思うけど、関連処理に行き届いていないんじゃないかな?
上書き保存を組み合わせるともっとカオスだよその辺
凄いですねワロタ
2060と言ってる割には
その行にそういう命令はないけどな
追ったソースのリビジョンが明示されてないからね
しょうがないね
なぜこのエディタは「sakura」なんでしょう?
てっきり、カードなんたらさくらから命名したんだと思ってたし今でもそう思ってた
作り始めたのが4月前後で桜さいてたから。ってどっかで読んだけどソースわすれた。
>>846 >>844のリンク先にその話載ってたんでつい書いた。
いや、当時、なんたらさくらって名前のソフトやたら多かったんだよね
中には開き直ってアイコンがそのまんまアレだった、ってソフトもあった
>>844 そういうことだったのねぇ。
現在はその当時よりさらに膨れ上がってるんだろうから尚のこと手を出せないんだろうなぁ。
>>845のFAQのリンク先見たら懐かしい開発者の名前がイパーイだったけど、
現役の開発者はもういなくなってるみたいだ
鬼雲の中の人はRubyのtypo修正に飽きたんなら
サクラエディタのレビュアーでもやってくれないかな
鬼車?
Ruby 2.0 から鬼雲
>>842-843 exeのバージョン書いたし言うまでもないと思ったから省略したけど、追ったソースは
[r2664] Release Tag 2.0.6.0 の sakura/trunk2/sakura_core/cmd/CViewCommander_Search.cpp
行は何故か間違えたけど、
1055:const CLayout* pcLayout = rLayoutMgr.SearchLineByLayoutY(GetSelect().GetFrom().GetY2());
1056:const wchar_t* pLine = pcLayout->GetDocLineRef()->GetPtr();
だった。でも「あたり」っていい方してんだし+5位いいじゃねぇかよー
004B2E47はGetDocLineRefのインライン展開部分で、SearchLineByLayoutYがnullを返すとここに入るんだな
落ちた時のダンプを見なおして動きを追ってみたらSearchLineByLayoutYの引数が-1で負数検出に引っ掛ったらしい
2.0.7.1には対括の弧強調表示で強調状態のまま当該括弧を範囲選択して、
その後カーソルを別の位置にマウス移動した場合、強調が解除されないバグがあるみたい
DirectWrite対応すんのな。さすがに次バージョンは2.1.0.0か。
>>855 それ以前にANSI板1.6.7.0とUNICODE板2.0.6.0はそれぞれ
1.7.0.0と2.1.0.0としてリリースすべきだったと思う(どっちも直前バージョンからパッチ当たり過ぎ)
まあ今更バージョン名を変更してバイナリを作るわけにはいかないだろうから、
せめてANSI板だけでも
>>26の修正パッチのみとbregonig.dllをV3系の最新版に差し替えたのを
V1.6.6.1としてインストーラー版をリリースしてくれないかなあ
2.0.8.0
>>857 マクロの登録が初期化される。
再登録しても終了したらiniに初期化状態で書きこまれる。
2.0.7.1では起こらない現象だ。
「mytool.bmp」が変更されたようだけど、784のアイコンセットが更新されないかなぁ。
>>858 開発掲示板Uにて、調査後Rev.3018で修正されたみたい。
>>859 それは良かった。
と確認したら2.0.8.1来てるね。
俺もそのツールバーアイコン使ってるから更新してほしいなぁ。
2.0.6.0にLatin1コード用が加わって今回もまた範囲選択用追加したんだよね。
暫定的にbmp抜き出して該当部分を上書きしたけど、きれいじゃないなぁ。
透過pngが使えたら、ツールバーアイコン作るのが楽になるのにー
サクラエディタで日本語入力すると、ひらがな1文字ずつで
勝手に確定されるんだけどなにが悪いん・・・
サクラ 2.0.5.0、MS Office IME 2010 おしえてえろいひと
tabの矢印表示って変更になったの?
なんか文字通り矢印になってんだけど
これ見やすい人っているんだろうか
>>863 最新版は見ても居ないけど、以前からタイプ別設定でタブ文字の表示文字は変えれるぞ
デフォが変わったくらいどってことないかと
tabのデフォはもともと矢印だろ
867 :
名無しさん@お腹いっぱい。:2013/05/23(木) 18:39:27.28 ID:aDSfavbV0
俺のは^になってるな
ところでお前らサクラエディタ何につかってんの
某テキスト調教ゲーで口上書いてる
カーソル位置の履歴の記憶やめてくんないかな
こんなんでもそれなりにメモリ食ってるよね?
diff差分表示で追加(+)の表示行が1行だけ上にずれることがあります。
(1000行目が追加になのに、999行目が追加のマークになる)
Wordファイルをコピーしてサクラエディタに貼り付けた何千行もあるファイルで途中からずれます。
変更と削除の表示はずれていません。
もしかしたら、制御コードがあってdiffコマンドがうまく解析できなかった結果かもしれません。
次回再現時にdiffコマンドを叩いて比較してみますが、とりあえず報告しておきます。
ANSI版 ver1.6.6.0
diff差分表示に関しては、俺は下手にエディタを使わずUnicode版WinMergeに任せてる。
そっちのほうが遥かに分かりやすいからね
>>871 このエディタのボスだっけか
もうこのままの仕様だろうな…
紅桜に乗り換えます
>>874 矢印表示はオプションいじれば良いだけの話では?
オプションいじっても前みたいな矢印にはできないだろ
矢印表示オプションはヘルプとかポップアップヘルプでは
「半角幅の→」を表示することになってるね
実際にはそうならないし
普通のフォントでは矢印は全角幅だから前と同じにはできないと
>>872 サクラエディタの問題ではなかったです
再現できたのでdiffコマンド叩いてみたところ
部分的に異なる改行文字が混在していたため
diffコマンドが間違った行を出力してました。
2.0.8.0 (May. 13, 2013) svn:3015
仕様変更
TABの矢印表示の初期設定をonに (svn:2868 upatchid:409 Uchi)
TAB矢印の長さをTABサイズ一杯に (svn:2868 upatchid:409 Uchi)
反映早いのう
そろそろ複数行検索・置換を(ry
2.0.8.1
TABの矢印が見づらくなったのは
>>879の下のやつだね
元に戻してほしいわ
同感
最近アップデート多くて落ち着かないから2.1.0.0でDirectWriteになるまで様子見だわ
表示はユーザの好みがわかれるので
設定を増やして対応すべき
長い矢印
短い矢印
文字指定
VS2008へ移行するかしないかで揉めてるね。
げんたさんもryojiさんも不在の今、Uchiゲバを解決できるのは
帰ってきたsyatさんしかいない
これフリーズしても、ファイル復帰できるんだな
当たり前なのかも知らんが、助かった
しかし死んだタブがゾンビ化しとる
自分の修正に意見されると無視するパターンですねわかります
タイプ別設定一覧の「ダブルクリックで開く」がグレーアウトしたままなのは制限ユーザーだからだろうか(Windows2000)
891 :
890:2013/05/25(土) 19:01:44.15 ID:okOWYm+J0
Unicode版2.0.8.1です
個人的には、
半角サイズの→は好きだが、
タブサイズいっぱいの→は嫌い
>>886 2012で64ビット版のみにすればいいのに。
Uchiか〜
c
TAB幅と同じサイズの矢印は、TABと半角スペースが並んでいる箇所を
見つけやすくなるというメリットもあるから、そういう設定を追加するのは
まあ分かる。
でも、従来の表示方法をなくす必要はないと思うんだ。
俺としては
>>885に賛成。
アウトライン解析の見出し文字に;を含む文字列を設定する方法、
もしくは正規表現を使う方法ってありますか?
コミッターからはずされたでござる
902 :
名無しさん@お腹いっぱい。:2013/05/31(金) 21:12:21.84 ID:Xk3zycRY0
>3.文字指定
> [^ ] ←3を選択した時だけ有効
[^ ] の代わりに、半角矢印 [&#65515; ] を指定することはできるけど、なんか微妙だな…
>‣›⇀⊳▶▷▸▹►▻→
>>899 > アウトライン解析の見出し文字に;を含む文字列を設定する方法、
> もしくは正規表現を使う方法ってありますか?
ルールファイルでは、「;」はコメントだから無理でしょう。
アウトライン解析のルールファイルって、なかなか思うどおりのが実現できないよね。
とりあえず、現状では、ルールファイルでは正規表現は対応していないはず。
プラグインでアウトライン解析を作ってみてはどうでしょう?
公式のプラグイン投稿ファイルを参考に。
http://sakura.qp.land.to/?Plugin%2F%C5%EA%B9%C6
まだdeveloperだね
>>904 >
>>901 >
>>897 > いまのうちに試して改良要求を投稿してくれれば、2.0.8.2 に間に合うよ!!!
昨日、掲示板に改善要求だしてくれた人ありがとう。
もう要求が反映されているよ〜!早い〜〜!! 中の人アリガトン!!!
インデントにスペースを挿入
Tab幅 2
これでスペースインデントを呼び出すと常に半角スペースが一つ挿入されるんだけど仕様?
それともTab幅の他にスペースインデント用の幅を設定する所があるのかな?
仕様。TAB幅で入力するのはTABインデント
SPACEインデントは常にスペース1つ。
>>909 変換 TAB→空白 すればいいと思うよ
Tab幅はTabの幅であって、インデントの幅ではないので
スペースのインデントにTab幅が影響するのは、変な気がする
選択した範囲を、指定した桁数で折りなおすっていうマクロをお持ちの方はいないですか?
こんな機能はメールの編集とかhtmlや長いコメントなどテキスト部分の扱いに便利なんで、
きっとすでにお持ちの方がいるんじゃないかと思うんですが。
>>912 マクロなんか使わなくても
編集 - 折り返し位置に改行をつけてコピー
で十分じゃない?
>>913 ありがとうございます。
その方法で整形するためには、折り返し位置をそのつど変更する必要があります。
それから、すでに挿入されている改行を取り、選択してから折り返しに改行をつけコピー。
そして、選択を上書きして、また折り返し位置を元の幅に戻すと。
操作としてはちょっと面倒です。
秀丸には、quote2.macというのがあって、これに類したことができ、利用しているのですが、
作業の都合でサクラエディタも併用しているので、同様のことができればいいなと。
くれくれくん
ChangeWrapColmみたく変更前の値をTextWrapMethodでも受け取りたい…
ていうかこの手の関数は結構本体側ヘルプのみでmacro.chmには乗ってなくて辛い。
>>914 そのくらい自分でマクロ書けよとも思うが、うだうだ質問が伸びるのもダルいからマクロ貼ってやる。
「ChangeWrapColm(ChangeWrapColm(80)+(TextWrapMethod(1),CopyAddCRLF(),Paste(),TextWrapMethod(2),0))」
をquote2.jsとして保存してマクロに登録しろ。2つ目のTextWrapMethodの引数がマクロ終了時の折り返しモード指定。
0で「折り返さない(10240桁で折り返す)」、1で「指定桁で折り返す」、2で「右端で折り返す」、だ。
「80」を「parseInt(InputBox("折り返し桁数","80",0))」にすればマクロ実行時に折り返し位置を指定できる。
先に改行削除をするなら「CopyAddCRLF」を「ReplaceAll("\\r|\\n","",174),CopyAddCRLF」にすれば良い。
操作手順を説明できるならそのままマクロにすればおk
ただし、右端で折り返す、折り返さないには未対応
選択しておいて実行、80桁の部分はお好きなように。
// layoutwrap.js
var oldx = Editor.ChangeWrapColm( 80 );
Editor.ReplaceAll('[\\r\\n]+', '', 164+0x800);
Editor.CopyAddCRLF();
Editor.Paste();
Editor.ChangeWrapColm( oldx );
>>916 >>917 ありがとうございます!
916のマクロも、917のマクロもちゃんと動作しました。
これを利用させていただきながら、マクロの勉強に取り組みます。
ほんとうに大感謝です!
マクロの書き方教えて
1、マクロの種類を決める
*.mac(キーマクロ・sakura組み込み)
*.js(WSH/JScript、Win98以降標準)
*.vba(WSH/VBScript、Win98以降標準
他にPascal(PPA)、Perl、Ruby、Pythonがプラグイン導入で使用可能
2、その言語を軽く学ぶ、キーマクロなら付属のHTMLヘルプのサンプルを読む
3、付属のHTMLヘルプで使いたい機能の関数を調べて、学んだ文法にしたがってマクロを書く
エディターのマクロの言語仕様は、エディター内で閉じていると思っていたから、
>>916の、
parseInt(InputBox("折り返し桁数","80",0))
のような関数の使い方には、ちょっと意表をつかれました。
漠然とサクラエディタのマクロのヘルプだけを眺めていてもわからなかった。
慣れてて文字処理が得意な言語を選ぶと後が楽
parseInt(InputBox("折り返し桁数","80",0))
↑最後は「,0」ではなく「,10」の方が良いのでは?
「,0」だと、「070」とか入力されたときに8進数と見なされて
56桁になっちゃうよ。
924 :
916:2013/06/05(水) 23:07:15.60 ID:jrm4e00N0
>>923 ,0はparseIntじゃなくてInputBoxの引数でなんとなくMessageBoxWのノリで0つけちゃった奴だわ。
このフィールドは入力可能な桁数だから0だと不正臭いけど、どうも0が制限なしとして振舞ったっぽい。
訂正するなら「parseInt(InputBox("折り返し桁数","80",6))」か「parseInt(InputBox("折り返し桁数","80",5),10)」かな。
8進は兎も角、16進は使いたい場合がないとも言い切れん気がする。
925 :
923:2013/06/05(水) 23:22:57.61 ID:CM57PO2z0
あ、InputBoxの引数か。よく見てなかった。すまん。
文字わたすと桁幅を返してくれるメソッドも欲しいなあ
サクラ上では、どれが半角で、どれが全角なのかよく分からない
その問題はサクラに限らず悩ましい問題だよな…。
Unicode文字の固定幅での文字幅は4種位あるんじゃなかったっけ。
幅ゼロ、常時半角、常時全角、CJKでは全角(他では半角)、とかなんとか。
サクラではGetTextExtentPoint32で文字幅取得してるようだから、フォント依存で変わるのかな。
フォントだけじゃなくて、文字の並びも影響する。
代表例としては英語のカーニングとか。
他にも複数の文字を組み立てて1文字にするだとか、
ストロークを途切れさせないよう変形するだとか、
文字を書く方向が途中で入れ替わったりだとか、
様々な特殊ルールがある。
ちなみに.NET系のAPIならサクラでも使える気がするんだが。
>>928 固定幅フォント/レンダリング環境を想定する場合の話じゃないの?
プロポーショナルなレンダリングまで想定したサイズ取得とかは、
固定幅環境で桁あわせとかそういう簡易な調節には大げさすぎる。
Unicodeの文字幅をANSIと同じく安易に考えちゃダメでしょ
上から目線してみました
Unicodeの規定で幅がどうなってるかを得たいのじゃない
ゼロ幅スペースや合成用文字も、サクラ上では必ず桁幅1または2になるよね?
あくまで、サクラ上での幅が知りたいだけ
矩形選択の幅にピッタリ合うよう、文字列を加工したい時とかに…
ゼロ幅スペースの桁幅が1なのはどうなんよ? って意見もあるだろうけど
個人的には、文字列データとして加工するのに、とても有り難い仕様だと思ってる
ワープロ目的には向かないだろうけど
文字の幅が必ず桁幅1または2になるとしても、どっちになるのかはフォントによる
つまり、同じ文字でもフォントによっては全角幅だったり半角幅だったりする
もちろんサクラで使える固定ピッチフォントでの話
えっ
>>933 > Unicodeの規定で幅がどうなってるかを得たいのじゃない
同感。
だが、サクラ自体がUnicodeの規定に振り回されてる感のある実装になってるしならざるを得ないんだよな…
文字の半角全角はCNativeW::GetKetaOfCharをWSHとかにエクスポートしてもらえれば取得できそうだけれど、
矩形選択とか想定する場合タブ文字とか文字数可変だからそのへんの始末が…
エディタ領域に書いてExpandParameterの$xやBeginBoxSelect+GetSelectColmToの変化見たほうが楽かも?
>>935 実は、Unicodeでの各文字の幅はCJKとそれ以外とで異なる文字があるとされてて、
サクラは最終的にGetTextExtentPoint32でフォントの幅から半角全角を判別してるという話。
ギリシア文字やキリル文字なんかは東アジアでは2バイト文字として全角で扱ってきた文字だけれど、
多分それ以外の地域ではアルファベットと同様の扱いで全部同じ文字幅で扱ってきた文字なんじゃないかな。
PuTTYとかはUTF-8(CJK)とUTF-8(non-CJK)としてこれを手動で切り替えるとか出来るようになってる。
うろ覚えなんでWikipedia[東アジアの文字幅]見てきたけど、East_Asian_Width特性=A(曖昧)の文字がそれ。
文字列の解釈モードが東アジア(東アジアフォントのデフォルト)だと全角になり、それ以外だと半角になる。
サクラエディタをConsolasとかのキリル対応の欧文フォントに切り替えるとдとかの幅が変化するのが判るはず。
ふぉんとにー?
>>937 マジに変わってワロタ。
VLゴシックでも同様に変わったよ。
半角も全角もタブ幅もすべて1文字として扱う
矩形選択モードのオプションを新設すればいいんじゃね(提案)
>>939 927書いた後試して自分もびっくりしたっていうと開発者の方々に失礼か。
VLゴシックって欧文扱いされるのか…ちょっとヤだな。
オーバライドってどうやるのかと思ってPuTTYの実装見てみたけど、PuTTYは文字特性を直接ハードコードしてた…
UmePlus modってフォントでは
キリル文字とかは全角だけど矢印(↑↓←→)が半角
「文字列の解釈モード」ってのは関係ないんじゃない?
UNICODEで指定可能な全文字の文字幅を全部ユーザに指定させれば解決
>>936 フォント依存でも、文字の半角全角が分かれば嬉しいなあ
タブの幅はユーザ側で計算できるし、タブ文字と改行文字は戻値なくてもok
>>945 「→」はU+2192では
81A8ってのはSJISのコードだね
EastAsianWidth.txtで「2192;A # RIGHTWARDS ARROW」ってなってるよ
で、だから、サクラではフォントの文字幅を取得しているだけで
「文字列の解釈モード」のようなものはないんだろうなと
半角・全角の区別がないフォントが欲しいです、安西先生…
949 :
名無しさん@お腹いっぱい。:2013/06/09(日) 08:49:04.82 ID:ogz1VsMQ0
>>946 ボケてたすまん。
解釈モードってのはUnicode的には二種の挙動を想定してる(実装はアプリケーション依存)って話ね。
明確にCJK/non-CJKを指定する実装もあれば、フォントの幅などで間接的に決まる実装もある。
>>949 早速の対応ありがとうございます>Moca様
ほとぼり覚めたかなー
モンスター第二ラウンド開始
メニューバーのデフォルト変更なら既存ユーザーには影響ないからまあいいか
問題発生
コミッターをAdminに限定し問題者をコミッターから除外
問題者はコミット権限を持たないMemberに降格すると発表
コミッターをDeveloperに戻す
問題者はDeveloperのまま
ワイドショーじゃあるまいし、俺個人は他人のゴタゴタをみて楽しむ趣味はない
物さえ死ななければ内紛とかどうでもいい
ここはいつからヲチスレになったんだ?
このエディタうちの会社で広く使われてるけど最近の品質では
ビジネス用途では信頼性が低いと言わざるをえない
そこで俺が旧安定版ベースで、以降のセキュリティフィックス等の
パッチのみを当てた「サクラエディタクラシック」を有償で公開して
一発当てようと考えているんだけど、ライセンス的に問題ないかな?
>>960 zlib/libpngライセンスに移行しようとしているが
まだ移行完了してないから無理
コードを再利用したければ連絡してね!って書いてある部分が結構・・
仮にライセンスの問題をクリアしたとして、一発当てられるとはとても思えない。
>>960 そもそも旧安定版って具体的にどのバージョンを指してるんだ?
あとANSI版?Unicode版?
いずれにせよ有償化するほど信頼性を向上できる余地があるとは思えないし、
今の時点で「一発当てよう」なんて言葉が出る時点で尚さら期待できんが…
>>960じゃないけど、2.0.6.0からエンバグが多い感じがする。
修正する
↓
コミットする
↓
終わった気分になる
デバッグしてない
コミットは最近の頻度でもいいけど、JUnitのVC版みたいなのを導入して、
正式版リリース前にはテストを全てクリアすることを確認するようにしてはどうか?
968 :
名無しさん@お腹いっぱい。:2013/06/23(日) 13:09:52.47 ID:WN16LA6C0
リポジトリを公開してるんだから、バグってたら自分で直せスタンス何じゃね
2050使ってるわ。最近ふらふらバージョンアップしまくってて落ち着かないし。
安定したら乗り換えるわ
俺も、2.0.6.0以後は怪しいと思っててこれまで様子見してたが、まだ当分かかりそうだな。
パッケージ版はそれまで出さないほうがいいよ。素人が手を出して評判を下げることになるから。>開発者さん
久々にリポジトリからビルドしてみたけど
マクロのexeccommandが上手く動かなくなってる。
第二引数が効いてない感じ。
rev.3187
パッチ作成して数日後にコミットしたらデバッグ終わったということですか?
小人さんが勝手にデバッグしてくれてるんでしょうか
まじでやばいよこれ
>>971 そういう報告は公式の方に書いた方がいいと思う。
>>974 uPatch619を当てたら、動くようになった。
とりあえずは、これで様子見
Patch登録時、およびPatchへのレス時、
動作確認をしたかどうかを記載してほしい。
・動作確認していない。
・VS2005でビルドが成功することを確認した。
・xx機能をどうやって確認をした。
など
そうすれば実はその修正で影響する機能があるけど、動作確認されてない機能をレビューアが指摘できるかもしれない。
コミットしないほうがいいがROMしてる人からすればコミットされてるほうが最新ソースを取り出しやすいと思うので
少なくとも全く動作確認をしていないPatchが残っている場合は、リリースしないでほしい。
Grepの最終行に出てくる個数ってなんなの?
ファイルのプロパティに改行コードの種類って出ないんだっけ
改行が混在してるとか出るとうれしいんだが
>>978 改行の混在があるときは、セーブしようとすると出るよね。
それだけじゃあ不満かい?
>>979 978じゃないけどファイルオープン直後にも改行コードの混在を警告してほしい
個人的にはそれで十分
ステータスバーでリアルタイムに改行コードが混在したら、それを表示してくれるのは
Emeditor Professional
-─フ -─┐ -─フ -─┐ ヽ / _ ───┐. |
__∠_ / __∠_ / / ̄| / / |
/ /⌒ヽ / /⌒ヽ /l / |
( | ( | / / l /\ | /
\__ _ノ \__ _ノ / \ / \ |_/
__|__ __ l __|__ l ヽヽ
| |  ̄ ̄ / -┼─ | | _ l
| | / | ─- ├─┐  ̄| ̄ ヽ |
| | | | / | | │
─┴ー┴─ ヽ_ | ヽ__ / ヽ/ | ヽl
l l | ┌─┬─┐ ─--
| ヽ | ヽ | _. ├─┼─┤ __
| l | l / ̄ └─┴─┘  ̄ ヽ
| | | | ( , l ヽ |
し し ヽ__ / ヽ___,ヽ _ノ