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