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