+2006-03-15 Georg Baum <Georg.Baum@post.rwth-aachen.de>
+
+ * filename.C (mangledFilename): truncate filename to 140 characters
+ for MiKTeX's pdflatex
+
+2006-03-07 Georg Baum <Georg.Baum@post.rwth-aachen.de>
+
+ * debugstream.h: fix nullstream.hpp location for boost 1.33.0
+ * pch.h: ditto
+
+2006-03-05 Lars Gullik Bjønnes <larsbj@lyx.org>
+
+ * filetools.C (NormalizePath): Change to use boost::filesystem and
+ alter regex usage in preparation for boost 1.33.1.
+
+2006-02-12 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * package.C.in (relative_system_support_dir): fix for win32 and
+ OSX packaging.
+
+2005-11-02 Angus Leeming <leeming@lyx.org>
+
+ * path.C: trivial fix to a MSVS warning.
+
+2005-10-12 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * package.C.in (get_default_user_support_dir): do not play tricks
+ with PACKAGE value.
+
+2005-09-30 Angus Leeming <leeming@lyx.org>
+
+ * os_win32.h: new file, providing a public and portable interface
+ to the SHGetFolderPath function for older flavours of Windows.
+ * os_win32.C: tighten up code. Define the ShGetFolder class. Make
+ use of Microsoft's NewAPIs.h if available to provide us with
+ runtime support for Windows 95.
+ (internal_path): always pass the path through GetLongPathName.
+
+ * package.C.in: move lots of stuff out and into os_win32.C.
+
+2005-09-29 Angus Leeming <leeming@lyx.org>
+
+ * Makefile.am: use the Windows-friendly LYX_ABS_INSTALLED_LOCALEDIR
+ et al rather than the unix-centric $(localedir) when compiling
+ package.C.in.
+
+2005-09-10 Angus Leeming <leeming@lyx.org>
+
+ * Makefile.am (EXTRA_DIST): add os_cygwin.C to the distribution.
+
+2005-08-31 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * filetools.C (MakeDisplayPath): fix bug when HOME is empty.
+
+ * lstrings.C (subst): the string to be replaced should not be empty.
+
+2005-07-17 Michael Schmitt <michael.schmitt@teststep.org>
+
+ * package.C.in:
+ * package.h: change environment variable to LYX_USERDIR_14x
+
+2005-07-14 Angus Leeming <leeming@lyx.org>
+
+ * filename.[Ch] (mangledFilename): add an optional "dir" parameter
+ that is used to help determine the length of the mangled file
+ name. Do this because MiKTeX's YAP (version 2.4.1803) will crash
+ if the string referencing the file name in the .dvi file is "too
+ long". MikTeX bug:
+ http://sourceforge.net/tracker/index.php?func=detail&aid=1238065&group_id=10783&atid=110783
+
+2005-07-10 Georg Baum <Georg.Baum@post.rwth-aachen.de>
+
+ * filetools.[Ch] (latex_path): convert boolean exclude_extension
+ argument to an enum and add argument to replace dots
+
+2005-07-08 Georg Baum <Georg.Baum@post.rwth-aachen.de>
+
+ * filetools.[Ch] (latex_path): add exclude_extension argument
+
+2005-07-05 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
+
+ * lyxtime.[Ch]: two new functions formatted_time, which return
+ the strftime-formatted localized date/time.
+
+2005-06-24 Georg Baum <Georg.Baum@post.rwth-aachen.de>
+
+ * FileName.C (mangledFilename): replace spaces with _
+
+2005-06-21 Georg Baum <Georg.Baum@post.rwth-aachen.de>
+
+ * filetools.C (latex_path): protect " with \string since it may be
+ active
+
+2005-05-07 Rob Bearman <robbear@hyperfine.com>
+
+ * fs_extras.C (copy_file): noclobber and CopyFile's bFailIfExists
+ are the same as each other.
+
+2005-05-03 Angus Leeming <leeming@lyx.org>
+
+ * filetools.C (RunCommand): protect calls to popen() and pclose()
+ with preprocessor guards.
+
+ * tempname.C: protect calls to close(), getpid() and open()
+ with preprocessor guards.
+
+2005-05-02 Angus Leeming <leeming@lyx.org>
+
+ * socktools.C: make compilation dependent on HAVE_FCNTL rather
+ than HAVE_SOCKET.
+
+2005-05-02 Angus Leeming <leeming@lyx.org>
+
+ * socktool.C (listen, accept): provide stub versions for Windows.
+
+ * os_win32.h: removed.
+
+2005-04-29 Angus Leeming <leeming@lyx.org>
+
+ * os_win32.C (init): Merge changes from Asger's win32_kludge.diff
+ file, primarily checking that GetConsoleTitle succeeded.
+
+2005-04-25 Angus Leeming <leeming@lyx.org>
+
+ * abort.C:
+ * atexit.c:
+ * forkedcall.[Ch]:
+ * forkedcontr.[Ch]:
+ * fs_extras.[Ch]:
+ * gzstream.[Ch]:
+ * kill.C:
+ * lyxsum.C:
+ * os2_defines.h:
+ * pch.h:
+ * tempname.C:
+ * userinfo.C:
+ include <config.h> in .C files, not .h ones.
+ add licence blurb.
+ protect headers inside preprocessor guards.
+
+2005-04-25 Angus Leeming <leeming@lyx.org>
+
+ * globbing.[Ch]: removed to frontends/xforms.
+
+ * Makefile.am: associated change.
+
+2005-04-24 Angus Leeming <leeming@lyx.org>
+
+ * userinfo.C (user_name): add Windows-specific code.
+
+2005-04-22 Angus Leeming <leeming@lyx.org>
+
+ * package.C.in (get_binary_path): on prompting from Rob Bearman,
+ ensure that the name of the executable, as input at the command
+ line has a ".exe" suffix so that various file interogations
+ work on Windows.
+
+2005-04-22 Angus Leeming <leeming@lyx.org>
+
+ * forkedcontr.h:
+ * forkedcall.h: remove pid_t definition to config.h.
+
+2005-04-21 Angus Leeming <leeming@lyx.org>
+
+ * forkedcontr.h:
+ * forkedcall.h: define pid_t for MSVC.
+
+ * forkedcall.C (kill): work around evil MSVC max macro.
+
+2005-04-21 Angus Leeming <leeming@lyx.org>
+
+ * forkedcontr.C: add #include <csignal>.
+
+ * filetools.C (RunCommand): remove the signal blocking stuff
+ now that we no longer use a signal handler on unix.
+
+2005-04-19 Angus Leeming <leeming@lyx.org>
+
+ * filetools.C: remove unnecessary #include of forkedcontr.h.
+
+ * forkedcall.C: protect system-specific headers with preprocessor
+ guards.
+ (running): don't call waitpid() on Windows.
+ (waitForChild): add Windows-specific code to wait for a child process
+ to finish.
+ (generateChild): add Windows-specific code to spawn the child in the
+ first place.
+
+ * forkedcontr.[Ch]:Revert back to the LyX 1.3.x version of the code
+ to spawn a child process asynchronously. Do this because 'issues'
+ remain with the SIGCHLD handling code on *nix and because there's no
+ easy way to implement such a monitor on Windows. Explicit polling,
+ as in Lyx 1.3.x, is safe, robust and works on both platforms.
+
+2005-04-19 Angus Leeming <leeming@lyx.org>
+
+ * package.C.in (get_temp_dir): call GetLongPathName on Windows.
+
2005-04-19 Angus Leeming <leeming@lyx.org>
* pch.h: protect unix-specific headers from breaking compilation
on Windows.
2005-04-17 Angus Leeming <leeming@lyx.org>
-
+
* filetools.C (MakeDisplayPath): invoke os::external_path before
returning path.
* Makefile.am (build_package): Solaris sed does not like
spaces bewteen the ;-delimited commands.
-2005-02-25 Lars Gullik Bjonnes <larsbj@gullik.net>
+2005-02-25 Lars Gullik Bjønnes <larsbj@gullik.net>
* Makefile.am (CLEANFILES): clean generated files
specify explicitly the location of the top level build directory
when the executable is run in-place.
-2005-01-31 Lars Gullik Bjonnes <larsbj@gullik.net>
+2005-01-31 Lars Gullik Bjønnes <larsbj@gullik.net>
* fs_extras.C: add changes from Asger's Win32 patch.
* os_win32.h: remove cruft.
-2005-01-31 Lars Gullik Bjonnes <larsbj@gullik.net>
+2005-01-31 Lars Gullik Bjønnes <larsbj@gullik.net>
* Makefile.am (libsupport_la_SOURCES): remove rmdir.C
* lyxlib.h: remove rmdir decl
-2005-01-31 Lars Gullik Bjonnes <larsbj@gullik.net>
+2005-01-31 Lars Gullik Bjønnes <larsbj@gullik.net>
* .cvsignore: add package.C
* package.C.in: rewrite to use boost.filesystem
-2005-01-27 Lars Gullik Bjonnes <larsbj@gullik.net>
+2005-01-27 Lars Gullik Bjønnes <larsbj@gullik.net>
* tests: add some code for automatic regression testing, can be
improved or removed as we see fit
* convert.C (string>): add specialization for long.
-2005-01-07 Lars Gullik Bjonnes <larsbj@gullik.net>
+2005-01-07 Lars Gullik Bjønnes <larsbj@gullik.net>
* convert.h: remove the specializations, don't included unneeded
headers
* convert.C: add specialization for unsigned long
-2005-01-06 Lars Gullik Bjonnes <larsbj@gullik.net>
+2005-01-06 Lars Gullik Bjønnes <larsbj@gullik.net>
* tostr.[Ch]: renamed to convert[ch]
-2005-01-06 Lars Gullik Bjonnes <larsbj@gullik.net>
+2005-01-06 Lars Gullik Bjønnes <larsbj@gullik.net>
* lstrings.[Ch]: change bformat to be a template
* textutils.h (isKommaChar): remove
-2004-11-16 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-11-16 Lars Gullik Bjønnes <larsbj@gullik.net>
* forkedcontr.C (find_pid): simplify and also make pass concept
checks.
extension, return string() instead of "user" if the format could
not be determined
-2004-11-07 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-11-07 Lars Gullik Bjønnes <larsbj@gullik.net>
* Make it clearer where include files are coming from.
-2004-11-06 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-11-06 Lars Gullik Bjønnes <larsbj@gullik.net>
* translator.h: use bind, equal_to instead of equal_1st_in_pair
and equal_2nd_in_pair
* forkedcall.C (generateChild): strip quotes from each argument
of argv.
-2004-09-26 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-09-26 Lars Gullik Bjønnes <larsbj@gullik.net>
* pch.h: use proper signal include
* FileMonitor.C: use the new signal typedef
-2004-09-26 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-09-26 Lars Gullik Bjønnes <larsbj@gullik.net>
* forkedcall.h: remove include of <boost/function/funtion0.hpp>
* pch.h: ditto
* filetools.C (LibScriptSearch): quote the path of the script, in
case it contains spaces
-2004-09-04 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-09-04 Lars Gullik Bjønnes <larsbj@gullik.net>
* tostr.C: reimplement using lexical_cast
-2004-08-30 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-08-30 Lars Gullik Bjønnes <larsbj@gullik.net>
* pch.h: do not use include boost/format.hpp, multiple symbols
will result (gcc bug)
-2004-08-15 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
* pch.h: new file
* globbing.C (FileFilterList): make sure that "All files (*)" is
always part of the filters list
-2004-07-24 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-07-24 Lars Gullik Bjønnes <larsbj@gullik.net>
* tostr.C, lstrings.C, globbing.C, filetools.C: change
"support/std_sstream.h" to <sstream>
filetools.[Ch] (unzipFile): add argument for output filename
* filename.h: fix doxygen warning
-2004-02-01 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-02-01 Lars Gullik Bjønnes <larsbj@gullik.net>
* lstrings.h (contains_functor): delete
(contains): change into template, simplify
* lstrings.C (contains): remove both functions
-2004-01-31 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-01-31 Lars Gullik Bjønnes <larsbj@gullik.net>
* lyxalgo.h (eliminate_duplicates): reimplement with sort and the
unique-erase idom.
* lstrings.h (contains_functor): inherit from
std::binary_function, remove typedefs.
-2004-01-28 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-01-28 Lars Gullik Bjønnes <larsbj@gullik.net>
* globbing.C: add using statement for std::distance, remove std::
from string.
* globbing.C (glob): compilation fix for cygwin.
-2004-01-06 Lars Gullik Bjonnes <larsbj@gullik.net>
+2004-01-06 Lars Gullik Bjønnes <larsbj@gullik.net>
* Makefile.am (libsupport_la_SOURCES): remove BoostFormat.h and
boost-inst.C