X



サクラエディタふぁんくらぶ part17 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2014/11/08(土) 17:51:19.79ID:Kybl/hJ50
前スレ
サクラエディタふぁんくらぶ part16
http://anago.2ch.net/test/read.cgi/software/1372823376/

■公式・参考
サクラエディタ
http://sakura-editor.sourceforge.net/
※SourceForge Project Homeや各掲示板、サクラの小枝研など
  関連ページへのリンクは此処から

SakuraEditorWiki
http://sakura.qp.land.to/
SourceForge.net: sakura-editor ≫ 開発に参加したい方へ
http://sakura-editor.wiki.sourceforge.net/Join
sakura editor利用に必要なファイル
http://www.geocities.jp/maru3128/sakura.html

正規表現ライブラリ bregonig.dll Ver.3.06, 2.09
http://homepage3.nifty.com/k-takata/mysoft/bregonig.html
0667名無しさん@お腹いっぱい。
垢版 |
2015/11/08(日) 11:22:19.47ID:kG6OOtTn0
>>646
メニューもツールバーもステータス表示もない完全キーボード操作版のサクラエディタを作って下さい。
まぁ、MS-BASICの頃はそれがデフォルトでしたけどねw
0669666
垢版 |
2015/11/08(日) 14:46:49.31ID:cIL/xVkB0
>>668
レスありがとうございます
設定>タイプ別設定一覧 に「ダブルクリックで開く」のチェックボックスは
見つけましたが、チェックができないです(紗がかかっている)
開きたい種類はテキストなんだけど、テキストでもHTMLでもどれでも(「右
クリックメニューに追加」はチェックできるのに)ダブル〜の方はダメでした
もう少し深いところでの設定か何かでしょうか?
すみませんがもう少しよろしくお願いします
0676名無しさん@お腹いっぱい。
垢版 |
2015/11/11(水) 21:43:43.15ID:vG6JmxbC0
ctrl-F1とctrl-shift-Uな

要る時はずっと要るから、あんまり頻繁に出したりひっこめたりはしないけど
0677名無しさん@お腹いっぱい。
垢版 |
2015/11/12(木) 09:59:27.67ID:2A7bQkqo0
設定画面のモーダルウィンドウの奥深くのチェックボックスなどは
大抵はツールバーアイコンにすらできない
でも、そういうのをアイコン化して前面に置きたい……という欲望はある
が、やはり全機能をそうするわけにはいかないし、できないだろうとの直感がある
0680名無しさん@お腹いっぱい。
垢版 |
2015/11/19(木) 08:04:32.89ID:+JwuGNOW0
改行記号消す程度ならsakuraでもできるけどどんどん遅くなるよね
そういう問題なく複数行置換可能になるなら有難いのだが
0681名無しさん@お腹いっぱい。
垢版 |
2015/11/20(金) 01:18:01.41ID:OCb8GG2v0
>>678
そういう時だけ、別のエディタを使う

複数行処理機能を追加しようとすると抜本改造が必要になりそうだから
フリーソフトのままでは難しいと思う
0682名無しさん@お腹いっぱい。
垢版 |
2015/11/20(金) 06:00:46.02ID:OMKoR6mh0
他のエディタの複数行検索ってどういう感じなの?
改行を無視して検索する?
正規表現で改行コードを含めて検索するってこと?
0683名無しさん@お腹いっぱい。
垢版 |
2015/11/20(金) 06:46:45.39ID:uu9eRCdl0
行番号に紐付けされたブックマークやら更新情報やらを維持したまま複数行置き換えするのが難しいんでしょ
そのへんリセットされてもいいから置き換えたいって需要はあると思うが
0685名無しさん@お腹いっぱい。
垢版 |
2015/11/20(金) 07:40:40.13ID:uu9eRCdl0
>>684
それだとUIまで別系統になってあえてサクラでやらなくてもいいって事に
サクラの検索ダイヤログの設定やら記録も使いたいでしょ
0687名無しさん@お腹いっぱい。
垢版 |
2015/11/21(土) 00:08:22.42ID:WCdDJ9Dz0
>>686
ユーザーをクレーマーとしか見てないのか
もしこれが開発陣の総意だったらサクラも終わりだな
0690名無しさん@お腹いっぱい。
垢版 |
2015/11/21(土) 12:35:33.26ID:NTkGyTIw0
>>687
なわけないだろ
そういうこと言って周囲に疑念を抱かせるように仕向けて
開発者にプレッシャーかける奴がクレーマーなんだよ
0695名無しさん@お腹いっぱい。
垢版 |
2015/12/12(土) 00:05:29.28ID:H3i6Bo4n0
ブラウザーの種類は問わず、そこからAlt+Tabでサクラに切り替えると描写に1,2秒かかってしまう
1.6で試したところ、多少もたつくもののここまで遅くはない
困ったものだ
0697名無しさん@お腹いっぱい。
垢版 |
2015/12/19(土) 12:54:49.62ID:rBMHThmh0
sakura.iniがインストールフォルダと\AppData\Roaming\sakuraの2つにあるんですけど
どういう関係なんですか。どっちが優先されるとかありますか
0703名無しさん@お腹いっぱい。
垢版 |
2015/12/23(水) 16:45:28.19ID:nzYlLBN30
sakura-2.3.0.0ソース:

