Commit Graph

21 Commits (0efce6cd4ccb519ae563e0f6229f7f5c07eaf4d1)

Author SHA1 Message Date
scrawl 0efce6cd4c Fix typo in a comment 9 years ago
scrawl 16ddfbca14 Remove some outdated todo comments 9 years ago
scrawl f931ba2efc Fix some static analysis issues (coverity) 10 years ago
scrawl 41c17bccb6 Exit if an unknown encoding option is specified 10 years ago
scrawl daab4f55a3 Use Morrowind's fonts 11 years ago
Nathan Jeffords 44b1c66c4b fixed various warnings about converting size_t to int 11 years ago
Douglas Mencken df5919f2c5 Use `signed char' explicitly where needed. It is important because:
- It is implementation-dependent if plain `char' signed or not.
- C standard defines three *distinct* types: char, signed char,
  and unsigned char.
- Assuming that char is always unsigned or signed can lead to
  compile-time and run-time errors.

You can also use int8_t, but then it would be less obvious for developers
to never assume that char is always unsigned (or always signed).

Conflicts:

	components/esm/loadcell.hpp
11 years ago
Emanuel Guevel 63f09462fd to_utf8, Utf8Encoder: pass encoding as constructor parameter
Edit other files accordingly.
12 years ago
Emanuel Guevel 0bdf52a071 components/to_utf8: keep only Utf8Encoder 12 years ago
Emanuel Guevel 740e2b5769 components/to_utf8: add class Utf8Encoder 12 years ago
Marc Zinnschlag 2d468fec02 made previous commits naming standard compliant 12 years ago
lazydev 74ae479780 Cell names localization fix 12 years ago
greye 7368e7b655 rename getASCII() to getLegacyEnc() 12 years ago
greye 7606ebafd6 resolving conflicts, minor update 12 years ago
guidoj a021165d9f Changed standard C lib includes to C++ format 12 years ago
Alexander "Ace" Olofsson a74aeace73 Can now save strings with proper encoding, byte-perfect clones up until land records 12 years ago
Lukasz Gromanowski ac9b1715d5 Added new command line option: "encoding"
Added new command line option: "encoding" which allow to
change font encoding used in game messages.

Currently there are three evailable encodings:

    win1250 - Central and Eastern European (languages
              that use Latin script, such as Polish,
              Czech, Slovak, Hungarian, Slovene, Bosnian,
              Croatian, Serbian (Latin script),
              Romanian and Albanian)

    win1251 - languages that use the Cyrillic alphabet
              such as Russian, Bulgarian, Serbian Cyrillic
              and others

    win1252 - Western European (Latin) - default

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
13 years ago
Lukasz Gromanowski 57972eb042 Mantis: #18 - Move components from global namespace into their own namespace.
Added namespace around generated win_1252 table.
Added generation of header guard and ToUTF8 namespace in gen_iconv.
Small corrections in Makefile.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
13 years ago
Nicolay Korslund 71e5a15298 Minor improvement to to_utf8 14 years ago
Nicolay Korslund 38ad2d98f9 Fixed windows issues + one minor optimization on to_utf8 14 years ago
Nicolay Korslund 358e1ca5a5 Added custom UTF8 converter. Removed iconv dependency. 14 years ago