Go to file
Jim Derry 165acc4f3e Several foundational changes preparing for release of 5.4 and future 5.5:
- Consolidated all output string definitions enums into `tidyenum.h`, which
    is where they belong, and where they have proper visibility.
  - Re-arranged `messages.c/h` with several comments useful to developers.
  - Properly added the key lookup functions and the language localization
    functions into tidy.h/tidylib.c with proper name-spacing.
  - Previous point restored a *lot* of sanity to the #include pollution that's
    been introduced in light of these.
  - Note that opaque types have been (properly) introduced. Look at the updated
    headers for `language.h`. In particular only an opaque structure is passed
    outside of LibTidy, and so use TidyLangWindowsName and TidyLangPosixName
    to poll these objects.
  - Console application updated as a result of this.
  - Removed dead code:
    - void TY_(UnknownOption)( TidyDocImpl* doc, char c );
    - void TY_(UnknownFile)( TidyDocImpl* doc, ctmbstr program, ctmbstr file );
  - Redundant strings were removed with the removal of this dead code.
  - Several enums were given fixed starting values. YOUR PROGRAMS SHOULD NEVER
    depend on enum values. `TidyReportLevel` is an example of such.
  - Some enums were removed as a result of this. `TidyReportLevel` now has
    matching strings, so the redundant `TidyReportLevelStrings` was removed.
  - All of the PO's and language header files were regenerated as a result of
    the string cleanup and header cleanup.
  - Made the interface to the library version and release date consistent.
  - CMakeLists.txt now supports SUPPORT_CONSOLE_APP. The intention is to
    be able to remove console-only code from LibTidy (for LibTidy users).
  - Updated README/MESSAGES.md, which is *vastly* more simple now.
2017-02-17 15:29:26 -05:00
build Change to msvc140 2015 build 2016-10-02 16:37:22 +02:00
console Several foundational changes preparing for release of 5.4 and future 5.5: 2017-02-17 15:29:26 -05:00
experimental style: ansi conforming comments 2016-12-20 16:51:09 +11:00
include Several foundational changes preparing for release of 5.4 and future 5.5: 2017-02-17 15:29:26 -05:00
localize Several foundational changes preparing for release of 5.4 and future 5.5: 2017-02-17 15:29:26 -05:00
man Merge documentation of "command-line" and "configuration" options (Issue #469) (#473) 2017-01-08 18:19:36 +01:00
README Several foundational changes preparing for release of 5.4 and future 5.5: 2017-02-17 15:29:26 -05:00
src Several foundational changes preparing for release of 5.4 and future 5.5: 2017-02-17 15:29:26 -05:00
.gitignore Remove /test/ from the repository. Regression testing is still very important, and so 2016-02-16 11:20:22 +08:00
CMakeLists.txt Several foundational changes preparing for release of 5.4 and future 5.5: 2017-02-17 15:29:26 -05:00
README.md - Removed documentation generation from this repository. 2016-02-05 14:59:12 +08:00
version.txt Merge branch 'surrogates' 2017-02-13 08:49:06 -05:00

HTML Tidy with HTML5 support

All READMEs and related materials can be found in README/.

For build instructions please see README/README.md.