Skip to content
Snippets Groups Projects
  1. Jan 28, 2017
  2. Jun 06, 2016
  3. Jun 05, 2016
  4. May 15, 2016
  5. Mar 23, 2016
  6. Jan 13, 2016
  7. Dec 08, 2015
  8. Nov 30, 2015
    • Vít Novotný's avatar
      Major locale and style interface changes. · aba7a20f
      Vít Novotný authored
      `\thesis@selectLocale` is no longer performed globally for the
      entire document during `\thesis@load` (effectively overriding the
      user's hyphenation settings, if Babel's or Polyglossia's
      `\languagename` differs from `\thesis@locale`). Instead,
      `\thesis@preamble` and `\thesis@postamble` now locally switch the
      locale and expand `\thesis@blocks@preamble` and
      `\thesis@blocks@postamble`, which are the new redefinables. Since
      this breaks the behaviour of `\thesis@blocks@mainMatter`, whose
      effects would also be local, `\thesis@blocks@mainMatter` is now
      executed directly by `\thesis@preamble` after closing the group and
      becomes a new part of the interface between the class and the style
      files.
      
      As a preparation for the future inclusion of bibliography support,
      the /csquotes/ package is loaded, `\thesis@<locale>@csquotesStyle`
      is a new part of the locale interface that sets the /csquotes/
      style of a locale, and `\thesis@selectLocale` now switches the
      /csquotes/ style.
      aba7a20f
  9. Nov 19, 2015
  10. Nov 10, 2015
  11. Oct 09, 2015
  12. Oct 08, 2015
  13. Jun 27, 2015
  14. Jun 26, 2015
  15. Jun 23, 2015
  16. May 31, 2015
  17. May 30, 2015
  18. May 13, 2015
  19. May 10, 2015
  20. May 05, 2015
  21. May 03, 2015
  22. May 02, 2015
  23. Apr 28, 2015
  24. Apr 27, 2015
  25. Apr 26, 2015
  26. Apr 19, 2015
    • witiko's avatar
      The locale file interface got revamped. · 5b00251b
      witiko authored
      Instead of defining `\thesis@[name]` within the `[locale].def`
      files and `\thesis@[name]En` within the `base.def`
      files, each [locale] now defines macros in form
      `\thesis@[locale]@[name]` within their `[locale].def` files meaning
      that English is no longer special-cased and multiple locales can be
      loaded at the same time. This enables the model, where style files
      conditionally load additional locale files (like `czech` and
      `english` in case of the style file of the Faculty of Science,
      which was the original motivation for the change).
      
      The string manipulation macros `\thesis@`, `\thesis@@`,
      `\thesis@@upper`, `\thesis@@lower` and `\thesis@requireLocale`
      macros were also added to alleviate the complexity added by this
      model. More specifically, the style files need to be able to
      require new locales (this functionality is provided by the
      `\thesis@requireLocale` macros) and strings of the current locale
      can no longer be accessed directly through a command sequence, but
      a command sequence must be composed from letter tokens and from the
      expansion of the `\thesis@locale` macro (this functionality is
      provided by the `\thesis@@*` macros).
      
      The `\thesis@season` macro now returns a string rather than a macro
      to allow for easy command sequence composition using the `\thesis@`
      macro.
      
      The `\thesis@requireWithOptions` was renamed to
      `\thesis@requireStyle` as it resembles the semantics of the
      `\thesis@requireLocale` macro.
      
      The Faculty of Science style file now correctly typesets the front
      matter in Czech and English regardless of the main locale.
      
      The implicit options of the `mu/base` style file are now `nolof`
      and `nolot` instead of `lof` and `lot`, respectively.
      5b00251b
  27. Apr 16, 2015
  28. Apr 12, 2015
Loading