On Thu, Oct 03, 2024 at 11:05:03PM +0200, Enrico Forestieri wrote: > On Thu, Oct 03, 2024 at 10:04:04PM +0200, Enrico Forestieri wrote: > > > > On Thu, Oct 03, 2024 at 03:57:56PM +0200, Pavel Sanda wrote: > > > On Thu, Oct 03, 2024 at 01:35:55AM +0200, Enrico Forestieri wrote: > > > > And, after adding "#include <string>" to src/support/trivstring.h as > > > > suggested, it fails in this new way: > > > > > > Adding "#include <ostream>" makes cygwin happy? > > > > It helps. Compilation proceeds until the following failure: > > However, applying the attached patch it compiles and works fine. > See https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg219747.html for > the reason the patch is right.
I was going to ask whether adding #include "support/trivstring.h" into Format.h would work. With removal of strfwd I moved +#ifdef STD_STRING_USES_COW +template<typename Char> class trivial_string; +typedef trivial_string<char> trivstring; +typedef trivial_string<char_type> trivdocstring; +#else +typedef std::string trivstring; +typedef docstring trivdocstring; +#endif into docstring.h. But I don't like it there as all trivstring stuff should imho go into trivstring.h. Before I was afraid what will break, but as I broke cygwin anyway, maybe it's time to get rid of this from docstring? Pavel -- lyx-devel mailing list lyx-devel@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-devel