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