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