Notepad-plus-plus: ํ‚ค๋ฆด ๋ฌธ์ž "????????" ๋Œ€์‹  ANSI ์ธ์ฝ”๋”ฉ์˜ ๋ฉ”๋ชจ์žฅ++ 7.7

์— ๋งŒ๋“  2019๋…„ 05์›” 20์ผ  ยท  86์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: notepad-plus-plus/notepad-plus-plus

๋ฉ”๋ชจ์žฅ++ 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๋น„ํŠธ)
ํ”Œ๋Ÿฌ๊ทธ์ธ : ์—†์Œ

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@andrecool-68
์ €์—๊ฒŒ ์ด๋ฉ”์ผ์„ ์“ฐ์‹ญ์‹œ์˜ค. bulgarian.xml์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์—ฌ๊ธฐ์—์„œ ๋Œ€๋‹ตํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹Œ N++ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. :)

๋ชจ๋“  86 ๋Œ“๊ธ€

ํ™•์ธํ•˜๋‹ค

ํ™•์žฅํ•˜๋ ค๋ฉด ํด๋ฆญ


ํ™”๋ฉด์ด ์˜ค๋ž˜๋˜์—ˆ์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ์—ฌ์ „ํžˆ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

๋””๋ฒ„๊ทธ ์ •๋ณด

๋ฉ”๋ชจ์žฅ++ 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๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ์œผ๋ฉฐ ํ‚ค๋ฆด ์ž๋ชจ ๋ฌธ์ œ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

Imgur

@rddim & @andrecool-68
OS์˜ ๋ชจ๊ตญ์–ด๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋ˆ„๊ตฌ๋“ ์ง€ Windows 10์—์„œ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@๋ˆํ˜ธ
Win 7 x64 ๋Ÿฌ์‹œ์•„์–ด ๋ฒ„์ „์ด ์žˆ์Šต๋‹ˆ๋‹ค.

@๋ˆํ˜ธ

๋‹น์‹ ์ด ๋‚˜์™€ ๊ฐ™์€ ๊ฒƒ์„ ๋ณผ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ :
์ด๊ฒƒ์€ f๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•˜๋ฉด ๋Ÿฌ์‹œ์•„์ธ์ด๋‚˜ ๋ถˆ๊ฐ€๋ฆฌ์•„์ธ์ด ์•„๋‹Œ ๊ฒฝ์šฐ ํ•ด๊ฒฐํ•˜๊ธฐ๊ฐ€ ๊นŒ๋‹ค๋กญ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ด€๊ณ„์—†์ด ๋ฉ”๋ชจ์žฅ ++ ๋ฒ„์ „, AN, ์˜์–ด ์ŠคํŽ˜์ธ์–ด ๋‚˜ ๋…์ผ์–ด ์œˆ๋„์šฐ 10, 7, ANSI ํŒŒ์ผ ํ‚ค๋ฆด ํ…์ŠคํŠธ๋ฅผ ์‚ฝ์ž… ํ•  ์ˆ˜ ์—†์—ˆ์–ด.
7.5.5 ~ 7.7์—์„œ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋‹ค์‹œ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.
utf-8์— ๋Œ€ํ•œ ๋Ÿฌ์‹œ์•„์–ด ํ…์ŠคํŠธ๋Š” ๋ชจ๋“  ๋ฒ„์ „์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
(์•„๋ž˜ ์Šคํฌ๋ฆฐ์บ์ŠคํŠธ ์ฐธ์กฐ)

7 6 6 cyrillic on ansi

์ธ์‚ฌ๋ง.

@andrecool-68

๋‚˜๋Š” Scintilla 3.6.7 ๋ฒ„์ „๋ถ€ํ„ฐ ๋ชจ๋“  ๋ฒ„์ „์˜ SciTE๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ์œผ๋ฉฐ ํ‚ค๋ฆด ์ž๋ชจ ๋ฌธ์ œ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์‹ ํ‹ธ๋ผ 3.6.6์ด ๋‹น์‹ ์„ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?
ANSI์—์„œ ํ‚ค๋ฆด ๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์€ ๋ฒ„์ „ 3.6.7 ์ด์ƒ ๋ฒ„์ „์—์„œ ๊นจ์กŒ์Šต๋‹ˆ๋‹ค. ๋งž์Šต๋‹ˆ๊นŒ?

