]> git.lyx.org Git - lyx.git/blobdiff - src/support/ChangeLog
Consistent use of preprocessor guards;
[lyx.git] / src / support / ChangeLog
index fb71ade2aa35d9006c86b3e46d07ed669fca2b02..5947a4b69540608862aa210cc53e4e645f0e88cb 100644 (file)
@@ -1,3 +1,150 @@
+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.
+
+       * os_win32.C (external_path): convert '/' chars to '\'.
+
+       * filetools.[Ch] (latex_path): new function which modifies
+       an input path containing space and '~' characters into something that
+       LaTeX can understand.
+
+2005-04-17  Angus Leeming  <leeming@lyx.org>
+
+       * forkedcall.C (generateChild): do not strip quotes from args on
+       Windows.
+       Wrap lyxerr output inside an if (lyxerr.debugging(Debug::FILES))
+       block.
+
+2005-03-23  Angus Leeming  <leeming@lyx.org>
+
+       * Makefile.am (build_package): Solaris sed does not like
+       spaces bewteen the ;-delimited commands.
+
+2005-02-25  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * Makefile.am (CLEANFILES): clean generated files
+
+2005-02-17  Angus Leeming  <leeming@lyx.org>
+
+       * copy.C (copy): Pass the ios::in flag to the ifstream constructor.
+       Enables copying to work when the code is compiled with the gcc 2.95
+       compiler and stdlib.
+
+2005-02-15  Angus Leeming  <leeming@lyx.org>
+
+       * environment.C: add missing #include.
+       (setEnvPath): compare iterators rather than use tellp().
+
+2005-02-15  Angus Leeming  <leeming@lyx.org>
+
+       * environment.[Ch]: new files. Move the environment setter/getter
+       functions here from filetools.[Ch]. In the process:
+       rename GetEnv as getEnv.
+       rename putEnv as setEnv. Change the signature of the function
+       to take a pair of arguments (a name and a value) rather than the
+       existing coded "name=value" single argument. Merge the putenv.C
+       code into setEnv.
+
+       * lyxlib.h (putenv): remove declaration.
+       * putenv.C: removed.
+
+       * Makefile.am: add environment.[Ch]. Remove putenv.C.
+
+       * filetools.[Ch]: remove environment setter/getter functions.
+
+       * os_os2.C (init): s/GetEnvPath/getEnvPath/. Left over from an
+       earlier change.
+
+       * package.C.in (get_home_dir, extract_env_var_dir):
+       * userinfo.C (user_email): s/GetEnv/getEnv/.
+
+2005-02-03  Angus Leeming  <leeming@lyx.org>
+
+       * forkedcall.C (running): call the lyx::kill wrapper function
+       rather than the system kill.
+
 2005-02-02  Angus Leeming  <leeming@lyx.org>
 
        * forkedcall.C (generateChild): overhaul the code to split a string
 
 2005-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
 
-       * fs_extras.C: add changes from Asgers Win32 patch.
+       * fs_extras.C: add changes from Asger's Win32 patch.
 
 2005-01-31  Asger Ottar Alstrup  <aalstrup@laerdal.dk>