]> git.lyx.org Git - lyx.git/blob - src/support/ChangeLog
check that GetConsoleTitle succeeded
[lyx.git] / src / support / ChangeLog
1 2005-04-29  Angus Leeming  <leeming@lyx.org>
2
3         * os_win32.C (init): Merge changes from Asger's win32_kludge.diff
4         file, primarily checking that GetConsoleTitle succeeded.
5
6 2005-04-25  Angus Leeming  <leeming@lyx.org>
7
8         * abort.C:
9         * atexit.c:
10         * forkedcall.[Ch]:
11         * forkedcontr.[Ch]:
12         * fs_extras.[Ch]:
13         * gzstream.[Ch]:
14         * kill.C:
15         * lyxsum.C:
16         * os2_defines.h:
17         * pch.h:
18         * tempname.C:
19         * userinfo.C:
20         include <config.h> in .C files, not .h ones.
21         add licence blurb.
22         protect headers inside preprocessor guards.
23
24 2005-04-25  Angus Leeming  <leeming@lyx.org>
25
26         * globbing.[Ch]: removed to frontends/xforms.
27
28         * Makefile.am: associated change.
29
30 2005-04-24  Angus Leeming  <leeming@lyx.org>
31
32         * userinfo.C (user_name): add Windows-specific code.
33
34 2005-04-22  Angus Leeming  <leeming@lyx.org>
35
36         * package.C.in (get_binary_path): on prompting from Rob Bearman,
37         ensure that the name of the executable, as input at the command
38         line has a ".exe" suffix so that various file interogations
39         work on Windows.
40
41 2005-04-22  Angus Leeming  <leeming@lyx.org>
42
43         * forkedcontr.h:
44         * forkedcall.h: remove pid_t definition to config.h.
45
46 2005-04-21  Angus Leeming  <leeming@lyx.org>
47
48         * forkedcontr.h:
49         * forkedcall.h: define pid_t for MSVC.
50
51         * forkedcall.C (kill): work around evil MSVC max macro.
52
53 2005-04-21  Angus Leeming  <leeming@lyx.org>
54
55         * forkedcontr.C: add #include <csignal>.
56
57         * filetools.C (RunCommand): remove the signal blocking stuff
58         now that we no longer use a signal handler on unix.
59
60 2005-04-19  Angus Leeming  <leeming@lyx.org>
61
62         * filetools.C: remove unnecessary #include of forkedcontr.h.
63
64         * forkedcall.C: protect system-specific headers with preprocessor
65         guards.
66         (running): don't call waitpid() on Windows.
67         (waitForChild): add Windows-specific code to wait for a child process
68         to finish.
69         (generateChild): add Windows-specific code to spawn the child in the
70         first place.
71
72         * forkedcontr.[Ch]:Revert back to the LyX 1.3.x version of the code
73         to spawn a child process asynchronously. Do this because 'issues'
74         remain with the SIGCHLD handling code on *nix and because there's no
75         easy way to implement such a monitor on Windows. Explicit polling,
76         as in Lyx 1.3.x, is safe, robust and works on both platforms.
77
78 2005-04-19  Angus Leeming  <leeming@lyx.org>
79
80         * package.C.in (get_temp_dir): call GetLongPathName on Windows.
81
82 2005-04-19  Angus Leeming  <leeming@lyx.org>
83
84         * pch.h: protect unix-specific headers from breaking compilation
85         on Windows.
86
87 2005-04-17  Angus Leeming  <leeming@lyx.org>
88
89         * filetools.C (MakeDisplayPath): invoke os::external_path before
90         returning path.
91
92         * os_win32.C (external_path): convert '/' chars to '\'.
93
94         * filetools.[Ch] (latex_path): new function which modifies
95         an input path containing space and '~' characters into something that
96         LaTeX can understand.
97
98 2005-04-17  Angus Leeming  <leeming@lyx.org>
99
100         * forkedcall.C (generateChild): do not strip quotes from args on
101         Windows.
102         Wrap lyxerr output inside an if (lyxerr.debugging(Debug::FILES))
103         block.
104
105 2005-03-23  Angus Leeming  <leeming@lyx.org>
106
107         * Makefile.am (build_package): Solaris sed does not like
108         spaces bewteen the ;-delimited commands.
109
110 2005-02-25  Lars Gullik Bjonnes  <larsbj@gullik.net>
111
112         * Makefile.am (CLEANFILES): clean generated files
113
114 2005-02-17  Angus Leeming  <leeming@lyx.org>
115
116         * copy.C (copy): Pass the ios::in flag to the ifstream constructor.
117         Enables copying to work when the code is compiled with the gcc 2.95
118         compiler and stdlib.
119
120 2005-02-15  Angus Leeming  <leeming@lyx.org>
121
122         * environment.C: add missing #include.
123         (setEnvPath): compare iterators rather than use tellp().
124
125 2005-02-15  Angus Leeming  <leeming@lyx.org>
126
127         * environment.[Ch]: new files. Move the environment setter/getter
128         functions here from filetools.[Ch]. In the process:
129         rename GetEnv as getEnv.
130         rename putEnv as setEnv. Change the signature of the function
131         to take a pair of arguments (a name and a value) rather than the
132         existing coded "name=value" single argument. Merge the putenv.C
133         code into setEnv.
134
135         * lyxlib.h (putenv): remove declaration.
136         * putenv.C: removed.
137
138         * Makefile.am: add environment.[Ch]. Remove putenv.C.
139
140         * filetools.[Ch]: remove environment setter/getter functions.
141
142         * os_os2.C (init): s/GetEnvPath/getEnvPath/. Left over from an
143         earlier change.
144
145         * package.C.in (get_home_dir, extract_env_var_dir):
146         * userinfo.C (user_email): s/GetEnv/getEnv/.
147
148 2005-02-03  Angus Leeming  <leeming@lyx.org>
149
150         * forkedcall.C (running): call the lyx::kill wrapper function
151         rather than the system kill.
152
153 2005-02-02  Angus Leeming  <leeming@lyx.org>
154
155         * forkedcall.C (generateChild): overhaul the code to split a string
156         into an argv array of words. Now respects simple quoting reasonably
157         well.
158
159 2005-02-01  Angus Leeming  <leeming@lyx.org>
160
161         * fs_extras.C: #include <windows.h>
162
163 2005-01-31  Angus Leeming  <leeming@lyx.org>
164
165         * package.[Ch] (init_package, c-tor): define and use an enum to
166         specify explicitly the location of the top level build directory
167         when the executable is run in-place.
168
169 2005-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
170
171         * fs_extras.C: add changes from Asger's Win32 patch.
172
173 2005-01-31  Asger Ottar Alstrup  <aalstrup@laerdal.dk>
174
175         * chdir.C (chdir):
176         * getcwd.C (l_getcwd):
177         * kill.C (kill):
178         * mkdir.C (mkdir): add Win32 specializations.
179
180         * os_win32.h: remove cruft.
181
182 2005-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
183
184         * Makefile.am (libsupport_la_SOURCES): remove rmdir.C
185
186         * rmdir.C: delete file
187
188         * lyxlib.h: remove rmdir decl
189
190 2005-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
191
192         * .cvsignore: add package.C
193
194         * FileInfo.C, FileInfo.h: delete files
195
196         * fs_extras.C, fs_extras.h: new files
197
198         * FileMonitor.C, filetools.C: rewrite to use boost.filesystem
199
200         * Makefile.am (libsupport_la_SOURCES: delete FileInfo.[Ch], add
201         fs_extras.[Ch]
202
203         * filetools.C: make destroydir return true if something was
204         deleted. adjust callers.
205         (IsFileWritable): replace with is_readonly in fs_extras, adjust
206         callers
207
208         * package.C.in: rewrite to use boost.filesystem
209
210 2005-01-27  Lars Gullik Bjonnes  <larsbj@gullik.net>
211
212         * tests: add some code for automatic regression testing, can be
213         improved or removed as we see fit
214
215         * lyxlib.h (atoi): delete func
216
217         * lstrings.[Ch] (strToInt): delete func
218         (strToUnsignedInt): delete func
219         (strToDbl): delete func
220
221         * Makefile.am: add subdir tests, delete atoi.C
222
223         * atoi.C: delete file
224
225         * convert.C: add specializations for converting to int, unsigned
226         int, double from string, and for converting to int and double from
227         char const *
228
229         * convert.h: remove commented code
230
231 2005-01-22  Angus Leeming   <leeming@lyx.org>
232
233         * path.C (Path): revert the patch since the if statement has side
234         effects that are needed for the code to work :-(
235
236 2005-01-21  Angus Leeming   <leeming@lyx.org>
237
238         * os_cygwin.C, os_win32.C: strip the Cygwin-specific stuff out of
239         os_win32.C and give it its own file.
240
241         * os.C: #include "os_cygwin.C" if building on Cygwin.
242
243 2005-01-20  Angus Leeming  <leeming@lyx.org>
244
245         * lyxlib.h (float_equal): promote parameters to double.
246
247         * path.C (Path): silence MSVC warning about block of code that
248         does nothing.
249
250 2005-01-20  Asger Ottar Alstrup  <aalstrup@laerdal.dk>
251
252         * FileInfo.h, chdir.C, forkedcall.C, forkedcontr.C, getcwd.C,
253         mkdir.C, os_defines.h, pch.h, rmdir.C, unlink.C:
254         use the HAVE_UNISTD_H preprocessor guard.
255
256 2005-01-20  Angus Leeming  <leeming@lyx.org>
257
258         * filetools.[Ch] (LibScriptSearch): modify the code that replaces
259         the $$s placeholder with a path, so that it now inserts the path
260         of the lyx support directory, not the scripts subdirectory.
261
262 2005-01-19  Asger Ottar Alstrup  <aalstrup@laerdal.dk>
263
264         * lyxsum.C, socktools.C, tempname.C, userinfo.C: use the
265         HAVE_UNISTD_H preprocessor guard.
266
267 2005-01-17  Angus Leeming  <leeming@lyx.org>
268
269         * os_win32.C (init): Add Ruurd's original code to close the
270         console window that Windows opens for us, together with a note
271         explaining the alternative approach.
272
273 2005-01-17  Angus Leeming  <leeming@lyx.org>
274
275         * package.C.in (get_binary_path): convert relative paths stored
276         in the PATH environment variable to absolute ones.
277
278 2005-01-16  Angus Leeming  <leeming@lyx.org>
279
280         * filetools.[Ch] (prependEnvPath): prepend a list of paths to
281         that returned by the environment variable. Identical paths occurring
282         later in the list are removed.
283
284 2005-01-16  Angus Leeming  <leeming@lyx.org>
285
286         * filetools.C (createLyXTmpDir): add some missing brackets to the
287         if-block. OS/2 users will be happier.
288
289 2005-01-02  Kayvan Sylvan  <kayvan@sylvan.com>
290
291         * os_win32.C (external_path): Check the new cygwin_path_fix_ bool
292         before translating external paths to Win32 paths.
293
294 2005-01-13  Angus Leeming  <leeming@lyx.org>
295
296         * os.h, os_os2.C, os_unix.C, os_win32.C (cygwin_path_fix): new
297         function flagging whether LyX should output native Win32 paths
298         or cygwin paths. Obviously operative only under Cygwin.
299
300 2005-01-13  Angus Leeming  <leeming@lyx.org>
301
302         * package.C.in: use "%n$s" rather than "%n%" for n=1,2,3... when
303         calling bformat so that the substitutions work for the non
304         boost::format users too.
305
306 2005-01-12  Angus Leeming  <leeming@lyx.org>
307
308         * filetools.[Ch] (setEnvPath): new function to create a PATH-style
309         string from a vector of paths and to use it to set an environment
310         variable.
311         (putEnv): resurrect this from the grave.
312
313         * os.h, os_os2.C, os_unix.C, os_win32.C (path_separator): new
314         function returning the character used to separate paths returned
315         by the PATH environment variable.
316
317         * os_win32.C: add #include "lstring.h" back in.
318
319         * package.C.in (package): comment out the ASSERT for now.
320         (check_env_var_dir): write one of the strings to be translated
321         (any one, doesn't matter) on a single line so that the
322         gettext search mechanism in po/Makefile.in.in will register
323         package.C.in as a file containing strings that need translation.
324
325 2005-01-10  Angus Leeming  <leeming@lyx.org>
326
327         * os.h:
328         * os_os2.C:
329         * os_unix.C:
330         * os_win32.C (binpath, binname, homepath, setTmpDir, getTmpDir, warn):
331         removed. Remove also all code to set the associated data variables.
332
333         * package.{C.in,h}: new files to ascertain the paths to the
334         various directories used by LyX. Does nothing with these paths,
335         just determines the strings themselves.
336
337         * path_defines.{C.in,h}: removed.
338
339         * Makefile.am: remove path_defines.{C.in,h}. Add package.{C.in,h}.
340
341         * filetools.[Ch] (GetEnvPath): remove.
342         (getEnvPath): replacement. Returns a vector<string> of paths.
343
344         * filetools.C:
345         * tempname.C: use support/package.h to provide the paths to the
346         various directories used by LyX.
347
348 2005-01-07  Angus Leeming  <leeming@lyx.org>
349
350         * convert.C (string>): add specialization for long.
351
352 2005-01-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
353
354         * convert.h: remove the specializations, don't included unneeded
355         headers
356         * convert.C: add specialization for unsigned long
357
358 2005-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
359
360         * tostr.[Ch]: renamed to convert[ch]
361
362 2005-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
363
364         * lstrings.[Ch]: change bformat to be a template
365
366         * tostr.[Ch]: tostr -> convert, convert is a template
367
368         * tempname.C:
369         * filetools.C (createBufferTmpDir): tostr -> convert
370
371 2005-01-05  Angus Leeming  <leeming@lyx.org>
372
373         * os_win32.C (external_path, internal_path): s/MAX_PATH/PATH_MAX/.
374
375 2005-01-04  Angus Leeming  <leeming@lyx.org>
376
377         * os_win32.C (current_root): use _getdrive on Win32.
378
379         * FileInfo.C (FileInfo, newFile): strip the trailing '/' from
380         the stored file name as it breaks Window's version of stat().
381         (isLink): protect the code with #ifdef S_ISLNK.
382         (dostat): protect the code with #ifdef HAVE_LSTAT.
383         (typeIndicator): remove code testing the file's executable status.
384
385         * filetools.C (LyXReadLink): protect the code with
386         #ifdef HAVE_READLINK.
387
388 2005-01-01  Kayvan Sylvan  <kayvan@sylvan.com>
389
390         * os_win32.C (internal_path): remove the call to MakeLatexName as
391         it is (1) unnecessary and (2) leads to an infinite loop as
392         MakeLatexName calls AddName which calls internal_path...
393
394 2004-12-19  Angus Leeming  <leeming@lyx.org>
395
396         * path_defines.C.in (setLyxPaths): on a Windows build,
397         remove the ".exe" extension from the name of the LyX binary when
398         trying to ascertain the name of the LyX system directory.
399         (Usually, <path to binary>/../share/<name of binary>/).
400
401         * os.h, os_os2.C, os_unix.C, os_win32.C (slashify_path): remove.
402
403         * os_win32.C (init): ensure that the name of the lyx executable is
404         stored internally with a unix-style path.
405
406         * os_win32.C (internal_path, external_path): differentiate between
407         cygwin and windows builds.
408
409         * filetools.C (FileOpenSearch, GetEnvPath, createDirectory,
410         MakeAbsPath, AddName, MakeRelPath, ChangeExtension):
411         * filename.C (mangledFilename):
412         s/slashify_path/internal_path/.
413
414 2004-12-16  Angus Leeming  <leeming@lyx.org>
415
416         * filename.C (mangledFilename): Given a Windows-style path, don't
417         forget to mangle the drive letter too when generating a unique
418         temporary file name.
419
420 2004-12-16  Angus Leeming  <leeming@lyx.org>
421
422         * mkdir.C: move the HAVE_MKDIR conditional code out of config.h
423         and into here.
424
425 2004-12-15  Angus Leeming  <leeming@lyx.org>
426
427         * FileInfo.[Ch] (getNumberOfLinks): removed.
428
429 2004-12-15  Angus Leeming  <leeming@lyx.org>
430
431         * tempname.C: #include fcntl.h and sys/stat.h if creating a temp
432         file using mktemp and open.
433
434 2004-12-14  Angus Leeming  <leeming@lyx.org>
435
436         * os.h, os_os2.C, os_unix.C, os_win32.C:
437         (binpath, binname, getTmpDir): return a const reference rather than
438         a copy of the data.
439         (homepath, nulldev): new functions returning the name of "HOME" and
440         the null device, respectively.
441
442         * filetools.C: (ExpandPath, MakeDisplayPath):
443         * path_defines.C.in (setLyxPaths): use os::homepath(), not
444         GetEnvPath("HOME").
445
446 2004-12-14  Angus Leeming  <leeming@lyx.org>
447
448         * os.h, os_{os2,unix,win32}.C (init): change interface to no longer
449         pass the addresses of the parameters received by main.
450
451 2004-12-14  Angus Leeming  <leeming@lyx.org>
452
453         * copy.C (copy): open the ifstream with ios::binary.
454
455 2004-12-14  Angus Leeming  <leeming@lyx.org>
456
457         * os.C: Add _WIN32 to the #define.
458
459         * systemcall.C (startscript): remove trailing '/n' from request to
460         start the command in a minimized window under DOS.
461
462 2004-12-14  Angus Leeming  <leeming@lyx.org>
463
464         * Makefile.am (AM_CPPFLAGS): Remove trailing slash from -Ifoo/
465         to overcome bug in the MinGW port of g++ 3.4.2.
466
467 2004-11-26  Angus Leeming  <leeming@lyx.org>
468
469         * globbing.[Ch] (glob): change API to:
470         1. Append matches to the input container.
471         2. Require a working_dir parameter. The function invokes chdir
472         internally (through use of Path).
473
474 2004-11-26  Angus Leeming  <leeming@lyx.org>
475
476         * filefilterlist.C (convert_brace_glob): moved here from
477         globbing.[Ch].
478
479         * filefilterlist.[Ch]: clean-up FileFilterList API.
480
481         * globbing.[Ch] (convert_brace_glob): moved to filefilterlist.C.
482         (expand_globs): moved to xforms/FormFiledialog.C.
483
484 2004-11-25  Angus Leeming  <leeming@lyx.org>
485
486         * filefilterlist.[Ch]:
487         * globbing.[Ch]: split FileFilterList into its own .[Ch] files.
488
489         * Makefile.am: add filefilterlist.[Ch].
490
491 2004-11-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
492
493         * textutils.h (isKommaChar): remove
494
495 2004-11-16  Lars Gullik Bjonnes  <larsbj@gullik.net>
496
497         * forkedcontr.C (find_pid): simplify and also make pass concept
498         checks.
499         (handleCompletedProcesses): make sure that we do not slice the
500         object and satisfy concept checks.
501
502 2004-11-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
503
504         * filetools.[Ch] (getFormatFromContents): don't guess format from
505         extension, return string() instead of "user" if the format could
506         not be determined
507
508 2004-11-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
509
510         * Make it clearer where include files are coming from.
511
512 2004-11-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
513
514         * translator.h: use bind, equal_to instead of equal_1st_in_pair
515         and equal_2nd_in_pair
516
517         * Makefile.am (libsupport_la_SOURCES): remove lyxfunctional.h
518         * lyxfunctional.h: delete file
519
520         * lyxfunctional.h: delete compare_memfun and helper classes
521
522         * forkedcontr.C (find_pid): use bind, equal_to instead of
523         compare_memfun
524
525         * lyxfunctional.h: delete back_inserter_fun functions and helper
526         classes.
527
528 2004-11-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
529
530         * snprintf.[ch]: removed
531
532         * Makefile.am (libsupport_la_SOURCES): remove snprintf
533
534 2004-10-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
535
536         * filetools.[Ch] (getExtFromContents): rename to
537         getFormatFromContents and return always a format
538
539 2004-10-25  Angus Leeming  <leeming@lyx.org>
540
541         * forkedcall.C (generateChild): strip quotes from each argument
542         of argv.
543
544 2004-09-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
545
546         * pch.h: use proper signal include
547
548         * forkedcallqueue.C: remove unused include
549
550         * FileMonitor.h: Use the preferred calling for Boost.Signal
551         * forkedcall.h: ditto
552
553         * FileMonitor.C: use the new signal typedef
554
555 2004-09-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
556
557         * forkedcall.h: remove include of <boost/function/funtion0.hpp>
558         * pch.h: ditto
559
560 2004-09-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
561
562         * textutils.h (IsLetterCharOrDigit): remove
563
564 2004-09-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
565
566         * filetools.C (LibScriptSearch): quote the path of the script, in
567         case it contains spaces
568
569 2004-09-04  Lars Gullik Bjonnes  <larsbj@gullik.net>
570
571         * tostr.C: reimplement using lexical_cast
572
573 2004-08-30  Lars Gullik Bjonnes  <larsbj@gullik.net>
574
575         * pch.h: do not use include boost/format.hpp, multiple symbols
576         will result (gcc bug)
577
578 2004-08-15  Lars Gullik Bjonnes  <larsbj@gullik.net>
579
580         * pch.h: new file
581
582         * Makefile.am: support pch
583
584 2004-08-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
585
586         * globbing.C (FileFilterList): make sure that "All files (*)" is
587         always part of the filters list
588
589 2004-07-24  Lars Gullik Bjonnes  <larsbj@gullik.net>
590
591         * tostr.C, lstrings.C, globbing.C, filetools.C: change
592         "support/std_sstream.h" to <sstream>
593
594         * Makefile.am (libsupport_la_SOURCES): delete std_sstream.h and
595         sstream.h
596         (std_sstream.h): delete file
597         (sstream.h): delete file
598
599 2004-06-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
600
601         * filetools.C (i18nLibFileSearch): honor case where LANGUAGE
602         specifies a list of locales (thanks to Pablo Saraxtaga for the
603         initial patch).
604
605 2004-05-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
606
607         * path_defines.C.in (setLyxPaths): make sure that LyX/Mac can find
608         its po files when moved around; set default user directory to
609         ~/Library/Preferences/LyX/ for LyX/Mac.
610         (lyx_localedir): return the value that may have been computed in
611         setLyXPaths
612
613 2004-05-27  Kayvan Sylvan <kayvan@sylvan.com>
614
615         * Makefile.am (libsupport_la_SOURCES): remove reference to
616         nt_defines.h
617
618 2004-05-20  Angus Leeming  <leeming@lyx.org>
619
620         * debugstream.h: wrap the definition of debug_trait::DEBUG with
621         preprocessor guards that protect against a name clash with a
622         macro DEBUG. Such a macro is defined by the Qt library...
623
624 2004-04-27  Angus Leeming  <leeming@lyx.org>
625
626         * path_defines.{h,C.in}: expose top_srcdir, renamed from
627         lyx_top_srcdir.
628
629 2004-04-05  Angus Leeming  <leeming@lyx.org>
630
631         * filetools.C:
632         wrap #warning calls inside #ifdef WITH_WARNINGS blocks.
633
634 2004-04-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
635
636         * filetools.C (RunCommand): block SIGCHLD during popen/pclose
637         (actually Angus' fix).
638
639 2004-04-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
640
641         * filetools.C (DeleteAllFilesInDir): delete directories with
642         rmdir(), unlink() does not work
643
644 2004-03-27  Angus Leeming  <leeming@lyx.org>
645
646         * forkedcontr.C (child_handler): squash warning about a
647         signed/unsigned comparison.
648         (handleCompletedProcesses): only output a warning about an error
649         waiting for the child if it is indeed an error ;-)
650
651 2004-03-26  Angus Leeming  <leeming@lyx.org>
652
653         * forkedcall.[Ch] (run): new function, replacing runBlocking,
654         runNonBlocking.
655
656         * forkedcall.C (generateChild): ensure that the code that splits
657         the command up into an array of words won't leak in the event of an
658         exception.
659
660         * forkedcontr.C: make it a little more robust.
661
662 2004-03-24  Angus Leeming  <leeming@lyx.org>
663
664         * forkedcontr.[Ch]: get rid of the timer that we use to poll the list
665         of child proccesses and ascertain whether any have died. Instead use
666         the SIGCHLD signal emitted by the system to reap these zombies in the
667         maximally efficient manner. The subsequent emitting of the signal
668         associated with each child process *is* performed within the main
669         lyx event loop, thus ensuring that the code remains safe.
670
671         A detailed description of the design is to be found in forkedcontr.C.
672
673 2004-03-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
674
675         * filetools.C (i18nLibFileSearch): simplify the logic a bit
676
677 2004-03-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
678
679         * filetools.C (i18nLibFileSearch): fix the logic to match closely
680         what gettext does
681
682 2004-03-23  Angus Leeming  <leeming@lyx.org>
683
684         * forkedcall.h (ForkedProcess, Forkedcall): change the signature of
685         clone to return a boost::shred_ptr rather than a std::auto_ptr.
686
687         * forkedcontr.[Ch]: store the forked calls as boost::shared_ptrs rather
688         than raw pointers.
689
690 2004-03-22  Angus Leeming  <leeming@lyx.org>
691
692         * forkedcontr.[Ch] (childrenChanged, getPIDs, getCommand): remove
693         cruft left over from the removal of the Forks dialog.
694
695 2004-03-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
696
697         * filename.[Ch] (mangledFilename): make sure that mangled names are
698         unique
699
700 2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
701
702         * filetools.[Ch] (CreateBufferTmpDir): rename to createBufferTmpDir,
703         remove pathfor argument
704         * filetools.[Ch] (CreateLyXTmpDir): rename to createLyXTmpDir, try
705         harder to create a usable temp dir
706         * filetools.C (CreateTmpDir): rename to createTmpDir
707         filetools.[Ch] (unzipFile): add argument for output filename
708         * filename.h: fix doxygen warning
709
710 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
711
712         * lstrings.h (contains_functor): delete
713         (contains): change into template, simplify
714
715         * lstrings.C (contains): remove both functions
716
717 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
718
719         * lyxalgo.h (eliminate_duplicates): reimplement with sort and the
720         unique-erase idom.
721
722         * lstrings.h (contains_functor): inherit from
723         std::binary_function, remove typedefs.
724
725 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
726
727         * globbing.C: add using statement for std::distance, remove std::
728         from string.
729
730 2004-01-08  Angus Leeming  <leeming@lyx.org>
731
732         * globbing.[Ch]: add a new class FileFilterList to parse a Qt-style
733         list of available file filters and generate the corresponding vector.
734
735 2003-12-14  Ronald Florence <ron@18james.com>
736
737         * tostr.[hC]: added tostr(long unsigned int i).
738
739         * path_defines.C.in: determine system directory and set PATH for
740         relocatable LyX/Mac bundle.
741
742 2004-01-06  Angus Leeming  <leeming@lyx.org>
743
744         * globbing.C (glob): compilation fix for cygwin.
745
746 2004-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
747
748         * Makefile.am (libsupport_la_SOURCES): remove BoostFormat.h and
749         boost-inst.C
750         * BoostFormat.h: delete file
751         * boost-inst.C: delete fil
752
753         * lstrings.C: include boost/format.hpp
754
755 2004-01-05  Angus Leeming  <leeming@lyx.org>
756
757         * globbing.[Ch]: new files containing some globbing utilities.
758
759 2003-11-05  João Luis M. Assirati  <assirati@fma.if.usp.br>
760
761         * putenv.C: allocate the string before putting it into the
762         environment.
763
764         * lyxlib.h: adjust.
765
766 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
767
768         * tempname.C (tempName): use scoped_array for exception safety
769
770         * os_os2.C (init): use scoped_array for exception safety
771
772         * getcwd.C (getcwd): use scoped_array for exception safety
773
774         * forkedcontr.C (addCall): adjust
775
776         * forkedcall.h: make clone return a auto_ptr
777
778 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
779
780         * debugstream.h: add a default constructor that does not setup a
781         streambuf here.
782
783 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
784
785         * socktools.C: honor CXX_GLOBAL_CSTD
786
787 2003-10-16  André Pönitz  <poenitz@gmx.net>
788
789         * filetools.C (ReplaceEnvironmentPath): set up patterns just once
790         using static variables.
791
792 2003-10-13  João Luis Meloni Assirati  <assirati@fma.if.usp.br>
793
794         * socktools.[Ch]: New files. Wrapper around socket system calls.
795
796 2003-10-13  Kayvan A. Sylvan  <kayvan@sylvan.com>
797
798         * socktools.C (SUN_LEN): add this MACRO definition for platforms
799         that do not define it themselves.
800
801 2003-10-08  Angus Leeming  <leeming@lyx.org>
802
803         * copied_ptr.h: get rid of the swap member function.
804
805 2003-10-08  Angus Leeming  <leeming@lyx.org>
806
807         Fix doxygen warnings.
808
809         * debugstream.h: \file debugStream.h -> \file debugstream.h
810
811         * os.h: move comment so that doxygen is not confused.
812
813 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
814
815         * Makefile.am: fix typo.
816
817 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
818
819         * std_string.h: delete file
820
821 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
822
823         * lstrings.C: Small fixes to build using STLport
824
825 2003-09-29  Angus Leeming  <leeming@lyx.org>
826
827         * filetools.C (ReplaceEnvironmentPath): make it work for both
828         ${HOME}/foo and $HOME/foo.
829
830 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
831
832         * debugstream.h: add file, updated version of the DebugStream
833
834         * DebugStream.C,DebugStream.h: delete files
835
836 2003-09-25  Angus Leeming  <leeming@lyx.org>
837
838         * filetools.C (ReplaceEnvironmentPath): rewrite to use boost::regex.
839         * lstrings.[Ch]: (regexMatch): removed.
840
841 2003-09-25  Angus Leeming  <leeming@lyx.org>
842
843         * translator.h (add): new member function.
844
845 2003-09-16  Angus Leeming  <leeming@lyx.org>
846
847         * textutils.h: remove #include "paragraph.h". Remove functions
848         IsInsetChar and IsWordChar.
849
850 2003-09-15  Angus Leeming  <leeming@lyx.org>
851
852         * copied_ptr.h: re-jig to something that resembles Herb Sutter's
853         HolderPtr --- see http://www.gotw.ca/gotw/062.htm. Also known in
854         his book as ValuePtr.
855         Use a memory_traits template parameter to create/destroy memory in a
856         flexible manner.
857
858 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
859
860         * tostr.C:
861         * lstrings.C:
862         * filetools.C: Remove usage of STRCONV
863
864         * Makefile.am (libsupport_la_SOURCES): remove lyxstring.C and
865         lyxstring.h
866
867         * std_string.h: modify to always work with std::string, but if
868         with-included-string then use it through namespace lyx. Remove
869         STRCONV.
870
871         * lyxstring.[Ch]: remove files
872
873 2003-09-15  Angus Leeming  <leeming@lyx.org>
874
875         * translator.h: add #include <boost/assert.hpp>, so that the
876         template is self-contained.
877
878 2003-09-11  Angus Leeming  <leeming@lyx.org>
879
880         * cow_ptr.h:
881         * copied_ptr.h: added to the repository. Maybe temporarily.
882
883 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
884
885         * Makefile.am (libsupport_la_SOURCES): remove LAssert.C and LAssert.h
886
887         * several files: change Assert to BOOST_ASSERT
888
889         * LAssert.C:
890         * LAssert.h: remove files
891
892 2003-09-08  Angus Leeming  <leeming@lyx.org>
893
894         * filename.C:
895         * filetools.C: tell the world where to find author contact details.
896
897 2003-09-08  Angus Leeming  <leeming@lyx.org>
898
899         * boost-inst.C:
900         * filetools.C:
901         * forkedcallqueue.C:
902         * lstrings.C:
903         * lyxsum.C: remove redundant using directives.
904
905 2003-09-05  Angus Leeming  <leeming@lyx.org>
906
907         * lstrings.C: small bformat fix
908
909 2003-09-05  Angus Leeming  <leeming@lyx.org>
910
911         * std_istream.h: new file Just renaming of LIstream.h
912         * std_ostream.h: new file Just renaming of LIstream.h
913         * std_sstream.h: new file Just renaming of Lsstream.h
914         * std_string.h:  new file Just renaming of LString.h
915
916 2003-09-05  Angus Leeming  <leeming@lyx.org>
917
918         * lyxmanip.h:
919         * textutils.h:
920         ensure that the header file can be compiled stand-alone.
921
922 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
923
924         * lstrings.[Ch] (bformat): add a variant taking two ints.
925
926 2003-09-04  Angus Leeming  <leeming@lyx.org>
927
928         * filetools.h:
929         * filename.C:  move #include "os.h" out of the header file.
930
931 2003-09-04  Angus Leeming  <leeming@lyx.org>
932
933         * path.C (ctor, dtor): move out of line.
934
935 2003-09-03  Angus Leeming  <leeming@lyx.org>
936
937         * filename.[Ch] (FileName): new c-tor takes abs_filename arg.
938         (mangledFilename): new function, returning a mangled version of the
939         absolute file name, suitable for use in the temp dir when, for example,
940         converting an image file to another format.
941         (isZipped, unzippedFilename): wrappers to global functions.
942
943         * filetools.[Ch] (copyFileToDir): removed.
944         (compare_timestamps): new function.
945
946 2003-09-03  Angus Leeming  <leeming@lyx.org>
947
948         * translator.h: Assert is in namespace lyx::support...
949
950 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
951
952         * Makefile.am: do not install path_defines.C in includes
953         (COMPRESSION): mention gzstream.h here
954
955 2003-08-01  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
956
957         * path_defines.C.in (setLyxPaths): re-introduce the code to check
958         whether lyx is run in place
959         (build_dir): renamed from build_lyxdir
960         (build_lyxdir): give this better semantics compatible with what
961         LibFileSearch expects.
962
963 2003-07-29  Angus Leeming  <leeming@lyx.org>
964
965         * filename.[Ch] (relFilename, outputFilename): the 'path' arg
966         defaults to string() because MakeRelPath can accept that.
967
968 2003-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
969
970         * Makefile.am: conditionalize USE_COMPRESSION.
971
972 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
973
974         * filetools.C (getExtFromContents): correct magic for gzip and
975         compress.
976
977         * path_defines.[Ch]: move lyx_localedir out of anon namespace
978
979         * gzstream.h: new fileq
980
981         * gzstream.C: new file
982
983 2003-07-27  Angus Leeming  <leeming@lyx.org>
984
985         * path_defines.{h,C.in} (build_lyxdir, system_lyxdir,
986         user_lyxdir): are now functions, not global vars.
987
988         * Makefile.am: set build_lyxdir at make time.
989
990 2003-07-27  Angus Leeming  <leeming@lyx.org>
991
992         * path_defines.{h,C.in}: new files. Store/set the various lyx
993         paths, lyx_dir, top_srcdir, localedir, system_lyxdir, build_lyxdir
994         user_lyxdir.
995
996         * Makefile.am: add some magic to enable the user to set the path to
997         the system-level lyx support files, the top of the lyx build tree
998         and the system-level lyx locale directory at _make_ time rather
999         than configure time.
1000
1001         * .cvsignore: add path_defines.C.
1002
1003 2003-07-26  Angus Leeming  <leeming@lyx.org>
1004
1005         * os.h: remove irrelevant discussion of system_tempdir.
1006
1007 2003-07-21  Angus Leeming  <leeming@lyx.org>
1008
1009         * filename.[Ch]: new files implementing class FileName.
1010         * Makefile.am: add filename.[Ch].
1011
1012 2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
1013
1014         * BoostFormat.h (boost): remove one extern template. Gcc 3.4. does
1015         not allow it (at least not in this form.)
1016
1017 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1018
1019         * os_win32.C: put namespace os in lyx::support.
1020
1021         * lstrings.C (bformat): call Assert from correct namespace.
1022
1023         * introduce namespace lyx::support
1024
1025 2003-06-30  André Pönitz  <poenitz@gmx.net>
1026
1027         * filetools.C:
1028         * lstrings.C: re-enable --with-included-string
1029
1030 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1031
1032         * filetools.h: fix some \param issue
1033
1034         * boost-inst.C: fix \file
1035
1036         * LAssert.h: fix \file
1037
1038 2003-06-20  Angus Leeming  <leeming@lyx.org>
1039
1040         * filetools.[Ch] (NormalizePath): also change /foo//bar ==> /foo/bar.
1041
1042 2003-06-18  Angus Leeming  <leeming@lyx.org>
1043
1044         * many files: add the standard blurb, "This file is part of LyX" etc
1045
1046 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1047
1048         * limited_stack.h: make it have a const_iterator, add begin, and
1049         end as interface.
1050
1051 2003-06-10  Angus Leeming  <leeming@lyx.org>
1052
1053         * filetools.C (copyFileToDir): ensure that temp files have unique names.
1054
1055 2003-06-04  André Pönitz  <poenitz@gmx.net>
1056
1057         * limited_stack.h (top): return reference instead of value
1058
1059 2003-06-02  Angus Leeming  <leeming@lyx.org>
1060
1061         * filetools.[Ch] (copyFileToDir): new helper function.
1062
1063         * os.h: remove trailing semi-colon from end of namespace os block.
1064
1065 2003-06-01  Angus Leeming  <leeming@lyx.org>
1066
1067         * filetools.h (LibScriptSearch): give the function a meaningful
1068         description of what it now does.
1069
1070 2003-05-30  Angus Leeming  <leeming@lyx.org>
1071
1072         * filetools.C (LibScriptSearch): make it search for "$$s/" and replace
1073         this with the path to the script. If the script is not found, the "$$s/"
1074         string is removed.
1075
1076 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1077
1078         * lstrings.[Ch] (prefixIs,suffixIs,subst): remove variants taking
1079         char const *.
1080
1081 2003-05-19  André Pönitz  <poenitz@gmx.net>
1082
1083         * lstrings.C: add missing implementation of three-arg bformat
1084
1085         * lstrings.C: change rest of char * fmt -> string const & fmt
1086
1087
1088 2003-05-15  André Pönitz  <poenitz@gmx.net>
1089
1090         * lstrings.[Ch]: use string const & instead of char const * for format
1091
1092 2003-05-12  André Pönitz  <poenitz@gmx.net>
1093
1094         * tostr.[Ch]: add long int overload
1095
1096 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
1097
1098         * lstrings.[Ch]: compile fix
1099
1100 2003-05-12  André Pönitz  <poenitz@gmx.net>
1101
1102         * lstrings.[Ch]: bformat() as wrapper around boost::format
1103
1104         * lyxstring.h: enable templatized constructor
1105
1106 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
1107
1108         * limited_stack.h: Change some comments, simplify a couple of
1109         class functions.
1110
1111 2003-02-21  André Pönitz <poenitz@gmx.net>
1112
1113         * limited_stack.h: change underlying container to deque to
1114           make this re-usable in mathed
1115
1116 2003-04-08  John Levon  <levon@movementarian.org>
1117
1118         * filetools.C: fix MakeDisplayPath() to not
1119         lie (bug 993)
1120
1121 2003-03-30  John Levon  <levon@movementarian.org>
1122
1123         * Makefile.am:
1124         * BoostFormat.h:
1125         * boost-inst.C: moved from src/
1126
1127 2003-03-29  John Levon  <levon@movementarian.org>
1128
1129         * filetools.h:
1130         * filetools.C: never call Alert directly from here
1131
1132 2003-03-12  John Levon  <levon@movementarian.org>
1133
1134         * textutils.h: remove META_NEWLINE
1135
1136 2003-02-27  Ling Li  <ling@caltech.edu>
1137
1138         * lyxalgo.h (eliminate_duplicates): re-written to avoid the initial
1139         sort.
1140
1141 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1142
1143         * forkedcontr.C (timer): remove bogus continue
1144
1145 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1146
1147         * forkedcallqueue.[Ch]: added
1148
1149 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1150
1151         * forkedcontr.C (timer): Start the loop afresh if an item is deleted.
1152         Emiting the signal can result in an arbitrary change to the list.
1153
1154 2003-02-25  Angus Leeming  <leeming@lyx.org>
1155
1156         * forkedcontr.C (timer): Use a while loop rather than for; makes it
1157         easier to erase an element.
1158
1159 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1160
1161         * forkedcontr.C (timer): don't start a running timer.
1162
1163 2003-02-21  André Pönitz <poenitz@gmx.net>
1164
1165         * filetools.C (PutEnv): removed (unused)
1166
1167 2003-02-17  John Levon  <levon@movementarian.org>
1168
1169         * forkedcall.h:
1170         * forkedcall.C: add running()
1171
1172 2003-02-08  John Levon  <levon@movementarian.org>
1173
1174         * Makefile.am:
1175         * lyxtime.h:
1176         * lyxtime.C: add typedef for time_t, add current_time
1177
1178         * Makefile.am:
1179         * userinfo.h:
1180         * userinfo.C: add
1181
1182 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1183
1184         * filetools.C (getExtFromContents): remove detection of epsi
1185
1186 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1187
1188         * several files: ws changes
1189
1190 2002-11-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1191
1192         * filetools.C (DirList): remove all ugly hacks and do it nice
1193
1194 2002-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1195
1196         * lyxsum.C: an ugly hack to compile with non-gnu linkers
1197
1198 2002-11-12  Angus Leeming  <aleem@pneumon.bg.ic.ac.uk>
1199
1200         * lstrings.C (getVectorFromString): #if 0 -> #if 1 until Lars devises
1201         a solution that he likes and which actually works.
1202
1203 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1204
1205         * lstrings.h (tostr): STRCONV
1206
1207         * lstrings.C (regexMatch): STRCONV
1208         (getVectorFromString): STRCONV, manual copy into vector
1209
1210         * filetools.C (GetFileContents): STRCONV
1211
1212         * os.C: include config.h
1213
1214         * lstrings.C (getVectorFromString): rewrite to use
1215         boost::tokenizer
1216
1217 2002-10-31  Angus Leeming  <leeming@lyx.org>
1218
1219         * forkedcall.C (generateChild): clean it up further.
1220
1221 2002-10-25  Angus Leeming  <leeming@lyx.org>
1222
1223         * forkedcall.[Ch]: split ForkedCall up into a base class ForkedProcess
1224         and a minimal ForkedCall daughter class.
1225
1226         * forkedcontr.[Ch]: minimal changes reflecting the use of a
1227         ForkedProcess base class responsible for launching all child proceses.
1228
1229 2002-09-25  Angus Leeming  <leeming@lyx.org>
1230
1231         * LIstream.h:
1232         * LOstream.h: doxygen fixes.
1233
1234 2002-09-24  Angus Leeming  <leeming@lyx.org>
1235
1236         * most files: clean-up the license info.
1237
1238 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1239
1240         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
1241
1242 2002-09-16  Kayvan A. Sylvan  <kayvan@sylvan.com>
1243
1244         * os.h, os_os2.C, os_win32.C, os_unix.C: Added popen_read_mode(),
1245         since at least for Cygwin, the "rb" read_mode acceptable for
1246         fopen() is illegal for popen(), whose mode argument *must* be "r"
1247         or "w".
1248
1249         * filetools.C (RunCommand): Uses os::popen_read_mode() instead
1250         of os::read_mode()
1251
1252 2002-08-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1253
1254         * Makefile.am (libsupport_la_SOURCES): delete smart_ptr.h and
1255         utility.h
1256
1257         * smart_ptr.h: remove file
1258         * utility.h: ditto
1259
1260 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
1261
1262         * lyxfunctional.h: remove class_fun_t, void_class_fun_t,
1263         class_fun and void_class_fun
1264
1265 2002-08-20  John Levon  <levon@movementarian.org>
1266
1267         * Makefile.am:
1268         * fmt.C: remove
1269
1270 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
1271
1272         * textutils.h: formatting.
1273
1274 2002-08-08  John Levon  <levon@movementarian.org>
1275
1276         * limited_stack.h: default to 100 not 10
1277
1278 2002-08-01  John Levon  <levon@movementarian.org>
1279
1280         * forkedcall.C: more details on error
1281
1282 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1283
1284         * lstrings.[hC]: rename stip to rtrim and frontStrip to ltrim,
1285         also add a trim function that is the equiv of
1286         strip(frontStrip(...)), also reimplement the functions
1287         (improvements still possible.)
1288
1289         * filetools.C: strip,frontStrip -> trim,ltrim,rtrim
1290         * forkedcall.C (generateChild): ditto
1291         * lstrings.C: ditto
1292
1293
1294 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1295
1296         * filetools.C (GetEnvPath): modify because of strip changes
1297         (createDirectory): ditto
1298         (findtexfile): ditto
1299         * lstrings.[Ch] (isStrInt): ditto
1300         (isStrUnsignedInt): ditto
1301         (strToInt): ditto
1302         (strToUnsignedInt): ditto
1303         (isStrDbl): ditto
1304         (contains): removed unneeded version of contains
1305         (containsOnly): removed uneeded versions of containsOnly
1306         (strip, frontStrip): removed unneded versions, changed argument types.
1307
1308 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
1309
1310         * filetools.C (RunCommand): Made public
1311
1312 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
1313
1314         * limited_stack.h: fix comment, remove un-needed header
1315
1316 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1317
1318         * lstrings.h: correct comments for token and tokenPos
1319
1320 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
1321
1322         * lyxstring.C (operator>>): replace code which works only with
1323         _some_ versions of GNU STL with generic one
1324
1325 2002-07-18  Angus Leeming  <leeming@lyx.org>
1326
1327         * FileMonitor.[Ch]: new files. Monitor a file for any change and emit a
1328         signal should it do so.
1329
1330         * Makefile.am: add FileMonitor.[Ch].
1331
1332 2002-07-18  André Pönitz <poenitz@gmx.net>
1333
1334         * filetools.C (LibScriptSearch): bug fix
1335
1336 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1337
1338         * filetools.C (LyXReadLink): add bool 'resolve' to return link
1339         contents as an absolute path
1340
1341 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1342
1343         * filetools.C (IsLyXFilename):
1344         (IsSGMLFilename): use ascii_lowercase instead of lowercase
1345
1346         * lstrings.[Ch] (ascii_lowercase): new function
1347
1348 2002-07-16  André Pönitz <poenitz@gmx.net>
1349
1350         * FileInfo.Ch: remove unneeded code
1351
1352 2002-06-20  Herbert Voss  <voss@perce.de>
1353
1354         * filetools.[C] (readExtFromContents): add support for
1355         (x)fig format images
1356
1357 2002-06-26  André Pönitz <poenitz@gmx.net>
1358
1359         * filetools.[Ch]: small whitespace, more compact 'return' statement
1360
1361 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
1362
1363         * lyxalgo.h: add eliminate_duplicates
1364
1365 2002-06-17  Herbert Voss  <voss@perce.de>
1366
1367         * filetools.[C]: (readBB_from_PSFile) add a helperfunc
1368         (readBB_lyxerrMessage) to get better lyxerr messages
1369         (getExtFromContents) test epsi files in the right way
1370
1371         * DestroxLyXTmpDir.C: changed to true, to delete the
1372         temporary unzipped files, too.
1373
1374 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1375
1376         * putenv.C (putenv): putenv should never be found in std::
1377
1378         * kill.C (kill): kill should never be found in std::
1379
1380         * filetools.C: pclose and popen should never be found in std::
1381
1382 2002-06-07  Angus Leeming  <leeming@lyx.org>
1383
1384         Fixes needed to compile with Compaq cxx 6.5.
1385         * lyxfunctional.h: rename lyx::class_fun(C & c, void(C::*f)(A)) as
1386         lyx::void_class_fun to avoid compiler problems with Compaq cxx 6.5:
1387         more than one instance of overloaded function "lyx::class_fun" matches
1388         the argument list.
1389
1390         * filetools.C:
1391         * kill.C:
1392         * lstrings.C:
1393         * putenv.C:
1394         * snprintf.h:
1395         * systemcall.C:
1396         * utility.h:
1397         all c-library variables have been moved into namespace std.
1398         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
1399
1400         * kill.C: rename signal.h as csignal.
1401
1402         * putenv.C: rename stdlib.h as cstdlib
1403
1404 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1405
1406         * lxtl.h: remove unused file
1407
1408 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1409
1410         * Makefile.am:
1411         * date.C:
1412         * getUserName.C:
1413         * fileblocks.c:
1414         * StrPool.h:
1415         * StrPool.C: remove unused files
1416
1417         * lyxalgo.h:
1418         * lyxlib.h:
1419         * mkdir.C:
1420         * path.h:
1421         * path.C:
1422         * systemcall.C:
1423         * textutils.h:
1424         * translator.h:
1425         * types.h: document and small cleanups
1426
1427 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1428
1429         * switch from SigC signals to boost::signals.
1430
1431 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1432
1433         * Makefile.am:
1434         * limited_stack.h: new template for limited-size
1435           stacks
1436
1437 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1438
1439         * filetools.C: do not include LSubstring.h
1440
1441         * lstrings.C: change include order
1442         (regexMatch): use boost regex get rid of LRegex and LSubstring
1443
1444         * Makefile.am (libsupport_la_SOURCES): delete regex and substring
1445         stuff.
1446
1447         * LSubstring.h: remove file
1448         * regex.c: ditto
1449         * lyxregex.h: ditto
1450         * LRegex.C: ditto
1451         * LRegex.h: ditto
1452         * LSubstring.C: ditto
1453
1454 2002-05-24  Juergen Vigna  <jug@sad.it>
1455
1456         * lyxsum.C: include local includes first (self containment)
1457
1458 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1459
1460         * forkedcall.h: use more specific smart_ptr header.
1461
1462         * lyxsum.C: move some using declarations around.
1463
1464 2002-05-03  Herbert Voss  <voss@perce.de>
1465
1466         * filetools.C (getExtFromContents): only print the first 60 chars of
1467         the scanned-string when debugging.
1468
1469 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1470
1471         * lyxstring.C: close to typo fix.
1472
1473 2002-05-02  Angus Leeming  <a.leeming@ic.ac.uk>
1474
1475         * filetools.C: add a using std::getline directive.
1476
1477 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1478
1479         * lyxstring.C (operator>>): try a new version of the operator>>
1480
1481 2002-04-14  Herbert Voss  <voss@perce.de>
1482
1483         * lstrings.[Ch]: move the getVectorFromString and the vice versa
1484         from frontends/controllers/helper_funcs for better use in other
1485         programs
1486
1487 2002-04-15  Angus Leeming  <a.leeming@ic.ac.uk>
1488
1489         * tempname.C (make_tempfile): simplify the #ifdef block by using
1490         #if defined and re-write the #warning as a #error because it's terminal.
1491
1492 2002-04-08  Herbert Voss  <voss@perce.de>
1493
1494         * filetools.C (getExtFromContents): get tgif run
1495
1496 2002-04-08  Angus Leeming  <a.leeming@ic.ac.uk>
1497
1498         * filetools.C (getExtFromContents): re-format a little and remove
1499         replicated "sgi" entry.
1500
1501 2002-04-07  Herbert Voss  <voss@perce.de>
1502
1503         * filetools.[Ch]: add readBB_from_PSFile() to make bb available
1504         for the lyx-view in graphics (moved from ControlGraphics)
1505
1506 2002-04-07  Herbert Voss  <voss@perce.de>
1507
1508         * filetools.C: fix bug for eps. scans now a whole line
1509
1510 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1511
1512         * lyxstring.C (operator>>): use the better solution, this fixes a
1513         "not able to read '\0'" bug.
1514
1515 2002-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1516
1517         * translator.h: add missing typename
1518
1519 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1520
1521         * filetools.C (LibScriptSearch): new command. Searches for scripts
1522         in lyx data directories.
1523         (LibScriptSearch): try to use split() correctly.
1524
1525 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1526
1527         * most files: ws cleanup
1528
1529         * Makefile.am: remove ld -r stuff
1530
1531 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1532
1533         * Makefile.am (libsupport.la): special rules if partial linking
1534
1535 2002-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1536
1537         * forkedcontr.C: turn the timer off when their are no longer any
1538         child processes running.
1539
1540 2002-03-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1541
1542         * forkedcall.h: docy fix
1543         change SignalType second type to be const ref.
1544
1545         * forkedcall.C: doxy fix
1546
1547 2002-03-11  Kayvan A. Sylvan  <kayvan@sylvan.com>
1548
1549         * lyxsum.C: compilation fix
1550
1551 2002-03-02  Herbert Voss  <voss@perce.de>
1552
1553         * filetools.C: fix bug for xbm format and added some more debug
1554         infos
1555
1556 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1557
1558         * forkedcontr.h: make constructor public
1559
1560         * types.h: remove layout_type
1561
1562 2002-03-01  Angus Leeming  <a.leeming@ic.ac.uk>
1563
1564         * filetools.C (getExtFromContents): cleanup.
1565
1566         * forkedcontr.h (d-tor): make it public for Dekel's crappy compiler.
1567
1568 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1569
1570         * Makefile.am (SIGC_INCLUDES): add a -I directive for when
1571         building outside of source tree.
1572
1573 2002-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1574
1575         * forkedcall.[Ch]:
1576         * forkedcontr.[Ch]: new files. Asger's forked call controller is
1577         re-born, with a working timer and a modified interface. The
1578         startscript method is now passed a Signal rather than a pointer
1579         to a callback function. This enables us to connect to the method of
1580         a C++ class, if we so desire.
1581
1582         * Makefile.am: add forkedcall.[Ch], forkedcontr.[Ch].
1583
1584 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1585
1586         * Makefile.am:
1587         * os2_defines.h:
1588         * os2_errortable.h:
1589         * nt_defines.h: moved from src/
1590
1591 2002-02-23  Herbert Voss  <voss@perce.de>
1592
1593         * filetools.C: added more graphic formats
1594
1595 2002-02-18  Herbert Voss  <voss@perce.de>
1596
1597         * filetools.C: (getExtFromContents) return the fileextension
1598         if no format is detected.
1599
1600 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1601
1602         * syscall.[Ch]: renamed as systemcall.[Ch]. class Systemcalls renamed
1603         as class SystemCall because one Systemcall instance represents a
1604         single child process.
1605
1606         * filetools.C:
1607         * Makefile.am: associated changes.
1608
1609 2002-02-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1610
1611         * syscall.C (Systemcalls): include <cstdlib>
1612
1613 2002-02-08  Herbert Voss  <voss@perce.de>
1614
1615         * filetools.C: (getExtFromContents) adding Grace-format
1616         for filetypes
1617
1618 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1619
1620         * syscontr.[Ch]:
1621         * syssingleton.C: files removed.
1622
1623         * syscall.[Ch]: remove the forked calls interface, as nothing, nowhere
1624         uses it. Strip down the Systemcalls interface to make it brutally
1625         obvious how unsophisticated it is.
1626
1627 2002-02-08  Herbert Voss  <voss@perce.de>
1628
1629         * filetools.C: (getExtFromContents) adding TGIF-format
1630         and return type "user" when no type is detected
1631
1632 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1633
1634         * textutils.h: remove IsLineSeparatorChar(char, Inset *)
1635
1636 2002-02-10 Kayvan Sylvan <kayvan@sylvan.com>
1637
1638         * os_win32.C: Add "using std::endl" to fix compilation for GCC 3.X.
1639
1640 2002-02-08  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1641
1642         * FileInfo.h: remove special cygwin code.
1643
1644         * filetools.C (do_popen): use os::read_mode().
1645
1646         * os_win32.C (read_mode):
1647         * os_os2.C (read_mode):
1648         * os_unix.C (read_mode): new method
1649
1650         * filetools.C (do_popen): fix for cygwin compatibility (from Claus
1651         Hentschel). This code should maybe be moved to os:: class.
1652
1653 2002-02-08  Herbert Voss  <voss@perce.de>
1654
1655         * filetools.C: (unzipFile) fix typo
1656
1657 2002-02-06  Herbert Voss  <voss@perce.de>
1658
1659         * filetools.[Ch]: fix some bugs for detecting zipped files
1660         adding unzipFile()
1661
1662 2002-02-04  Herbert Voss  <voss@perce.de>
1663
1664         * filetools.[Ch]: add ifZippedFile() for zipped
1665         graphic files
1666
1667 2002-02-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1668
1669         * filetools.C (FileOpenSearch): remove duplicated line, probably
1670         resulting from bad cut-and paste.
1671
1672 2002-01-31  Herbert Voss  <voss@perce.de>
1673
1674         * filetools.[Ch]: add getExtFromContents(), which returns
1675         the type of the (graphic) file
1676
1677 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1678
1679         * copy.C (copy): open file in binary mode (for cygwin)
1680
1681 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1682
1683         * lyxsum.C: remove #warnings and replaced them with runtime debug
1684         info.
1685
1686 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1687
1688         * lyxalgo.h: include <algorithm>
1689
1690 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1691
1692         * lyx_algo.h: add a standard-conforming count to namespace lyx.
1693
1694         * lstrings.[Ch] (countChar): removed. Use lyx::count.
1695
1696 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
1697
1698         * filetools.C: fix use of FileInfo
1699
1700         * FileInfo.h:
1701         * FileInfo.C: add Asserts and documentation
1702
1703 2001-12-20  Kayvan A. Sylvan  <kayvan@sylvan.com>
1704
1705         * os_win32.C: compilation fixes
1706
1707 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1708
1709         * lstrings.h: do not include <cctype>
1710
1711 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
1712
1713         * lyxsum.C: portability fix for mmap patch
1714
1715 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1716
1717         * filetools.C:
1718         * lstrings.C:
1719         * lyxstring.C: change "while(" to "while ("
1720
1721 2001-12-03  Ben Stanley <bds02@uow.edu.au>
1722
1723         * lyxsum.C: Added mmap version of CRC and made it selected
1724         by default where available. Used process_block for crc for speedup.
1725
1726 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
1727
1728         * filetools.C: more robust failure for DirList()
1729
1730 2001-11-29  André Pönitz <poenitz@gmx.net>
1731
1732         * types.h: introduce types for textclass numbers and layout numbers
1733
1734 2001-11-28  André Pönitz <poenitz@gmx.net>
1735
1736         * Makefile.am: put types.h in
1737
1738 2001-11-26  André Pönitz <poenitz@gmx.net>
1739
1740         * types.h: introduce types for paragraph positions and layout numbers
1741
1742 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1743
1744         * filetools.C: remove dead code
1745
1746         * syscall.C: show prog in fail case
1747
1748 2001-10-24  Andre Poenitz  <poenitz@HTWM.De>
1749
1750         * filetools.C: code style cleanup
1751
1752 2001-10-23  Angus Leeming  <a.leeming@ic.ac.uk>
1753
1754         * os.h: remove spurious punctuation.
1755
1756 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
1757
1758         * LAssert.h:
1759         * LAssert.C: use new emergencyCleanup()
1760
1761 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1762
1763         * filetools.C (i18nLibFileSearch): check also LANGUAGE and LC_ALL,
1764         like GNU gettext does.
1765
1766 2001-10-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1767
1768         * filetools.C (AbsolutePath): Use os::is_absolute_path() (also in
1769         several methods)
1770         (findtexfile): oops! the change from last friday was wrong...
1771
1772         * os_win32.C (is_absolute_path):
1773         * os_unix.C (is_absolute_path):
1774         * os_os2.C (is_absolute_path): new method
1775
1776 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1777
1778         * filetools.C (findtexfile): apply os::internal_path to the result.
1779
1780 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
1781
1782         * os_win32.C:
1783         * os_unix.C:
1784         * os_os2.C:
1785         * os.h: add internal_path method, which converts a unix-type file
1786         name to the type known to the underlying file system (currently
1787         only useful on cygwin) [from Ruurd A. Reitsma and Claus Hentschel]
1788
1789 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1790
1791         * smart_ptr.h: new file
1792
1793         * utility.h: new file
1794
1795 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
1796
1797         * filetools.h:
1798         * filetools.C (IsDirWriteable): fix this
1799
1800 2001-07-26  Baruch Even  <baruch@lyx.org>
1801
1802         * lyxlib.h (float_equal): Added function to compare floats almost equal
1803         (see function comment).
1804
1805 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1806
1807         Consistent use of Lsstream.h:
1808         * filetools.C (GetFileContents): std::ostringstream -> ostringstream.
1809
1810 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1811
1812         * translator.h: (*it). -> it->
1813
1814 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1815
1816         * filetools.C (DeleteAllFilesInDir): send debug output to
1817         Debug::FILES instewad of Debug::ANY.
1818
1819         * DebugStream.h: remove gcc 2.8.x hack.
1820
1821 2001-06-26  The LyX Project  <jug@sad.it>
1822
1823         * lstrings.h:
1824         * lstrings.C (escape): move method to escape non ascii characters
1825         from insets label and ref to here.
1826
1827 2001-06-25  The LyX Project  <jug@sad.it>
1828
1829         * filetools.C (IsLyXFilename):
1830         (IsSGMLFilename): do case insensitive name matching
1831
1832 2001-06-24  The LyX Project  <jug@sad.it>
1833
1834         * lstrings.C (compare_ascii_no_case): version of compare_no_case
1835         which only considers case of ascii characters
1836
1837         * lyxstring.C (replace): added for compatibility with gcc 2.95.3+
1838         sstream header.
1839
1840 2001-06-23  The LyX Project  <jug@sad.it>
1841
1842         * textutils.h (IsPrintable): take into account unprintable spaces
1843         above 127.
1844         (IsDigit): new function
1845         (IsLetterCharOrDigit): use IsDigit
1846
1847 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1848
1849         * filetools.C (findtexfile): strip final \r if necessary (for
1850         cygwin)
1851
1852 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
1853
1854         * FileInfo.C:
1855         * StrPool.C: removed // -*- C++ -*- as first line.
1856
1857 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1858
1859         * lyxsum.C (do_crc): switch to use boost::crc for generating the
1860         checksum.
1861
1862 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1863
1864         * lstrings.C:
1865         * syscall.C:
1866         * syscontr.C:
1867         * LSubstring.C: bring C functions in global namespace if
1868         necessary.
1869
1870         * lstrings.h (compare): use the std:: version of str[n]cmp only
1871         when it exists.
1872
1873 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1874
1875         * syscontr.C: add std::
1876
1877         * syscall.C: add std::
1878
1879         * lstrings.h (compare): add std::
1880
1881         * lstrings.C (prefixIs): add std::
1882         (suffixIs): ditto
1883         (subst): ditto
1884
1885         * LSubstring.C (LSubstring): add std::
1886
1887 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1888
1889         * lyxsum.C (sum): use istreambuf_iterator when available.
1890
1891 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1892
1893         * lyxsum.C (sum): don't use sstream anymore, use istream_iterator
1894         directly instead.
1895
1896         * lyxstring.C (operator): make const operator[] behave as
1897         non-const and at.
1898
1899 2001-05-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1900
1901         * Makefile.am (EXTRA_DIST): add the os_*.C files.
1902
1903 2001-05-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1904
1905         * filetools.C (MakeAbsPath): remove debugging statement
1906
1907 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
1908
1909         * FileInfo.h: X_OK workaround for cygwin
1910
1911         * Makefile.am:
1912         * os.C:
1913         * os.h:
1914         * os_os2.C:
1915         * os_unix.C:
1916         * os_win32.C:
1917         * filetools.C:
1918         * filetools.h: Added os:: class.
1919
1920         * rename.C:
1921         * syscall.C:
1922         * tempname.C: OS/2 fixes
1923
1924 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1925
1926         * textutils.h: remvoe !NEW_INSETS cruft
1927
1928 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1929
1930         * fmt.C:
1931         * atoi.C: add using directives when needed for C functions
1932         declared in std:: namespace.
1933
1934 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1935
1936         * lstrings.C : add two helper structs, local_lowercase and
1937         local_uppercase.
1938         (lowercase): change to use std::transform
1939         (uppercase): change to use std::transform
1940
1941 2001-04-25  Allan Rae  <rae@lyx.org>
1942
1943         * lyxstring.C : Assert got moved and Lars missed a few.
1944
1945 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1946
1947         * LAssert.h (Assert): put into namespace lyx
1948
1949         * lyxfunctional.h: put into namespace lyx
1950         * translator.h: adjust
1951
1952 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1953
1954         * lyxalgo.h: put into namespace lyx, add firster and copy_if
1955
1956         * FileInfo.h: inherit privately from noncopyable
1957         * path.h: ditto
1958
1959 2001-04-16  Allan Rae  <rae@lyx.org>
1960
1961         * tempname.C (make_tempfile): #warning triggers an error on Sun CC 6.0
1962         as an unrecognised preprocessor directive.  So ensure they're wrapped.
1963
1964 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1965
1966         * several files: remove CXX_WORKING_NAMESPACES
1967
1968         * FileInfo.h: noncopyable is in namespace boost
1969         * path.h: ditto
1970
1971 2001-02-16  John Levon  <moz@compsoc.man.ac.uk>
1972
1973         * syscontr.h: fix header include
1974
1975 2001-02-28  Baruch Even  <baruch@ev-en.org>
1976
1977         * filetools.C: Removed dependency on syscall.h
1978
1979         * syscall.h:
1980         * syscall.C: Minor cleanings before I start to touch this code.
1981
1982 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1983
1984         * filetools.C (CreateTmpDir): change umask to 0700.
1985
1986 2001-02-27  José Matos  <jamatos@fep.up.pt>
1987
1988         * filetools.h (BasePath):
1989         * filetools.C (BasePath): removed since it is a duplicate of OnlyPath.
1990
1991         * filetools.C (IsLyXFilename):
1992         * filetools.C (IsSGMLFilename): test if extension is suffix and not
1993         only contained.
1994
1995 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1996
1997         * fmt.C:
1998         * filetools.C:
1999         * atoi.C: remove cruft
2000
2001 2001-02-06  albert chin  <china@thewrittenword.com>
2002
2003         * snprintf.h:
2004         * fmt.C: use HAVE_DECL_SNPRINTF
2005
2006 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
2007
2008         * lyxstring.C: Fix some assertions.
2009
2010 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
2011
2012         * lstrings.C (strip): Add a fix for compilers with broken
2013         string::find_last_not_of.
2014
2015         * filetools.C (AddPath): Simplify by using strip and frontStrip.
2016
2017 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
2018
2019         * lyxstring.C (rfind): Fix broken functions.
2020         (find): Few optimizations.