@๋ˆํ˜ธ
๋งž์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ๋ฒ„์ „ 3.6.7 ์ด์ƒ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค!
์œˆ๋„์šฐ 7 x64

333

์œˆ๋„์šฐ 10 x64(๊ฐ€์ƒ๋ฐ•์Šค)

111

@๋ˆํ˜ธ
๋‘ ์ปดํ“จํ„ฐ(์‚ฌ๋ฌด์‹ค ๋…ธํŠธ๋ถ ๋ฐ ๊ฐ€์ •์šฉ 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 ๋ชจ๋“œ์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ Œ๋”๋ง๋ฉ๋‹ˆ๋‹ค.

image

์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜์ •๋จ:
NP++์˜ ์ธ์ฝ”๋”ฉ ๋ฉ”๋‰ด์—์„œ Windows-1251 ์ฝ”๋“œ ํŽ˜์ด์ง€๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ ํƒํ•˜๋ฉด ํ…์ŠคํŠธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ Œ๋”๋ง๋ฉ๋‹ˆ๋‹ค.

@rddim ์ž…๋ ฅํ•˜๊ธฐ ์ „์— ANSI๋กœ ์ธ์ฝ”๋”ฉ์„ ์„ ํƒํ•ฉ๋‹ˆ๊นŒ? (๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด: ํŒŒ์ผ -> ์ธ์ฝ”๋”ฉ -> ANSI), ๊ธฐ๋ณธ ์ธ์ฝ”๋”ฉ์ด UTF-8์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ƒํƒœ ํ‘œ์‹œ์ค„์—๋Š” CR+LF์™€ ๊ฐ™์€ EOL ๋ชจ๋“œ ์ด์ „์˜ ์ธ์ฝ”๋”ฉ ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋‹ค๋ฅธ ๊ณ„ํš์„ ์‚ฌ์šฉํ•ด๋ณด์‹ญ์‹œ์˜ค. ๊ตฌ์„ฑํ‘œ -> ํ…์ŠคํŠธ ํŒŒ์ผ์—์„œ ํ…์ŠคํŠธ ํŒŒ์ผ๊ณผ ๋‘ ๋ฒˆ์งธ ํ…์ŠคํŠธ ํŒŒ์ผ์„ ๋ชจ๋‘ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ํ™œ์„ฑํ™”(Consolas์™€ ๊ฐ™์€ ๊ณ ์ • ํญ ๊ธ€๊ผด ์‚ฌ์šฉ) ๋ฐ ๋น„ํ™œ์„ฑํ™”(Segoe UI์™€ ๊ฐ™์€ ๋น„๋ก€ ๊ธ€๊ผด ์‚ฌ์šฉ) ๊ตฌ์„ฑํ‘œ -> ๊ธฐ๋ณธ ์ฝ”๋“œ ์Šคํƒ€์ผ ์‚ฌ์šฉ.

@zufuliu

๋ชจ๋“  ๊ฒƒ์ด Notepad2์—์„œ ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

notepad2_ansi_cyrillic

@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์„ ๋ฉ”๋ชจ์žฅ ++ ๋””๋ ‰ํ† ๋ฆฌ์— ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ‚ค๋ฆด ์ž๋ชจ "?????" ๋Œ€์‹  ๊ฒฐ๊ณผ๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

000

@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 ํŒŒ์ผ์—์„œ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚˜์€ ๊ฒƒ ๊ฐ™์•„์š”?!
๋‘ ๋ฒˆ์งธ ์˜ต์…˜์ด ๋‹ค๋ฅธ ์–ธ์–ด์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

111

๋ฆด๋ฆฌ์Šค ๋นŒ๋“œ๋ฅผ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค ... ์ธ์ฆ์„œ์— ์„œ๋ช…ํ•˜์ง€ ์•Š์œผ๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธ์ฆ์„œ์— ์„œ๋ช…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค)))

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 ๋ฌธ์ œ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@๋ˆํ˜ธ

