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