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