ํŽธ์ง‘: ์›น ์‚ฌ์ดํŠธ์—์„œ 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๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

@๋ˆํ˜ธ
ะ‘ะตะทั‹ะผัะฝะฝั‹ะน

2

@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

222
์ž๋™ ์™„์„ฑ ํ™œ์„ฑํ™” 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 ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

npp_ansi_solved

์ €์—๊ฒŒ๋Š” ์ „ํ˜€ ์ƒ๊ด€์—†์ง€๋งŒ... ์ œ ์นœ๊ตฌ๋“ค์€ 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/

000

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐฝ ์—…๋ฐ์ดํŠธ ํ›„ ๋ฉ”๋ชจ์žฅ ++์—์„œ ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž๊ฐ€ ์‚ฌ๋ผ์ง€๊ณ  ์ธ์ฝ”๋”ฉ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ะ‘ะตะทั‹ะผัะฝะฝั‹ะน

์—ฌ๊ธฐ์— ๋˜ ๋‹ค๋ฅธ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž ๋ณ€๊ฒฝ, ๋ฌธ์ž ๋Œ€์†Œ๋ฌธ์ž ๋ณ€๊ฒฝ, ์ธ์ฝ”๋”ฉ ๋ณ€๊ฒฝ์ž…๋‹ˆ๋‹ค.
111

๊ฐ์‚ฌ ํ•ด์š”! ์œ„์˜ ์ง์ ‘ ๋งํฌ๋ฅผ ๋ณผ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ๋‹ค์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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 ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์‹œ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • x64 SciLexer๋Š” ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ‚ค๋ฆด ๋ฌธ์ž์™€ ์ž๋™ ์™„์„ฑ์€ ANSI์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
    npp_x64_auto-compl
  • x32 SciLexer - ํ‚ค๋ฆด ์ž๋ชจ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ž๋™ ์™„์„ฑ์ด ์ž‘๋™ํ•˜์ง€ ์•Š๊ณ  ๋ผํ‹ด ๋ฌธ์ž์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
    npp_x32_no_auto-compl

@rddim ๋ฉ”๋ชจ์žฅ++์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  ์ด ํŒŒ์ผ์„ ๋‹ค์‹œ ์—ฝ๋‹ˆ๋‹ค... ๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@andrecool-68์€ ๋‹ค์‹œ ์—ฐ ํ›„ x32์™€ x64๋ฅผ ๋ชจ๋‘ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

npp_reopen

@rddim Autodetect character encoding ํ™œ์„ฑํ™”?

@andrecool-68 ์˜ˆ, ๊ธฐ๋ณธ ์„ค์ •์ด๋ฏ€๋กœ Windows-1251 ์ด์ง€๋งŒ ANSI ์•„๋‹™๋‹ˆ๋‹ค.

@rddim ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ์•„๋ฌด๊ฒƒ๋„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค))))

Imgur

@andrecool-68 @donho
x32์—์„œ ๋‹จ์–ด๊ฐ€ ์†Œ๋ฌธ์ž Auto-Completion ์‹œ์ž‘ํ•˜๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์ง€๋งŒ ํ•ญ์ƒ ๊ทธ๋Ÿฐ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค( new 3 ). ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” Autodetect character encoding ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

npp_x32_cyr1

ํŽธ์ง‘: Auto-Completion ๋Œ€ํ•œ ๋ฌธ์ œ๊ฐ€ 7.6.6 x32

@rddim ๋„ค ๋ฒˆ์งธ ํƒญ์€ ํžˆ๋ธŒ๋ฆฌ์–ด))
์™„์„ฑ๋œ ํ…์ŠคํŠธ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐ ์–ด๋–ค ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?

@ andrecool-68 ์™ธ๋ถ€ ํด๋ฆฝ๋ณด๋“œ ๊ด€๋ฆฌ์ž - CLCL

@rddim
์ด ์ค„์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์„ค์ •์—์„œ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Imgur

@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 ...ํ™œ์„ฑํ™”๋จ)

000

@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์—์„œ๋Š” ์ž…๋ ฅํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