view\ceditview_command_new.cpp(767)
CEditView::ReplaceData_CEditView3関数の引数bFastModeがtrueのときpcLayoutが初期化されないのでAPエラーになります。
assertがありますが、呼び元ではUndoブロック数(101個以上)でtrue/falseを切り替えてるのでだめではないでしょうか。

window\CEditWnd.cpp(1865)
m_posSaveAryのdeleteの前にbreakがあるのでdeleteされません。
この変数が何者か分からないのでNULLチェックもなしにdeleteするのが正しいのかどうかが分からないです。
0704名無しさん@お腹いっぱい。
垢版 |
2015/12/23(水) 21:19:59.92ID:TCuPlfEc0
euc-jp同士のファイルをdiff差分に掛けようとすると実行しようとしたタブが落ちて残ったタブで再起動みたいになるんだが俺環か?
0705名無しさん@お腹いっぱい。
垢版 |
2015/12/24(木) 20:30:12.96ID:+HXskxjd0
>>704
落ちるね
ほぼ同じファイルだと落ちないけど
全く別のファイルで試したら落ちた

sakura_core\view\CEditView_Paint.cpp
request.txt
0706名無しさん@お腹いっぱい。
垢版 |
2015/12/24(木) 20:33:12.12ID:+HXskxjd0
>>705
#途中で書き込んでしまった

sakura_core\view\CEditView_Paint.cpp
request.txt

a.txt
b.txt
としてeuc-jpに変更して保存し、b.txtのほうでdiff実行すると100%再現しました
0707名無しさん@お腹いっぱい。
垢版 |
2015/12/24(木) 20:48:42.70ID:+HXskxjd0
場所だけ書いておきます。

CEditView_ExecCmd.cpp
507行目 CEditView::ExecCmd関数内のmemcpyで落ちています。
len=-2
read_cnd=3435973836
j=540936717
なのでおかしなことになってますね
0708名無しさん@お腹いっぱい。
垢版 |
2015/12/24(木) 23:15:44.39ID:CDhLPoV00
--- codechecker.cpp
+++ codechecker.cpp
@@ -772,8 +772,8 @@
}
// 第2バイトが10bbcccc、第3バイトが10ddddee
if( (c1 & 0xc0) == 0x80 && (c2 & 0xc0) == 0x80 ){
- ncwidth = std::max(nLen,3); // 4バイトコードである
- echarset = CHARSET_UNI_SURROG; // サロゲートペアの文字(初期化)
+ ncwidth = nLen; // 4バイトコード片である
+ echarset = CHARSET_BINARY2; // サロゲートペアの文字(初期化)
0709名無しさん@お腹いっぱい。
垢版 |
2015/12/28(月) 03:11:55.06ID:+aMBiAMb0
どうせ見ているだろう?
2ちゃんと言えど公式だろ?

パッチを2ちゃんに投稿する
陰からプレッシャーかける
こういう奴らが俺は一番嫌いだ

何で真っ向から開発者と向き合おうとしないのか
0716712
垢版 |
2016/01/12(火) 01:42:33.52ID:2CRE7q2H0
>>713
仕様なんかじゃなくてバグだよ
バグだらけだからお勧めしないと言ってるんだけど、伝わらなかったようだね。
0717名無しさん@お腹いっぱい。
垢版 |
2016/01/12(火) 01:55:23.16ID:2CRE7q2H0
選択と重複している部分について置換する/しないのどちらに転ばせるか、なら仕様の範疇だが
「選択範囲内置換」を指定しているのにも関わらず完全な範囲外まで置換するのを、バグと断言しない人なんているか?

ていうか、なんでこんな当たり前のことを「仕様」かどうか尋ねるの?
バグとわかってて「仕様ですか」と尋ねるのは明らかに開発者に対する皮肉なわけで
失礼極まりない行為
0719名無しさん@お腹いっぱい。
垢版 |
2016/01/12(火) 20:28:57.65ID:g1AG3irA0
× なぜか修正されない
○ なぜか(わたしは)修正しない

コードがあるんだからうだうだ言ってないで自力で直せば?
出来ないならすっこんでろ
0723名無しさん@お腹いっぱい。
垢版 |
2016/01/22(金) 01:16:20.86ID:qT7MqSmC0
sakura2.2.0.1 (64bit)

TAB→空白 への変換ですが、ツールバーから「変換」-「TAB→空白」を選択すると変換できますが、
ショートカットキーで Ctrl+Alt+F5 を実行しても、変換されません。
一個前のバージョンでは、変換できていました。

同じキーに一度割り当てを解除し、改めて割り当てても動作しません。
別なキーに割り当てすれば動作します。

windows7(x64),windows10(x64) のどちらも同じ状態ですが、ほかの方も同じでしょうか?
0724名無しさん@お腹いっぱい。
垢版 |
2016/01/22(金) 13:29:16.22ID:ooOMahNi0
突如(フォントだけでなく)画面全体が大きくなるのは、私が何を押しちゃってるせいだろう
0725名無しさん@お腹いっぱい。
垢版 |
2016/01/22(金) 15:34:15.92ID:L5ubdBpI0
>>723
Intel Graphicじゃない?
デスクトップ右クリック→グラフィックス・オプション→
ホットキー→無効
でうちのは使えるようになった(Win8.1)
Ctrl+Alt+F5はオプションで設定されてないけど予約してるらしい
0727名無しさん@お腹いっぱい。
垢版 |
2016/01/22(金) 19:55:51.88ID:mnWHdag+0
>>725
723です。

ありがとうございますm(_ _)m
解決しました!
0728名無しさん@お腹いっぱい。
垢版 |
2016/01/23(土) 22:21:17.05ID:0r2G27pW0
フォルダを指定するんじゃなくて、対象ファイルのフルパスが書かれたテキストファイルを指定してのGREPって可能ですか?
ちょうどコマンドプロンプトのfindstrの/Fオプションのように。
マクロとかでもいいので、教えて下さい。
0729名無しさん@お腹いっぱい。
垢版 |
2016/01/24(日) 10:56:44.86ID:Bzgt0JZt0
>>728
http://sakura-editor.sourceforge.net/htmlhelp2/HLP000067.html

http://sakura-editor.sourceforge.net/htmlhelp/images/Grep.png

そのファイルを開いてから「現在編集中のファイルから検索」にチェックするか、
ファイル欄にファイル名、フォルダ欄にフォルダパスを指定してすればできるよ

マクロでのやり方も上のヘルプに書いてあるから
参考にしてね
0730名無しさん@お腹いっぱい。
垢版 |
2016/02/06(土) 14:33:59.51ID:gpBWYpjb0
>>726
もしsourceforge.netのサイトでダウンロードが自動で始まらないなら
小さく青色で direct link と表示されてる所をクリック
0738名無しさん@お腹いっぱい。
垢版 |
2016/02/08(月) 20:26:13.00ID:UoHQwpGA0
すべて置換:行ごとにgオプションで置換。ライブラリ依存
このことはヘルプの「利用可能な正規表現」の一番下に書いてある
最初に黄色強調の検索マークと同じように行内の置換対象をすべて記録。次にその対象をすべて置換。これを行毎に繰り返す
置換の繰り返し:置換ボタン連打と同じはず。1つ置換毎に次の置換対象を決める。検索マークとは異なることがある
>>735
少し違う。一度置換した文字はさらに置換はされない。置換結果の次の文字から次検索+置換になる。
どちらの場合も無限置換ループにはならないはず
abc.abc.abc.abc に対して \babc.\b→xて置換すると すべて置換:xxx.abc 繰り返し:xabc.xabc
他にも、xaxaxaxaxa に対して(?<=ax)a→yと置換すると結果が違う
一言でいえば置換の繰り返しとは「"置換"の繰り返し実行」。すべて置換は「"行置換"の繰り返し実行」
0739名無しさん@お腹いっぱい。
垢版 |
2016/02/08(月) 23:07:30.01ID:sFJuc4Xq0
「行置換」という表現は何かしっくりこないなぁ…
・行ごとにgオプション置換
・文章全体でgオプション置換
上記2者で結果は違うものなのかしら
0740名無しさん@お腹いっぱい。
垢版 |
2016/02/09(火) 00:10:33.54ID:bHAc8ga50
http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=unicode&;v=2261
行を連結するような置換のとき
^<br>\r\n → <br> の置換で<br>\r\nが連続していると結果が違う
Grep置換では文書全体でgオプション置換のような動作になるが
通常のすべて置換ではならない。もちろん検索マークどおりの置換にもならない
でうまくいかないので\r\n→@@とかした後(?<=@@)<br>@@→<br>して@@→\r\nとかする必要に迫られる
どちらかというと@@<br>(?=@@)→<br>のほうが好みの結果だけども
0741739
垢版 |
2016/02/09(火) 00:55:47.96ID:mp0HJDbA0
そもそも行跨ぎ検索・置換をサポートしてない現況においてのsakuraでは違いはないと思うの
0744名無しさん@お腹いっぱい。
垢版 |
2016/02/11(木) 09:54:47.40ID:OEPSgCD10
>>743
だな。
改行文字を一旦別の文字に置換する/元に戻す処理を前後に置けば
本来の置換処理は行数分やる必要もなく一回で済むし。
0745名無しさん@お腹いっぱい。
垢版 |
2016/02/25(木) 19:25:34.37ID:S5YtRjtt0
最新版使ってるんですが、改行マークを表示にチェックを入れると
スクロールがうまく働きません。オレだけでしょうか。
0749745
垢版 |
2016/02/26(金) 08:00:29.06ID:MARj7nO80
すみません。誤爆しました
0750名無しさん@お腹いっぱい。
垢版 |
2016/02/27(土) 16:08:07.40ID:f7poLGup0
しばらくこれつかってたんだけど、タブモードがあるのを発見した
これで上下分割などをつかってタブ1とタブ2の画面を同時に見れるのかな、と思ったんだが
見れないんだよねこれ
上下分割ってなんの意味があるんだ……?
0753名無しさん@お腹いっぱい。
垢版 |
2016/03/01(火) 19:50:04.92ID:rSTo6RMf0
カラーマーカーにwktk
マクロ使えるヒトだと検索語を一括マークor解除とか出来るのかしら?
でもそういう使い方だとツールバーの検索ボックスとは別にマーカーボックス?みたいなのも
欲しくなるなぁ
0754名無しさん@お腹いっぱい。
垢版 |
2016/03/04(金) 10:14:44.92ID:UIIyR5500
ツールバーアイテムをウィンドウ幅に合わせた折り返しや隠れたアイテムをポップアップメニュー化する方法はないだろうか?
0757名無しさん@お腹いっぱい。
垢版 |
2016/03/28(月) 19:51:10.13ID:HCoyVHT90
たまには保守カキコ

「行頭以外の改行」を置換削除するのに
(?<!^)\r\n

(?<=.)\r\n
とすると、初めての空行でない行以降、空行も含めたすべての改行が消えてしまう
「「すべて置換」は置換の繰り返し」のチェックはOFFでも同様
なぜでしょう
0759名無しさん@お腹いっぱい。
垢版 |
2016/03/29(火) 16:49:26.90ID:5p1K9zds0
(とか"を入力したら()や""になるようにすることって出来る?
マクロ機能とか使えば良いのかな?
0761名無しさん@お腹いっぱい。
垢版 |
2016/04/01(金) 13:05:47.17ID:UdngwhFh0
試しに(を()にするマクロやってみたけど760と同じ結論に至った
入力初心者とかなら便利かもしれんが、慣れてると自然と)をほぼ無意識に入力するので意味がない上
不必要なときにも余分について逆に削除する手間が増えてしまった
あと、変なマクロで入力する癖が付くと、その環境が手放せなくなって、
IDEとかが同じ動作してくれないとストレスマッハになるから推奨しない
0763名無しさん@お腹いっぱい。
垢版 |
2016/04/08(金) 01:33:43.73ID:OBsRxEfi0
>>759
ちょっと趣旨は変わるが,こんな感じだろうか?
// 括弧補完
// 同一行内直近の閉じていない括弧を閉じます。
String.prototype.toEscape = function () { return this.replace(/(\W)/g, '\\$1'); }

var brL = '“‘【[〔〈《「『[{(';
var brR = '”’】]〕〉》」』]})';

MoveHistSet(); // カーソル位置保存
GoLineTop(0x04 + 0x08);
var str = GetSelectedString();
MoveHistPrev(); // カーソルを戻す
var re;
for (var i = 0; i < brL.length; i++) {
var cL = brL.charAt(i).toEscape();
var cR = brR.charAt(i).toEscape();
re = new RegExp(cL +'[^'+ cL +']*?'+ cR, 'g');
var str_bak;
do {
str_bak = str;
str = str.replace(re, '');
} while (str_bak !== str);
}
re = new RegExp('(['+ brL.toEscape() +'])[^'+ brL.toEscape() +']*$');
if (re.exec(str)) {
InsText(brR.charAt(brL.indexOf(RegExp.$1)));
}
0764名無しさん@お腹いっぱい。
垢版 |
2016/04/08(金) 14:21:44.48ID:jeFzG53M0
そのマクロ全角対応とかしてるけどIMEの入力後に
マクロ/プラグインって自動実行できたっけか
(だけならShift+8にマクロ割り当てるかインデントプラグインでできるけど
0765名無しさん@お腹いっぱい。
垢版 |
2016/04/08(金) 14:42:25.17ID:FkGpAmvH0
>>764
実行は手動でキーなりメニューなりでする仕様なんじゃないか

自分も昔この手のスクリプトつくったけど、使う機会が少なくて結局ゴミになってる
汎用性のあるマクロって難しいね
■ このスレッドは過去ログ倉庫に格納されています

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