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