Olivier Teulière
9d88250b25
When reporting the column number, start counting at 1 instead of 0.
...
This is more user-friendly.
2013-09-25 22:26:24 +02:00
Olivier Teulière
fdc5e989ec
Improve error an message
2013-09-25 22:26:19 +02:00
Olivier Teulière
1d25b3e406
Force the case of dictionary words, to avoid weird sorting issues
2013-09-25 22:25:00 +02:00
Olivier Teulière
6c57d9fe0e
Compdic: little simplification
2012-10-14 14:37:57 +02:00
Olivier Teulière
02249c214e
Various fixes for problems detected by Coverity.
...
Most of them where not actual problems, though.
2012-10-13 13:49:40 +02:00
Olivier Teulière
4200e33c17
Change the copyright years for all the files modified in 2012
2012-10-11 13:45:24 +02:00
Olivier Teulière
bf42c49850
Added loggers to most classes
2012-02-19 13:07:29 +01:00
Olivier Teulière
cfa88072a3
Replace the use of convertToMb() and convertToWc() with macros
2011-07-30 19:48:05 +00:00
Olivier Teulière
9e71372c42
Simplified the readFromUTF8() prototype
2011-07-30 19:46:47 +00:00
Olivier Teulière
0c76b9d781
Simplified the looging macros, and added logs in various key places.
2011-01-29 23:47:20 +00:00
Olivier Teulière
e175a6d8bc
Added a new (optional) dependency on log4cxx, to enable logging.
...
If disabled (the default), everything is compiled away.
2011-01-16 21:30:30 +00:00
Olivier Teulière
170c59481f
Ignore '\r' characters when loading the word list
2010-09-10 18:36:36 +00:00
Olivier Teulière
dd003417c0
Ignore empty lines in the word list, instead of throwing an exception
2010-06-12 15:59:07 +00:00
Olivier Teulière
01297ebdb4
Sort the word list before processing it. It allows a much better compression, and avoid problems when a word is a prefix of the word just before.
...
Also, the word list is not a raw buffer anymore, which makes it a bit easier to understand the algorithm.
2010-05-16 10:06:01 +00:00
Olivier Teulière
9d5c9fe1d0
The dictionary creation is now encapsulated into a dedicated class, to allow reusing it easily
2010-05-15 12:14:53 +00:00
Olivier Teulière
cd78568af4
Fixed BOM handling
2010-04-20 20:49:58 +00:00
Olivier Teulière
d1a1254dbe
Made an error message clearer
2010-01-04 21:00:33 +00:00
Olivier Teulière
2404d359ca
- Refuse to build a dictionary with a non-alphabetical character (except '?')
...
- Marked many strings for translation, and improved their formatting
2010-01-02 12:44:56 +00:00
Olivier Teulière
08c9816d32
Tiny optimization of the compressed dictionary
2009-07-03 21:51:08 +00:00
Olivier Teulière
8485e317b5
- Improved some strings
...
- Update of the French translation
- Fixed make distcheck (compdic.cpp contains non-ascii chars)
2009-06-28 12:11:10 +00:00
Olivier Teulière
4fda3fed5e
Support display and input strings in the dictionary header
2009-06-28 10:55:24 +00:00
Olivier Teulière
9b8526b451
Improved error messages
2009-06-21 12:32:25 +00:00
Olivier Teulière
1b585e8a49
Simplified code a little
2009-06-13 21:44:05 +00:00
Olivier Teulière
3d525af762
Got rid of the custom HashTable class: Boost.Unordered provides a better one for free...
2009-05-01 09:04:47 +00:00
Olivier Teulière
b4140b3fea
- Fixed some warnings on Windows build
...
- Open the dictionary in binary mode. This fixes a bug in the Windows version of compdic
2009-02-28 09:23:07 +00:00
Olivier Teulière
70be50c64e
A lot of clean-up:
...
- Removed logiv from the History class
- Used BOOST_FOREACH to simplify loops
- Remove useless annotations and doxygen blocks
- Added some constness
- Marked Training::setRack() as deprecated
- Improved compilation order in game/
2008-11-22 13:09:28 +00:00
Olivier Teulière
37359e97c0
- Renamed the binaries: eliot is now the Qt interface, whereas wxeliot is the wxWidgets interface
...
- Embed the program icon into the executable on Windows: the icon is not visible in Windows explorer
- Fixed gettext configuration on Windows. The translations now appear, but the accents still don't display correctly.
- Fixed a few translation issues
2008-09-07 13:17:39 +00:00
Olivier Teulière
990f4c5212
Qt interface:
...
- Initialize the random numbers generator, and print the seed value
- Handle properly Qt builds without STL support
- Save the position of the main window
- Got rid of the useless toolbar
- Better size of the preferences dialog
- Hopefully fixed translation issues on Windows
- The Settings class throws an exception when asked for a non-existing setting
2008-09-05 21:31:30 +00:00
Olivier Teulière
099d531177
Indicate that the input of compdic should be sorted and without duplicate entries
2008-02-24 11:30:56 +00:00
Olivier Teulière
f19bc036f8
- Handle the BOM properly if it is present
...
- Ignore empty lines even if the file format is not the native one
2008-02-22 20:30:01 +00:00
Olivier Teulière
e7a8d01a8d
Merged the "cppdic" branch back into HEAD.
...
There are too many change to list properly, here is an overview of the main changes:
- the dictionary is now in C++
- the dictionary has a new format, where it is possible to specify the letters,
their points, their frequency, ... It is backwards compatible.
- Eliot now supports non-ASCII characters everywhere
- i18n of the compdic, listdic, regexpmain binaries
- i18n of the wxWidgets interface (now in english by default)
2008-01-08 13:52:32 +00:00