Notepad3/src
Rainer Kottenhoff 7647e03801 refactoring encoding and code-page handling:
- using Scintilla UTF8 code-page internally for most encodings,
  solves some encoding/code-page problems, the behaviour slightly changes:

  + if DefaultEncoding is not set (or set to DefaultEncoding = -1),
    initial encoding is set to current system's code-page, e.g. Windows-1252
    Scintilla's internal UTF8 code-page is used for edit box,
    that means copy/paste from clipboard may show characters which are
    not valid in this char-set of the selected code-page.
    Trying to save a file with this invalid UTF8 chars will result in conversion dialog:
    ("...  encoding from ANSI to non-ANSI (and vice versa) may replace unsupported text with default characters ...")

 + if DeaultEncoding = 0 (ANSI):
   a) if LoadASCIIasUTF8 = 0 (FALSE), Scintilla's internal ANSI code-page is used for edit box
      that means copy/paste from clipboard may convert chars to ANSI ()
   b) if LoadASCIIasUTF8 = 1 (TRUE), Scintilla's internal UTF8 code-page is used for edit box
    that means the universal UTF8 encoding is used

 + if DeaultEncoding = nnn (corresponding to some ANSI code-page encoding):
   same as if DefaultEncoding is set to corresponding code-page (see section "DefaultEncoding is not set")
2017-08-04 22:49:21 +02:00
..
Dialogs.c Fixed Missing Wildcard Search 2016-01-29 19:33:38 +02:00
Dialogs.h Initial Release 2015-11-13 07:44:58 +02:00
Dlapi.c Initial Release 2015-11-13 07:44:58 +02:00
Dlapi.h Initial Release 2015-11-13 07:44:58 +02:00
Edit.c refactoring encoding and code-page handling: 2017-08-04 22:49:21 +02:00
Edit.h refactoring encoding and code-page handling: 2017-08-04 22:49:21 +02:00
Helpers.c refactoring encoding and code-page handling: 2017-08-04 22:49:21 +02:00
Helpers.h refactoring encoding and code-page handling: 2017-08-04 22:49:21 +02:00
Notepad3.c refactoring encoding and code-page handling: 2017-08-04 22:49:21 +02:00
Notepad3.h Initial Release 2015-11-13 07:44:58 +02:00
Notepad3.rc New release 2016-12-07 15:36:26 +02:00
Notepad3.vcxproj Bigger toolbar buttons 2017-03-31 01:52:39 +02:00
Notepad3.vcxproj.filters New Encryption Feature 2016-01-29 22:24:29 +02:00
Notepad3.vcxproj.user Initial Release 2015-11-13 07:44:58 +02:00
Notepad3.ver Initial Release 2015-11-13 07:44:58 +02:00
Print.cpp + update to Scintilla 371 (NP2 adaption due to deprecated data types) 2016-12-06 11:49:54 +01:00
resource.h New release 2016-12-07 15:36:26 +02:00
SciCall.h Initial Release 2015-11-13 07:44:58 +02:00
Styles.c refactoring encoding and code-page handling: 2017-08-04 22:49:21 +02:00
Styles.h + update Scintilla to Version 3.7.0 2016-11-15 10:37:30 +01:00
Version.h Bigger toolbar buttons 2017-03-31 01:52:39 +02:00
VersionEx.h Minor Updates 2017-06-13 22:40:30 +02:00