summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Improve HACKING"revert-92-masterReuben Thomas2017-02-2114-165/+178
|
* Merge pull request #92 from rrthomas/masterReuben Thomas2017-02-2114-178/+165
|\ | | | | Improve HACKING
| * Rename Myspell checker to HunspellReuben Thomas2017-02-2112-130/+135
| | | | | | | | This includes the user-visible name for the back-end.
| * Improve HACKINGReuben Thomas2017-02-212-48/+30
|/ | | | | Remove some repeated material, and split out the Emacs settings into .dir-locals.el, so that Emacs users will get them automatically.
* Merge pull request #91 from rrthomas/masterReuben Thomas2017-02-2125-232/+630
|\ | | | | Overhaul compiler warning flags
| * Overhaul compiler warning flagsReuben Thomas2017-02-2025-232/+630
|/ | | | | | | | Use gnulib’s manywarnings module for C, and adapt it to make a C++ version. Fix resulting warnings that are not in system headers (can’t be avoided as pkg-config supplies -I flags, not -isystem flags) or non-trivial (a couple in ispell library).
* Merge pull request #90 from rrthomas/masterReuben Thomas2017-02-196-10/+12
|\ | | | | Move installed programs from tests/ to src/
| * Move installed programs from tests/ to src/Reuben Thomas2017-02-196-10/+12
|/ | | | Fix a warning found by compiling in src with more warnings.
* Merge pull request #89 from rrthomas/masterReuben Thomas2017-02-194-29/+12
|\ | | | | Remove if-before-free
| * Remove if-before-freeReuben Thomas2017-02-194-29/+12
|/ | | | | Applies to both free and g_free, both of which explicitly specify that passing NULL is acceptable.
* Merge pull request #88 from rrthomas/masterReuben Thomas2017-02-191-31/+13
|\ | | | | Don’t deduplicate module & configuration paths
| * Don’t deduplicate module & configuration pathsReuben Thomas2017-02-191-31/+13
|/ | | | | | | | | | | | | This change was introduced in commit fb312be to stop enchant-lmod listing duplicate modules. However, it makes an undocumented change to the way that configuration paths work, and can give surprising results: if a higher-priority configuration source happens to use the same path as a lower-priority one, then it will be ignored. Since a side effect of the changes to enchant_broker_list_dicts in commit 854316a is to make it list only one dictionary per tag in any case, this uniquifying is no longer needed, so there is no corresponding change in enchant-lsmod.c.
* Merge pull request #87 from rrthomas/override-user-settingsReuben Thomas2017-02-194-62/+23
|\ | | | | Fix issue #49: stop unit tests changing user files
| * Fix issue #49: stop unit tests changing user filesReuben Thomas2017-02-194-62/+23
|/ | | | Add ENCHANT_CONFIG_DIR so a private directory can be used
* Merge pull request #85 from rrthomas/masterReuben Thomas2017-02-182-27/+0
|\ | | | | Remove Windows-specific prefix finding code, and obsolete OpenOffice dictionary finder
| * Remove Windows-specific prefix finding code, and obsolete OpenOffice ↵Reuben Thomas2017-02-182-27/+0
|/ | | | dictionary finder
* Merge pull request #84 from rrthomas/masterReuben Thomas2017-02-1810-198/+11
|\ | | | | Remove some macOS-specific code
| * Use standard macros to detect macOSReuben Thomas2017-02-184-13/+8
| |
| * Remove unnecessary macOS ifdef: providers are linked against enchant on macOSReuben Thomas2017-02-113-38/+3
| |
| * Remove special hard-wired paths for macOSReuben Thomas2017-02-114-147/+0
|/ | | | | | | If needed, these should be supplied in the prefix. (If more than one path is required, or some other mechanism, let’s fix that generally, rather than having OS-specific stuff hard-wired.)
* Merge pull request #83 from rrthomas/masterReuben Thomas2017-02-111-3/+1
|\ | | | | Make a commented-out test work again with new API
| * Make a commented-out test work again with new APIReuben Thomas2017-02-101-3/+1
| |
* | Merge pull request #82 from rrthomas/masterReuben Thomas2017-02-1121-745/+69
|\ \ | |/ | | Issue #72: remove Windows registry support
| * Issue #72: remove Windows registry supportReuben Thomas2017-02-1021-745/+69
|/
* Merge pull request #80 from rrthomas/masterReuben Thomas2017-02-097-158/+42
|\ | | | | Miscellaneous tidy-up
| * Clarify and improve spell-checker detectionReuben Thomas2017-02-093-30/+28
| | | | | | | | | | | | | | | | Add a header comment for each spell checker Use pkg-config to detect libvoikko Restore ability to disable myspell (removed recently when pkg-config used)
| * Minor tidy-up of configure.acReuben Thomas2017-02-092-17/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | Remove AM_MAINTAINER_MODE: remaking configure automatically is useful! It shouldn’t be triggered unnecessarily for users building from source. Remove no-define from AM_INIT_AUTOMAKE Remove test for C89 function strerror, which is still entirely standard. Remove AC_PROG_MAKE_SET call, result of which is not used. Move OS X check out of Windows section.
| * Remove relocatable_library setting, which no longer serves a purposeReuben Thomas2017-02-091-7/+1
| |
| * Remove MAINTAINERS; current maintainers are noted elsewhereReuben Thomas2017-02-092-2/+0
| |
| * Remove RPM specfile; leave that to packagersReuben Thomas2017-02-094-102/+0
| |
* | Merge pull request #79 from rrthomas/masterReuben Thomas2017-02-093-13/+0
|\ \ | |/ | | Remove enchant-uninstalled.pc.in
| * Remove enchant-uninstalled.pc.inReuben Thomas2017-02-093-13/+0
|/ | | | | | No longer support use of enchant from an uninstalled copy. These days, containerization means we can always use installed build-deps.
* Merge pull request #78 from rrthomas/masterReuben Thomas2017-02-0915-2084/+0
|\ | | | | Remove .NET bindings and tests (issue #71)
| * Remove .NET bindings and tests (issue #71)Reuben Thomas2017-02-0915-2084/+0
|/ | | | They are now in their own GitHub project, AbiWord/enchantdotnet
* Merge pull request #75 from rrthomas/enchant-2-0Reuben Thomas2017-02-0955-4547/+10452
|\ | | | | Various changes towards the next release (2.0)
| * Set appveyor clone_directoryReuben Thomas2017-02-091-0/+1
| | | | | | | | | | | | For some reason this is otherwise set to the unique project identifier (which can vary when more than one project of the same name is set up on an account) rather than the project name.
| * Simplify code to fix up code page conversion on WindowsReuben Thomas2017-02-091-12/+6
| |
| * Remove magic undefferyReuben Thomas2017-02-091-6/+0
| |
| * Use g_getenv to cover WindowsReuben Thomas2017-02-091-16/+4
| |
| * Require hspell >= 0.8Reuben Thomas2017-02-091-4/+0
| |
| * Require aspell >= 0.50Reuben Thomas2017-02-092-5/+1
| |
| * Remove pre-loading of aspell on WindowsReuben Thomas2017-02-091-132/+0
| | | | | | | | This should either be done for all back-ends or (preferably) not at all.
| * .c files should be compiled as CReuben Thomas2017-02-093-41/+0
| |
| * Remove legacy Pspell (pre-Aspell) supportReuben Thomas2017-02-092-94/+44
| |
| * Stop supporting old glibReuben Thomas2017-02-092-28/+0
| |
| * Use gnulib to get cross-platform flock, and use itReuben Thomas2017-02-0921-58/+10346
| |
| * Use C++11’s noexcept to simplify exception declaration and avoid warningsReuben Thomas2017-02-091-4/+2
| | | | | | | | | | | | Also make what() const (A simplified version of a patch provided by Hubert Figuière.)
| * Remove Visual Studio build files (issue #70)Reuben Thomas2017-02-091-11/+0
| |
| * Do not try to build Zemberek provider by defaultReuben Thomas2017-02-092-4/+2
| |
| * Fix issue #42: remove enchant_fopen; use g_fopenReuben Thomas2017-02-095-47/+9
| |