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