๋ฉ๋ชจ์ฅ++ v7.7(32๋นํธ)
๋น๋ ์๊ฐ : 2019๋
5์ 19์ผ - 13:08:20
๊ฒฝ๋ก : C:\Users\Uzeer\Downloads\npp.7.7.bin.minimalist\notepad++.exe
๊ด๋ฆฌ์ ๋ชจ๋: ์ผ์ง
๋ก์ปฌ ํ์ ๋ชจ๋: ์ผ์ง
์ด์ ์ฒด์ : Windows 7(64๋นํธ)
ํ๋ฌ๊ทธ์ธ : ์์
๋ฉ๋ชจ์ฅ++ v7.7(64๋นํธ)
๋น๋ ์๊ฐ : 2019๋
5์ 19์ผ - 13:05:35
๊ฒฝ๋ก : C:\Users\Uzeer\Downloads\npp.7.7.bin.minimalist.x64\notepad++.exe
๊ด๋ฆฌ์ ๋ชจ๋: ์ผ์ง
๋ก์ปฌ ํ์ ๋ชจ๋: ์ผ์ง
์ด์ ์ฒด์ : Windows 7(64๋นํธ)
ํ๋ฌ๊ทธ์ธ : ์์
ํ์ธํ๋ค
ํ์ฅํ๋ ค๋ฉด ํด๋ฆญ
ํ๋ฉด์ด ์ค๋๋์์ง๋ง ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์กด์ฌํฉ๋๋ค.
๋ฉ๋ชจ์ฅ++ v7.7(64๋นํธ)
๋น๋ ์๊ฐ : 2019๋
5์ 19์ผ - 13:05:35
๊ฒฝ๋ก : D:\Install\Office Programs\Notepad++\notepad++.exe
๊ด๋ฆฌ์ ๋ชจ๋: ์ผ์ง
๋ก์ปฌ ํ์ ๋ชจ๋: ์ผ์ง
์ด์ ์ฒด์ : Windows 7(64๋นํธ)
ํ๋ฌ๊ทธ์ธ : AutoSave.dll ComparePlugin.dll ShtirlitzNppPlugin.dll TakeNotes.dll VisualStudioLineCopy.dll
@๋ํธ
๋๋ Scintilla 3.6.7 ๋ฒ์ ๋ถํฐ ๋ชจ๋ ๋ฒ์ ์ SciTE๋ฅผ ํ
์คํธํ์ผ๋ฉฐ ํค๋ฆด ์๋ชจ ๋ฌธ์ ๊ฐ ์์๋ฉ๋๋ค.
@rddim & @andrecool-68
OS์ ๋ชจ๊ตญ์ด๋ ๋ฌด์์
๋๊น?
๋๊ตฌ๋ ์ง Windows 10์์ ์ฌํํ ์ ์์ต๋๊น?
@๋ํธ
Win 7 x64 ๋ฌ์์์ด ๋ฒ์ ์ด ์์ต๋๋ค.
@๋ํธ
๋น์ ์ด ๋์ ๊ฐ์ ๊ฒ์ ๋ณผ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ :
์ด๊ฒ์ f๊ฐ ๋ ๊ฒ์
๋๋ค. ๊ฐ๋ฅํ๋ฉด ๋ฌ์์์ธ์ด๋ ๋ถ๊ฐ๋ฆฌ์์ธ์ด ์๋ ๊ฒฝ์ฐ ํด๊ฒฐํ๊ธฐ๊ฐ ๊น๋ค๋กญ์ต๋๋ค.
๋๋ ๊ด๊ณ์์ด ๋ฉ๋ชจ์ฅ ++ ๋ฒ์ , AN, ์์ด ์คํ์ธ์ด ๋ ๋
์ผ์ด ์๋์ฐ 10, 7, ANSI ํ์ผ ํค๋ฆด ํ
์คํธ๋ฅผ ์ฝ์
ํ ์ ์์์ด.
7.5.5 ~ 7.7์์ ํ
์คํธํ๊ณ ๋ค์ ํ
์คํธํ์ต๋๋ค.
utf-8์ ๋ํ ๋ฌ์์์ด ํ
์คํธ๋ ๋ชจ๋ ๋ฒ์ ์์ ์๋ํฉ๋๋ค.
(์๋ ์คํฌ๋ฆฐ์บ์คํธ ์ฐธ์กฐ)
์ธ์ฌ๋ง.
@andrecool-68
๋๋ Scintilla 3.6.7 ๋ฒ์ ๋ถํฐ ๋ชจ๋ ๋ฒ์ ์ SciTE๋ฅผ ํ ์คํธํ์ผ๋ฉฐ ํค๋ฆด ์๋ชจ ๋ฌธ์ ๊ฐ ์์๋ฉ๋๋ค.
๊ทธ๋์ ์ ํธ๋ผ 3.6.6์ด ๋น์ ์ ์ํด ์๋ํฉ๋๊น?
ANSI์์ ํค๋ฆด ๋ฌธ์๋ฅผ ์
๋ ฅํ๋ ๊ฒ์ ๋ฒ์ 3.6.7 ์ด์ ๋ฒ์ ์์ ๊นจ์ก์ต๋๋ค. ๋ง์ต๋๊น?
@๋ํธ
๋ง์ต๋๋ค. ๋ฌธ์ ๋ ๋ฒ์ 3.6.7 ์ด์์์ ์์๋ฉ๋๋ค!
์๋์ฐ 7 x64
์๋์ฐ 10 x64(๊ฐ์๋ฐ์ค)
@๋ํธ
๋ ์ปดํจํฐ(์ฌ๋ฌด์ค ๋
ธํธ๋ถ ๋ฐ ๊ฐ์ ์ฉ PC)์๋ Win7 Pro x64 SP1 English๊ฐ ์์ต๋๋ค. Win10์์ ํ
์คํธํ ์ ์์ต๋๋ค.
ํ์ธ ๋ฌธ์ ์์ ์์ํ๋ ๊ฒ์ด SciTE v3.6.7
๊ทธ๊ฒ์ ๊นจ์ง๋์ง SciTE v3.6.6
@๋ํธ
์ด๊ฒ์ด ๋์์ด ๋ ์ง ํ์คํ์ง ์์ง๋ง https://sourceforge.net/p/scintilla/bugs/2093/#3ee4
@๋ํธ
์ด๋ฌํ ๋ณ๊ฒฝ์ ์๋ํ๋๋ฐ ํค๋ฆด ๋ฌธ์๊ฐ ๋ํ๋ฌ์ต๋๋ค.
ํ์ผ: ScintillaWin.cxx
+ case SC_CHARSET_DEFAULT: return documentCodePage;
- case SC_CHARSET_DEFAULT: ะฒะตัะฝััั documentCodePage? documentCodePage: 1252;
๊ทธ๋ฌ๋ ํค๋ฆด ๋ฌธ์๋ฅผ ์ธ์ํ๋ ค๊ณ ํ ๋๋ง๋ค ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค)))
@andrecool-68 ์ด์ํฉ๋๋ค. case SC_CHARSET_DEFAULT: return documentCodePage;
๋ 3.6.6 ์ด์ ์ Scintilla์ ์ด์ ์ฝ๋์
๋๋ค(7.7 ์ด์ ์ npp์์ ์ฌ์ฉ).
https://github.com/zufuliu/notepad2/releases ์์ Notepad2(GDI ๋ฐ D2D ๋ชจ๋, ์ค์ -> ๋ ๋๋ง ๊ธฐ์ )๋ฅผ ํ
์คํธํ๊ฑฐ๋ ๋๋ฒ๊ทธํ ์ ์์ต๋๊น?
๋๋ฒ๊ทธ ์ด์ค์
์ด ์คํจํ๋ฉด ์ค๋จ์ ์ ํํ ๋ค์ ์คํ ์ถ์ ์ ๋ณด๊ณ ์คํจํ ์์น๋ฅผ ํ์ธํฉ๋๋ค.
stacktrace๋ฅผ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ ์์ต๋๋ค.
@donho Windows 10 x64์์๋ ๋ฒ๊ทธ๊ฐ
@zufuliu Notepad2 ๋น๋๋ฅผ ํ
์คํธํ์ผ๋ฉฐ ํ
์คํธ๋ D2D ๋ฐ GDI ๋ชจ๋์์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ ๋๋ง๋ฉ๋๋ค.
์ถ๊ฐํ๊ธฐ ์ํด ์์ ๋จ:
NP++์ ์ธ์ฝ๋ฉ ๋ฉ๋ด์์ Windows-1251 ์ฝ๋ ํ์ด์ง๋ฅผ ์๋์ผ๋ก ์ ํํ๋ฉด ํ
์คํธ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ ๋๋ง๋ฉ๋๋ค.
@rddim ์ ๋ ฅํ๊ธฐ ์ ์ ANSI๋ก ์ธ์ฝ๋ฉ์ ์ ํํฉ๋๊น? (๋ฉ๋ด๋ฅผ ํตํด: ํ์ผ -> ์ธ์ฝ๋ฉ -> ANSI), ๊ธฐ๋ณธ ์ธ์ฝ๋ฉ์ด UTF-8์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ํ ํ์์ค์๋ CR+LF์ ๊ฐ์ EOL ๋ชจ๋ ์ด์ ์ ์ธ์ฝ๋ฉ ์ด๋ฆ์ด ํ์๋ฉ๋๋ค.
๋ํ ๋ค๋ฅธ ๊ณํ์ ์ฌ์ฉํด๋ณด์ญ์์ค. ๊ตฌ์ฑํ -> ํ ์คํธ ํ์ผ์์ ํ ์คํธ ํ์ผ๊ณผ ๋ ๋ฒ์งธ ํ ์คํธ ํ์ผ์ ๋ชจ๋ ํ ์คํธํฉ๋๋ค. ๋๋ ํ์ฑํ(Consolas์ ๊ฐ์ ๊ณ ์ ํญ ๊ธ๊ผด ์ฌ์ฉ) ๋ฐ ๋นํ์ฑํ(Segoe UI์ ๊ฐ์ ๋น๋ก ๊ธ๊ผด ์ฌ์ฉ) ๊ตฌ์ฑํ -> ๊ธฐ๋ณธ ์ฝ๋ ์คํ์ผ ์ฌ์ฉ.
@zufuliu
๋ชจ๋ ๊ฒ์ด Notepad2์์ ์์๋๋ก ์๋ํฉ๋๋ค.
@rddim ๊ฐ์ฌํฉ๋๋ค.
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5671#issuecomment -495190280 _chvalidator
ํจ์์ ๋ํ ํฌ์ธํฐ์ ์คํฌ๋ฆฐ์ท. ํจ์ ์์ ์ฃผ์์์ ์ผ๋ถ ctype ํจ์๊ฐ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๋ฌธ์๋ก ํธ์ถ๋์์ต๋๋ค.
ํธ์ถ์ด ์ด๋์ ์๋์ง ์ ์ ์์ผ๋ฉฐ ์ ํธ๋ผ๋ ctype ํจ์๋ฅผ ์ง์ ํธ์ถํ์ง ์์ต๋๋ค(๋ ์ ์ ์ธ).
@andrecool-68์ VS์์ NPP์ ๋๋ฒ๊ทธ ๋น๋๋ฅผ ์คํํ ์ ์๊ณ (๋ก์ปฌ Windows ๋๋ฒ๊ฑฐ ํด๋ฆญ) ์ด์ค์ ์ด ์คํจํ ๋ ํธ์ถ ์คํ์ ์คํฌ๋ฆฐ์ท์ ์ฐ์ ์ ์์ต๋๊น?
์๊ฒ ์ต๋๋ค. ์ด ์ฝ๋(์ด๋ฏธ ๋ฌธ์ #5280์ผ๋ก ๋ณด๊ณ ๋จ)๋ ASCII๊ฐ ์๋ ๋ฌธ์(ANSI ๋ฐ UTF-8 ์ฝ๋ ํ์ด์ง ๋ชจ๋)๋ฅผ ์ ๋ ฅํ ๋ ์ด์ค์ ์ค๋ฅ๋ฅผ ์ ๋ฐํฉ๋๋ค.
static bool isAllDigits(const generic_string &str)
{
return std::all_of(str.begin(), str.end(), ::isdigit);
}
@zufuliu
์๊ฒ ์ต๋๋ค. ์ด ์ฝ๋(์ด๋ฏธ ๋ฌธ์ #5280์ผ๋ก ๋ณด๊ณ ๋จ)๋ ASCII๊ฐ ์๋ ๋ฌธ์(ANSI ๋ฐ UTF-8 ์ฝ๋ ํ์ด์ง ๋ชจ๋)๋ฅผ ์ ๋ ฅํ ๋ ์ด์ค์ ์ค๋ฅ๋ฅผ ์ ๋ฐํฉ๋๋ค.
Notepad++์ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉ๋์ง๋ง ๋ฌ์์์ด ์
๋ ฅ ์คํจ์๋ ๊ด๋ จ์ด ์์ต๋๋ค.
๋ฌธ์ ์ ์์ธ์ ๋ํ ์์ด๋์ด๊ฐ ์์ต๋๊น?
@andrecool-68 @rddim
์๋ ์์ฑ์ ๋นํ์ฑํํ ๋ค์ ๋ค์ ์๋ํ ์ ์์ต๋๊น?
@๋ํธ
๋์ผํ ๊ฒฐ๊ณผ - ะบะธัะธะปะธัะฐ
(utf-8) => ????????
(ansi)
์ฃผ๋ ์ด์ ๋ Scintilla์ CodePageFromCharSet์ด ๋ณ๊ฒฝ๋์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
- case SC_CHARSET_DEFAULT: return documentCodePage;
+ case SC_CHARSET_DEFAULT: return documentCodePage ? documentCodePage : 1252;
SC_CHARSET_DEFAULT๊ฐ ์ฌ์ฉ๋๋ฏ๋ก ์ ๋ ฅ ํค๋ฆด ๋ฌธ์๋ฅผ ๋ณํํ๋ ๋ฐ 1251 ๋์ 1252๊ฐ ์ฌ์ฉ๋๋ฉฐ ์ด๋ ์ฐ๋ ๊ธฐ๋ก ๋งคํ๋ฉ๋๋ค.
๋ฒ๊ทธ์ ๋ํ ํ ๋ก ์์ https://sourceforge.net/p/scintilla/bugs/2093/#3ee4 ,
์ด ๊ฒฝ์ฐ ๊ธ๊ผด ๋ฌธ์ ์งํฉ์ SC_CHARSET_RUSSIAN์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ด ๊ฒฝํ์ ๋ฐ๋ฅด๋ฉด ๋ก์ผ์ผ์ ๋ฐ๋ผ ๋ฌธ์ ์งํฉ์ ์ค์ ํ๋ ค๋ฉด ์ค์ ๋ก ํด๋น ๋ฌธ์ ์งํฉ์ ์ง์ํ๋ ๊ธ๊ผด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
https://sourceforge.net/p/scintilla/bugs/2093/#263b/5bac/7f06
case SC_CHARSET_DEFAULT: return documentCodePage
๋ก ๋๋๋ฆฌ๋ ๊ฒ์ด ๊ฐ์ฅ ๊ฐ๋จํ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋ํ๋ฉด ์ฐ๋ฆฌ๊ฐ Scintilla์ ์ค์ ํ ์ฝ๋ ํ์ด์ง๊ฐ UTF-8, DBCS ANSI ์ฝ๋ ํ์ด์ง(932, 949, 950 ๋ฐ 1361) ๋ฐ SBCS ANSI ์ฝ๋ ํ์ด์ง( 0, CP_ACP).
@donho DBCS ์ฐ๊ฒฐ ๋ฒ๊ทธ https://sourceforge.net/p/scintilla/bugs/2093 ๋๋ฌธ์ 4.1.5๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
@๋ํธ
@zufuliu
์๋ณธ Scintilla 4.1.5๋ฅผ ์ปดํ์ผํ๊ณ SciLexer.dll์ ๋ฉ๋ชจ์ฅ ++ ๋๋ ํ ๋ฆฌ์ ๋ณต์ฌํ์ต๋๋ค. ํค๋ฆด ์๋ชจ "?????" ๋์ ๊ฒฐ๊ณผ๊ฐ ๋ณ๊ฒฝ๋์ง ์์์ต๋๋ค.
@andrecool-68์ด Scintilla์ CodePageFromCharSet์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค(ScintillaWin.cxx์์)?
+ case SC_CHARSET_DEFAULT: return documentCodePage;
- case SC_CHARSET_DEFAULT: return documentCodePage ? documentCodePage : 1252;
์ด์ค์ ์คํจ๋ ์๋ ์์ฑ์ด๊ธฐ ๋๋ฌธ์ ํ ์คํธํ๊ธฐ ์ ์ ์๋ ์์ฑ์ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
@zufuliu ๋๋ ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝํ์ง ์์์ต๋๋ค ... ๊ณต์ ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ ํ ์๋ณธ Scintilla
@andrecool-68 CodePageFromCharSet์ case SC_CHARSET_DEFAULT: return documentCodePage;
๋ณ๊ฒฝํด ๋ณด์ญ์์ค.
๋๋ void ScintillaEditView::defineDocType(LangType typeDoc)
์ ์ฒซ ๋ฒ์งธ ์ค์ ์ถ๊ฐํ์ญ์์ค(PowerEditor\src\ScitillaComponent\ScintillaEditView.cpp์ 1315๋ฒ ์ค).
execute(SCI_STYLESETCHARACTERSET, STYLE_DEFAULT, SC_CHARSET_RUSSIAN);
execute(SCI_STYLECLEARALL);
@๋ํธ
@zufuliu
@andrecool-68์ด Scintilla์ CodePageFromCharSet์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค(ScintillaWin.cxx์์)?
+ case SC_CHARSET_DEFAULT: return documentCodePage; - case SC_CHARSET_DEFAULT: return documentCodePage ? documentCodePage : 1252;
์ด์ค์ ์คํจ๋ ์๋ ์์ฑ์ด๊ธฐ ๋๋ฌธ์ ํ ์คํธํ๊ธฐ ์ ์ ์๋ ์์ฑ์ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
๋๋ฒ๊ทธ ๋น๋ ๋ฉ๋ชจ์ฅ ++์์ ์๋ํ์ต๋๋ค!
@andrecool-68 CodePageFromCharSet์
case SC_CHARSET_DEFAULT: return documentCodePage;
๋ณ๊ฒฝํด ๋ณด์ญ์์ค.๋๋
void ScintillaEditView::defineDocType(LangType typeDoc)
์ ์ฒซ ๋ฒ์งธ ์ค์ ์ถ๊ฐํ์ญ์์ค(PowerEditor\src\ScitillaComponent\ScintillaEditView.cpp์ 1315๋ฒ ์ค).execute(SCI_STYLESETCHARACTERSET, STYLE_DEFAULT, SC_CHARSET_RUSSIAN); execute(SCI_STYLECLEARALL);
๋ ์ต์
๋ชจ๋ ์๋ ์ค์
๋๋ค!
ํ์ง๋ง ScintillaWin.cxx ํ์ผ์์ ์์ ํ๋ ๊ฒ์ด ๋ ๋์ ๊ฒ ๊ฐ์์?!
๋ ๋ฒ์งธ ์ต์
์ด ๋ค๋ฅธ ์ธ์ด์ ์ด๋ค ์ํฅ์ ๋ฏธ์น ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ฆด๋ฆฌ์ค ๋น๋๋ฅผ ํ ์คํธ ํ ์ ์์ต๋๋ค ... ์ธ์ฆ์์ ์๋ช ํ์ง ์์ผ๋ฉด ์๋ํ์ง ์์ต๋๋ค. ์ธ์ฆ์์ ์๋ช ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค)))
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5671#issuecomment -496003800์์ ๋ด ์๊ฒฌ์
๋๋ ์ ํธ๋ผ์ CodePageFromCharSet๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ ํธํ๋ค.
@andrecool-68 @rddim
๋ถ์คํธ์ PCRE ์์ด ์๋ก ์ปดํ์ผ๋ Scilexer.dll์ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น?
https://notepad-plus-plus.org/temp/
@zufuliu
#5671(๋๊ธ) ์์ ๋ด ๋๊ธ์ ์ฐธ์กฐํ์ธ์.
๋๋ ์ ํธ๋ผ์ CodePageFromCharSet๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ ํธํ๋ค.
๋๋ ์ด์ ์ฝ๋ฉํธ์์ ๊ฐ์ ๊ฒ์ ๋งํ๋ค))
@zufuliu ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.
Notepad++ 7.7์์ ๋ฒ๊ทธ(Scintilla 4.1.5์์ ์์ ๋จ)๋ฅผ ์ฌํํ ์ ์์ต๋๊น?
๊ฐ๋ฅํ์๋ค๋ฉด ์ฌ์์ฐ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ค ์ ์์ผ์ ๊ฐ์?
@๋ํธ
@andrecool-68 @rddim
๋ถ์คํธ์ PCRE ์์ด ์๋ก ์ปดํ์ผ๋ Scilexer.dll์ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น?
https://notepad-plus-plus.org/temp/
์ด ํ์ผ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋ชจ์ฅ ++๊ฐ ์ ํ ์์๋์ง ์๊ณ "SciLexer.dll์ ์ฐพ์ ์ ์์" ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
@donho ์ด๊ฒ์ 4.1.5์์ ์์ ๋์ง ์์์ผ๋ฉฐ case SC_CHARSET_DEFAULT: return documentCodePage ? documentCodePage : 1252;
์ 2016๋
์ดํ๋ก ๋ณ๊ฒฝ๋์ง ์์์ต๋๋ค.
์ ํธ๋ผ 4.1.5๋ DBSC ์ฝ๋ ํ์ด์ง์ DBSC ๋ฌธ์๋ฅผ ์ ๋ ฅํ ๋ ๋ฐ์ํ๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ์ต๋๋ค.
@๋ํธ
ํ์ค๋ง ๋ฐ๊ฟจ์ด์
namespace Scintilla {
UINT CodePageFromCharSet(DWORD characterSet, UINT documentCodePage) {
if (documentCodePage == SC_CP_UTF8) {
return SC_CP_UTF8;
}
switch (characterSet) {
case SC_CHARSET_ANSI: return 1252;
case SC_CHARSET_DEFAULT: return documentCodePage;
// case SC_CHARSET_DEFAULT: return documentCodePage ? documentCodePage : 1252;
C:\Users\Uzzer\Downloads\notepad-plus-plus-master\scintilla\win32\ScintillaWin.cxx
๋ฒ์ ์ ์์กดํ์ง ์์ 4.1.4 ๋๋ 4.1.5
๋๋ฒ๊ทธ ๋น๋์์ ๋ด ํ์ผ Scilexer.dll์ ์ฌ์ฉํ๋ฉด ์๋ ์์ฑ์ด ๋นํ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ๋ชจ๋ ๊ฒ์ด ์๋ํฉ๋๋ค.
@zufuliu
์ ํธ๋ผ 4.1.5๋ DBSC ์ฝ๋ ํ์ด์ง์ DBSC ๋ฌธ์๋ฅผ ์ ๋ ฅํ ๋ ๋ฐ์ํ๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ์ต๋๋ค.
Windows 7 ์ค๊ตญ์ด ๋ฒ์ ์์ Notepad++ 7.7์ ํ
์คํธํ์ต๋๋ค.
ANSI ๋ชจ๋์ ์ค๊ตญ์ด ์
๋ ฅ์ v7.7์์ ์๋ํฉ๋๋ค.
๋ฐ๋ผ์ ์ ์๊ฒ๋ DBSC ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ ์ด๋ ์ค๊ตญ์ด์ ๊ฒฝ์ฐ.
Notepad++ v7.7์์ DBSC ๋ฌธ์ ๋ฅผ ์์ ์ ์ผ๋ก ์์ฑํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
@๋ํธ
v7.7
๋ฐ SciLexer.64.dll
์ด๋ฆ์ SciLexer.dll
ํ๋ฉด ์ธ์ฆ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.ํธ์ง: ์น ์ฌ์ดํธ์์ N++์ ๋ค๋ฅธ ๋๋ฒ๊ทธ ๋ฒ์ ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
@donho https://sourceforge.net/p/scintilla/bugs/2093/ ์์ ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ
NPP 7.7 ๋ฐ์ด๋๋ฆฌ๋ก ์ฌ์ํ ์ ์์ต๋๋ค.
@donho https://sourceforge.net/p/scintilla/bugs/2093/์ ๋ฒ๊ทธ(DBCS ์
๋ ฅ) ๋ฐ https://sourceforge.net/p/scintilla/bugs/2038/์ ๋ ๋ค๋ฅธ ๋ฒ๊ทธ(์ธ๋ผ์ธ IME)( ๊ณ ์ ๋์ง ์์) ์๋ ์์ฑ์ ์ํฅ์ ์ค๋๋ค.
NPP๋ DBCS ์ฝ๋ ํ์ด์ง์์ ๋ชจ๋ ch > 0x7F๋ฅผ ๋ฌด์ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ch๊ฐ IME์์ ์
๋ ฅ๋ ๋ CJK ๋จ์ด์ ์๋ ์์ฑ์ ์๋ฏธ๊ฐ ์์ต๋๋ค.
@andrecool-68 @rddim
์ด x64 ๋น๋๋ฅผ ์๋ํ์ญ์์ค. ์๋ช
๋์ง ์์๊ธฐ ๋๋ฌธ์ Notepad++ ๋๋ฒ๊ทธ ๋ชจ๋์์๋ง ์๋ํฉ๋๋ค.
@๋ํธ
๋ ์ด๋ฒ์ ์๋ https://notepad-plus-plus.org/pluginListTestTools/notepad++.debug.x86.zip ๋ฐ SciLexer.32.dll
๋์๊ฒ์ ๊ฐ์ ์ ๊ณต https://github.com/notepad-plus-์ plus/notepad-plus-plus/issues/5671#issuecomment -495190280 ํ๋ฉด
๋๋ฒ๊ทธ ๋ชจ๋์์ N++๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. VS์์์ ๊ฐ์ ๊ฒ์ ์๋ฏธํ๋ค๋ฉด VS๊ฐ ์์ต๋๋ค.
@๋ํธ
@andrecool-68 @rddim
ํ
์คํธํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. @zufuliu ๊ฐ ์ ์ํ ์๋ฃจ์
์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
+ case SC_CHARSET_DEFAULT: return documentCodePage;
- case SC_CHARSET_DEFAULT: return documentCodePage ? documentCodePage : 1252;
๊ทธ๊ฒ๋ ํฅ๋ฏธ๋กญ์ต๋๋ค. ๋๋ฒ๊ทธ ๋ชจ๋(https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5671#issuecomment-496128852)์์ ์๋ํ์ง๋ง ๋ฆด๋ฆฌ์ค ๋ชจ๋์์๋ ์๋ํ์ง ์์ต๋๊น?
์ ์ด๋ Notaped2๋ https://github.com/zufuliu/notepad2/blob/master/scintilla/win32/ScintillaWin.cxx#L1292 ๋ณ๊ฒฝ ์ฌํญ์ ์ฌ์ฉํฉ๋๋ค.
@๋ํธ
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5671#issuecomment -496042330
์๋ ์์ฑ ํ์ฑํ https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5671#issuecomment -496042330
๊ทธ๋ฌ๋ ๋ค๋ฅธ ์ธ์ด๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ ์ ์์ต๋๋ค.
@andrecool-68 execute(SCI_STYLECLEARALL);
์ ์ฒซ ๋ฒ์งธ ์ค์ ์๋ตํ ์ ์์ต๋๋ค.
@zufuliu
๋๋ ๋ผ์ธ์ ์ค๋ณต์ ๋์น ์ฑ์ง ๋ชปํ์ต๋๋ค ... ์ฐ๊ธฐ ํด์์ ์ทจํด์ผํฉ๋๋ค))))
@๋ํธ
notepad++.debug.x86.zip
, SciLexer.32.dll
๋ฐ ๋นํ์ฑํ๋ Auto-Completion
์ฐ๊ธฐ ํด์ ํ์๋ ๋ชจ๋ ๊ฒ์ด ์์๋๋ก ์๋ํฉ๋๋ค. Auto-Completion
ํ์ฑํํ๋ฉด ์ด์ ์ ์ธ๊ธํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
@donho "
... ๋ฆด๋ฆฌ์ค ๋น๋๋ฅผ ํ
์คํธํ ์ ์๋๋ก
๋๋ ์ด ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐฐํฌํ์ง ์๊ณ ํ
์คํธ๋ง ํ ๊ฒ์
๋๋ค.
notepad++.debug.x86.zip, SciLexer.32.dll ๋ฐ ๋นํ์ฑํ๋ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ฐ๊ธฐ๊ฐ ๋๊ธด ํ์๋ ๋ชจ๋ ๊ฒ์ด ์์๋๋ก ์๋ํฉ๋๋ค. ์๋ ์์ฑ์ ํ์ฑํํ๋ฉด ์ด์ ์ ์ธ๊ธํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ทธ๋์ ํก์ฐ์ ๊ฑด๊ฐ์ ํด๋กญ์ง๋ง ํ๋ก๊ทธ๋จ ํ ์คํธ์๋ ์ข์๊ฐ? :NS
"์ ํธ๋ผ" ์ธ์ฆ์ ํ์ธ์ ์ด๋ป๊ฒ ๋ ์ ์์ต๋๊น?
๋น์ ์ ํ ์ ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ ์์ธ์ง ํ์ธํ๊ธฐ ์ํด 32 ๋ฐ 64 ์๋ช ๋ฆด๋ฆฌ์ค ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
@zufuliu ๋ฐ๋ผ์ ์๋ฃจ์ ์ด ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ์์ ์ผ๋ก ์ธํด ๋ถ์์ฉ์ด ๋ฐ์ํฉ๋๊น?
@donho ์ง์ค์ ์ด๋ค ๋ถ์์์๋ ํ์ด๋ฉ๋๋ค
๋ชจ๋์ ๋ด ๊ฐ์์ง ๋๋ถ์
๊ทธ๋
๋ง์ด ๋ด ์ปดํจํฐ๋ฅผ ์ฎ๊ธธ ์ ์์ด
@zufuliu ๋์์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค
ํธ์ง๊ธฐ๊ฐ ํ์งํ๋ฅผ ์ง์ํฉ๋๊น?
@rddim @ andrecool-68
https://notepad-plus-plus.org/temp/
Woohoo it's live :D ์ด์ ์ฝ 2์ต 7500๋ง ๋ช
์ด ANSI์์ ํค๋ฆด ๋ฌธ์๋ฅผ ์
๋ ฅํ ์ ์์ต๋๋ค.
@andrecool-68 @rddim @donho @MetaChuh @zufuliu ์ ๋ง ๊ฐ์ฌํฉ๋๋ค.
์ ์๊ฒ๋ ์ ํ ์๊ด์์ง๋ง... ์ ์น๊ตฌ๋ค์ 1255์ 1251์ด ํ์ํฉ๋๋ค.
@andrecool-68
lol ... ์ค๋ ์ฝ์ ๋ด์ฉ ์ดํ์๋ ๊ฒ์๋ ์ด๋ฏธ์ง์ ๊ฒ์์ ๊ฒ์ด ๋ง๋๋ฅผ ๋์ด ๋ค๋ฅธ ์ฌ๋์ ๊ธฐ๋ถ์ ์ํ๊ฒ ํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค ๐
@rddim
๋๋ ๋์ ๊ฒฝ์ฐฐ์ด๋ฏ๋ก ๋์๊ฒ ๊ฐ์ฌ ํ ํ์๊ฐ ์์ต๋๋ค.
์๋ก์ด ์ ํธ๋ผ ๋ฒ์ ์ด ์์ธ์ด ๋์์์๋ ๋ถ๊ตฌํ๊ณ ๋ชจ๋ ์ง๋จ์ ์ธ ๋์์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ์ถ๊ตฌํ๋ ๊ฒ์ ๊ฐ์ธ์ ์ฃผ๋๊ถ์ด ์๋๋๋ค.
์น์ ํ๋.
@MetaChuh
๋ด ๊ฐ๋ ์คํ ๋ฐ์ด ์ด์ ์์๊ฒ ๋งค์ฐ ๊ด๋ํฉ๋๋ค))
@MetaChuh
๋น์ ์ ๊ตํํฉ๋๋ค ... ๋น์ ์ ์ ํ์ธ์๊ฒ์ ๋ญ๊ฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค
์ธ์์ด ๋๋ฌ์ ๋ .. ์๋
์ด ์คํ ๋ฐ์ด๋ฅผ ํ๊ณ ์์ด์ ... ๊ณตํํ์ง ์์ต๋๋ค
๊ฐ์์ง ๊ผฌ๋ฆฌ๋๋ฆฌ๊ณ ์ถ์๋ ... ๋๊ตฌ์๊ฒ๋ ๋์์ ์ฒญํ์ง ์๋๋ค
ํ์ง๋ง ๋ฉ๋ชจ์ฅ++์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ถ์ต๋๋ค.
@zufuliu ๋์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค
ํธ์ง๊ธฐ๊ฐ ํ์งํ๋ฅผ ์ง์ํฉ๋๊น?
์ฃ์กํฉ๋๋ค. i18n์๋ ๊ณํ์ด ์์ต๋๋ค.
notepad++.debug.x86.zip, SciLexer.32.dll ๋ฐ ๋นํ์ฑํ๋ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ฐ๊ธฐ๊ฐ ๋๊ธด ํ์๋ ๋ชจ๋ ๊ฒ์ด ์์๋๋ก ์๋ํฉ๋๋ค. ์๋ ์์ฑ์ ํ์ฑํํ๋ฉด ์ด์ ์ ์ธ๊ธํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ทธ๋์ ํก์ฐ์ ๊ฑด๊ฐ์ ํด๋กญ์ง๋ง ํ๋ก๊ทธ๋จ ํ ์คํธ์๋ ์ข์๊ฐ? :NS
"์ ํธ๋ผ" ์ธ์ฆ์ ํ์ธ์ ์ด๋ป๊ฒ ๋ ์ ์์ต๋๊น?
๋น์ ์ ํ ์ ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ ์์ธ์ง ํ์ธํ๊ธฐ ์ํด 32 ๋ฐ 64 ์๋ช ๋ฆด๋ฆฌ์ค ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
@zufuliu ๋ฐ๋ผ์ ์๋ฃจ์ ์ด ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ์์ ์ผ๋ก ์ธํด ๋ถ์์ฉ์ด ๋ฐ์ํฉ๋๊น?
์ด๋ค ์๋ฃจ์ ? Scintilla์ CodePageFromCharSet์ ๋ณ๊ฒฝํ๊ฑฐ๋ SCI_STYLESETCHARACTERSET์ ์ฌ์ฉํฉ๋๊น? ์ ์๋ ACP(0)๋ฅผ ๋ฐํํ๊ณ ๋ถ์์ฉ์ด ์์ด์ผ ํ๊ณ ํ์๋ https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5671#issuecomment -496003800์ ์ฐธ์กฐ
Notepad++ 7.7 32๋นํธ, ์ฒด์ฝ์ด(windows-1250)์์๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
ANSI ์ธ์ฝ๋ฉ์ผ๋ก ์ผ๋ถ ์ฒด์ฝ์ด ๋ฌธ์๋ฅผ ์
๋ ฅํ๊ฑฐ๋ ๋ถ์ฌ๋ฃ์ ์ ์์ต๋๋ค.
SciLexer.dll์ ์ ๊ณต๋ ๊ฒ์ผ๋ก(SciLexer32.signed.dll 27-5์-2019 22:00) ๊ต์ฒดํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
npp ์ ๋ฐ์ดํธ๊ฐ ๋ ๊น์?
@๋ ํ
npp ์ ๋ฐ์ดํธ๊ฐ ๋ ๊น์?
์๋์ค, ๊ทธ๋ ์ง ์์ต๋๋ค - ์ ์ด๋ ์์ง๊น์ง๋ ์๋๋๋ค. ๊ทธ๊ฒ์ ์์ ํ ์๋ฃจ์ ์ด ์๋๋ฉฐ @zufuliu๊ฐ ์ธ๊ธํ ๊ฒ์ฒ๋ผ ๋ถ์์ฉ์ด ์์ต๋๋ค.
@andrecool-68 & @rddim
๊ทธ๋์ ์๋ก์ด Scilexer.dll์ ๋น์ ์ ์ํด ์๋ํ์ง๋ง ์๋ ์์ฑ์ ๋นํ์ฑํํด์ผ ํฉ๋๊น?
์๋ ์์ฑ์ด ์ผ์ ธ ์์ผ๋ฉด ์ด๋ป๊ฒ ๋ฉ๋๊น?
SciLexer.32.dll ๋ฐ ๋นํ์ฑํ๋ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ๋ชจ๋ ๊ฒ์ด ์์๋๋ก ์๋ํฉ๋๋ค. ์๋ ์์ฑ์ ํ์ฑํํ๋ฉด ์ด์ ์ ์ธ๊ธํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
"์ด์ ์ ์ธ๊ธํ ์ค๋ฅ"๋ ๋ฌด์์ ๋๊น? ์ ๋ฅผ ์ํด ๋ ๋ช ํํ๊ฒ ํด ์ฃผ์๊ฒ ์ต๋๊น?
@๋ํธ
~ํค๋ฆด ์๋ชจ์ ์ค๋ฅ๊ฐ ์์ต๋๋ค.~
์๋ ์์ฑ์ด ํ์ฑํ๋์์ต๋๋ค.
https://notepad-plus-plus.org/temp/cyrillacPb/
์ฃ์กํฉ๋๋ค. ์ค๋ฅ๊ฐ ์์ต๋๋ค. ์ฐฝ ์
๋ฐ์ดํธ ํ ๋ฉ๋ชจ์ฅ ++์์ ์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ ์ฌ๋ผ์ง๊ณ ์ธ์ฝ๋ฉ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ ๋ค๋ฅธ ์ค๋ฅ๊ฐ ์์ต๋๋ค. ๋ฌธ์ ๋ณ๊ฒฝ, ๋ฌธ์ ๋์๋ฌธ์ ๋ณ๊ฒฝ, ์ธ์ฝ๋ฉ ๋ณ๊ฒฝ์
๋๋ค.
๊ฐ์ฌ ํด์! ์์ ์ง์ ๋งํฌ๋ฅผ ๋ณผ ์ ์์ผ๋ฏ๋ก ๋ค์์ด ์์ต๋๋ค.
https://notepad-plus-plus.org/temp/cyrillacPb/SciLexer32.signed.dll
๋๋
https://notepad-plus-plus.org/temp/cyrillacPb/SciLexer64.signed.dll
C:\Program Files (x86)\Notepad++์์ SciLexer.dll์ ๊ต์ฒดํด์ผ ํฉ๋๋ค.
@๋ํธ
https://notepad-plus-plus.org/temp/cyrillacPb/ ์ SciLexers๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ํ์ฑํ๋์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๊ฒ์์ด ๋๊ธ์์ ์กฐํฉ ์์
์ํ์ง ์๋ https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5671#issuecomment ๋์ ๋ํ ๋ต๋ณ์
๋๋ค -496189871 "previously mentioned error"
@rddim ๊ทธ๋์ https://notepad-plus-plus.org/temp/cyrillacPb/์ SciLexers๊ฐ ๋ถ์์ฉ ์์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๊น?
@donho ํ์ธํ๊ธฐ ์ํด ๋ค์ ํ ์คํธํ๊ณ ๋ค์์ ์ํํฉ๋๋ค.
@rddim ๋ฉ๋ชจ์ฅ++์ ๋ค์ ์์ํ๊ณ ์ด ํ์ผ์ ๋ค์ ์ฝ๋๋ค... ๊ทธ๋ฆฌ๊ณ ๋ฌด์์ ๋ณผ ์ ์์ต๋๊น?
@andrecool-68์ ๋ค์ ์ฐ ํ x32์ x64๋ฅผ ๋ชจ๋ ์ฝ์ ์ ์์ต๋๋ค.
@rddim Autodetect character encoding
ํ์ฑํ?
@andrecool-68 ์, ๊ธฐ๋ณธ ์ค์ ์ด๋ฏ๋ก Windows-1251
์ด์ง๋ง ANSI
์๋๋๋ค.
@rddim ๊ทธ๋ฆฌ๊ณ ๋๋ ์๋ฌด๊ฒ๋ ์ดํดํ์ง ๋ชปํฉ๋๋ค))))
@andrecool-68 @donho
x32์์ ๋จ์ด๊ฐ ์๋ฌธ์ Auto-Completion
์์ํ๋ฉด ์๋ํ์ง ์์ง๋ง ํญ์ ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค( new 3
). ๋ค๋ฅธ ๋ฌธ์ ๋ Autodetect character encoding
์๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํธ์ง: Auto-Completion
๋ํ ๋ฌธ์ ๊ฐ 7.6.6 x32
@rddim ๋ค ๋ฒ์งธ ํญ์ ํ๋ธ๋ฆฌ์ด))
์์ฑ๋ ํ
์คํธ๋ฅผ ์ฝ์
ํ๋ ๋ฐ ์ด๋ค ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํฉ๋๊น?
@ andrecool-68 ์ธ๋ถ ํด๋ฆฝ๋ณด๋ ๊ด๋ฆฌ์ - CLCL
@rddim
์ด ์ค์ ๋นํ์ฑํํ๋ ๋ฐฉ๋ฒ์ ์ค์ ์์ ์ฐพ์ ์ ์์ต๋๋ค.
@andrecool-68
์ ์๊ฒ ์ด๋ฉ์ผ์ ์ฐ์ญ์์ค. bulgarian.xml์์ ์ฐพ์ ์ ์์ต๋๋ค. ๋ฌผ๋ก ์ฌ๊ธฐ์์ ๋๋ตํ ์ ์์ง๋ง ์ด๊ฒ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ด ์๋ N++ ๋ฌธ์ ์
๋๋ค. :)
๋๊ตฐ๊ฐ ๋๋ฅผ ๋์ธ ์ ์์ต๋๊น?
๋ด ๋ฌธ์ ๊ฐ ๋น์ทํ๋ค๊ณ ์๊ฐํ๋ค.
npp ์ปค๋ฎค๋ํฐ(7.7 ๋ฒ์ ์ค๋ ๋)์ ๊ฒ์ํ์ง๋ง ์์ฒญํ ์ง์์ ๋ฐ์ ์ ์์์ต๋๋ค. ์ด์ ๋ฅผ ์ ์ ์์์ต๋๋ค.
๊ทธ๋๋,
๋๋ ์ฌ๊ธฐ์ ๋ค์ ๊ฒ์ํ๊ณ ์์ต๋๋ค :
npp๋ก ์ฌ๋ ์ด๋ฉ์ผ๋ก SQL ์ฟผ๋ฆฌ๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ํ์ผ ๋ด์ฉ์ SQL ๊ด๋ฆฌ์ ํ๋ก๊ทธ๋จ์ ๋ณต์ฌํ์ฌ ์คํํฉ๋๋ค.
๊ธ์, 7.7 ๊ทธ๋ฆฌ์ค์ด ๋ฌธ์๊ฐ ์ค๊ตญ์ด์ฒ๋ผ ํ์๋๊ณ 7.6.6์ผ๋ก ๋กค๋ฐฑํ๋๋ฐ ์ ๋๋ก ํ์๋ฉ๋๋ค.
"์๋ ๊ฐ์ง ๋ฌธ์ ์ธ์ฝ๋ฉ"์ด ๋นํ์ฑํ๋์ด ์์ต๋๋ค.
๋ด๊ฐ ๊ณผ๊ฑฐ์ ๊ฐ์ง๊ณ ์์๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ์ ์ด์ด,
๊ทธ๋์ ๋๋ ๊ทธ๊ฒ์ด ๋จ์ด์ ธ์๋ ๊ฒ์ ์ ํธํฉ๋๋ค
ํธ์ง: ์์ scilexer(32๋นํธ)๋ฅผ ์๋ํ์ต๋๋ค.
https://notepad-plus-plus.org/temp/cyrillacPb/SciLexer32.signed.dll
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ ์๊ฒ๋ ํจ๊ณผ์ ์ด์์ต๋๋ค!
@patrickdrd @rddim @andrecool-68
๋ค์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ํ
์คํธํ๊ณ ๋ฒ๊ทธ๊ฐ ์์ ๋์๊ณ ํ๊ท ์์ด(์๋ ์์ฑ ๊ธฐ๋ฅ์ด ํ์ฑํ๋ ์ํ์์) ์ ์๊ฒ ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น?
32๋นํธ:
https://notepad-plus-plus.org/temp/cyrillacPb/npp.7.7.bin.zip
64๋นํธ:
https://notepad-plus-plus.org/temp/cyrillacPb/npp.7.7.bin.x64.zip
๋ฐฉ๊ธ 32๋นํธ๋ฅผ ํ
์คํธํ๋๋ฐ ์ ๋ณด์
๋๋ค.
๊ฐ์ ์๋๋ฆฌ์ค๋ฅผ ํ
์คํธํ ์ ์์ ๋๊น์ง ๋ช ์๊ฐ์ด ๊ฑธ๋ฆฌ๋๋ผ๋
์ข์, ์๋ ์๋๋ฆฌ์ค๋ ์๋ํฉ๋๋ค
@๋ํธ
ํค๋ฆด ๋ฌธ์๋ฅผ ์
๋ ฅํ ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
ํ์ผ(ANSI)์ ๋ค์ ์ด๋ฉด ์ด๊ธฐ ๋ฌธ์๊ฐ ์ฌ๋ผ์ง๋๋ค.
(ANSI๋ ๋งคํจํ ์๋ก ๋ฐ๋๋๋ค)
"์๋ ๊ฐ์ง ๋ฌธ์ ์ธ์ฝ๋ฉ"์ ๋น๋ํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์
( Autodetect character encoding
๋ฐ auto-completion
...ํ์ฑํ๋จ)
@andrecool-68 ANSI ๋ชจ๋ ์ ๋ ฅ ๋ฌธ์ ์ ๋ํด ์ ๊ฐ ์ ๊ณตํ๋ ๋ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ชจ๋ ํ ์คํธํ ํ ํ์ธ์ด ํ์ํฉ๋๋ค. ๋๋ ๋น์ ์ ๊ฒ์๋ฌผ ์ ๋ณด์๊ณ ์ด ๋ฌธ์ ๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ์ ๋๋ค. ๋ฌธ์ ๋ฅผ ํ๋์ฉ ํด๊ฒฐํด ๋ด ์๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ชจ๋๋ฅผ ํผ๋์ค๋ฝ๊ฒ ๋ง๋ค๊ณ ์ ํ ๋์์ด ๋์ง ์์ต๋๋ค!
@donho ํน์ ์ ๋ง์ด ์ดํด๊ฐ
๋ ํ์ผ์ ๋ชจ๋ ํ
์คํธํ๋๋ฐ ํค๋ฆด ์๋ชจ๊ฐ ์ค๋ฅ ์์ด ์ธ์๋์๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ผ์ ๋ค์ ์ด ๋ ์ํฐํฉํธ๊ฐ ์๋ค๋ ์ฌ์ค ... ๋ ์์ ๋ ๋ชจ๋ฆ
๋๋ค ... ์ด๊ฒ์ ์ด์ ๋๋ ์๋ก์ด ์ค๋ฅ์ ์ฐ์์
๋๋ค.
๋ด๊ฐ ํ
์คํธ ํ ๋ ์์ ์ฐจ๋ฆฐ ๊ฒ ... ๊ทธ๋ฐ ๋ค์ ์๋ ค์ค๋๋ค.
@๋ํธ
๋๋ฒ๊ทธ ๋น๋ Notepad ++๋ฅผ "scintilla416"(๋์ผํ ๋ณ๊ฒฝ ์ฌํญ ํฌํจ)์ผ๋ก ์ปดํ์ผํ์ต๋๋ค.
// case SC_CHARSET_DEFAULT: return documentCodePage ? documentCodePage : 1252;
case SC_CHARSET_DEFAULT: return documentCodePage;
์ธ์ฝ๋ฉ์ ์๋ ์ ์๊ฐ ๋นํ์ฑํ๋์ด ์์ต๋๋ค ... ๊ทธ๋ฌ๋ฉด ํค๋ฆด ์๋ชจ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
"์๋ ์ธ์ฝ๋ฉ ๊ฐ์ง"๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ ์ด์ ๊ฒ์๋ฌผ์์ ์์ฑํ ์ธ์ฝ๋ฉ๊ณผ ์ ํํ ๋์ผํ ์ํฐํฉํธ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋ง๋ ์ด๊ฒ์ ์ด๋ค๋ฉด์์ ๋น์ ์ ๋์ธ ๊ฒ์ ๋๋ค.
"์๋ ์ธ์ฝ๋ฉ ๊ฐ์ง"๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ ์ด์ ๊ฒ์๋ฌผ์์ ์์ฑํ ์ธ์ฝ๋ฉ๊ณผ ์ ํํ ๋์ผํ ์ํฐํฉํธ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ฐ๋ผ์ "์๋ ์ธ์ฝ๋ฉ ๊ฐ์ง"์ ๋ฌธ์ ์ ๋๋ค. ์ด์ ๋ํ ์ ๋ฌธ์ ๋ฅผ ๋ง๋์ญ์์ค.
@donho ๋ต๋ณ์ด ๋ฆ์ด ์ฃ์กํฉ๋๋ค. ๋๋ฌด ๋ฐ๋น ์
์์ ์ด ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค. ๊ฐ์ฌ ํด์
์ด ๋ฌธ์ ๋ ์ฌ์ ํ ์ง์๋ฉ๋๋ค.
๊ทธ๋ฆฌ์ค์ด ๋ฌธ์๊ฐ ํฌํจ๋ ํ
์คํธ ๋ฌธ์๊ฐ Windows 7 32๋นํธ ๋ฐ์คํฌํ์์ ์ ๋๋ก ํ์๋์ง ์์ต๋๋ค.
Windows 8 64๋นํธ์์๋ ์ ํ์๋์ง๋ง ๋ค๋ฅธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋
ํธ์ง: 7.6.6์ผ๋ก ๋กค๋ฐฑํ๋๋ฐ ์ฌ์ ํ ์์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค.
npp์์ ๊ทธ๋ฆฌ์ค์ด๋ก ์จ๋ณด๋ ค๊ณ ๋ ํด๋ดค๋๋ฐ ์๋๋ ๊ฒ ๊ฐ์์!
๋ฉ๋ชจ์ฅ(Windows)์์ ๊ทธ๋ฆฌ์ค์ด๋ฅผ ์
๋ ฅํ ์ ์์ง๋ง npp์์๋ ์
๋ ฅํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@andrecool-68
์ ์๊ฒ ์ด๋ฉ์ผ์ ์ฐ์ญ์์ค. bulgarian.xml์์ ์ฐพ์ ์ ์์ต๋๋ค. ๋ฌผ๋ก ์ฌ๊ธฐ์์ ๋๋ตํ ์ ์์ง๋ง ์ด๊ฒ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ด ์๋ N++ ๋ฌธ์ ์ ๋๋ค. :)