さくらエディタでファイル保存時のデフォルトの改行コードをLFにしたい。


どうすればいいのでしょうか?
保存するときに指定するようにしているとよく忘れてしまいます。

回答の条件
  • 1人2回まで
  • 登録:2008/07/30 15:43:25
  • 終了:2008/08/06 15:45:02

回答(1件)

id:sheile No.1

Sheile回答回数45ベストアンサー獲得回数162008/07/31 09:39:31

ポイント60pt

残念ながら2007年12月の1.6.2.0のソースを見た所、そういった機能は無いようです。

結構敷居が高くなってはしまいますが、以下の方法でデフォルトを指定すること自体は可能です。

# こちらではMicrosoft Visual Studio 2005を用いてコンパイル、動作確認をしています。

# おそらくは大丈夫かと思いますが、Express Editionを用いたことによって問題が発生するかもしれません。


1. http://sourceforge.net/project/showfiles.php?group_id=12488&pack...を開き、

  1.6.2.0の中にあるssrc_2007-12-02.tar.bz2をダウンロード、解凍する。


2. http://www.microsoft.com/japan/msdn/vstudio/Express/からMicrosoft Visual C++ 2008をインストールする


3. 1で解凍したフォルダにあるsakuraフォルダの中のsakura.dswを開き、指示に従って変換する。


4. ソリューションエクスプローラ>sakura>Source Files>CDlgOpenFile.cppを開く


5. 255行目にある以下の文を変更する

//	使うときは先頭の要素を選択状態にする
::SendMessage( hwndComboEOL, CB_SETCURSEL, (WPARAM)0, 0 );

//	使うときは先頭の要素を選択状態にする
::SendMessage( hwndComboEOL, CB_SETCURSEL, (WPARAM)2, 0 );

WPARAMとして与える数字の意味は以下の通り

0: 変換なし

1: CR+LF

2: LF

3: CR


6. メニューバーのビルド>バッチビルドですべての構成にチェックを入れてリビルドする。


7. sakura/Release_oneフォルダにsakura.exeが作られます。

  お使いのsakura.exeに上書きすれば出来上がり。

id:dingding

ありがとうございます。

すごいですね。

2008/08/02 02:08:48

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません