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