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