lyx_mirror/src/support
André Pönitz 0d43ba149a the stuff from the sneak preview:
For one, it still contains a few things that are already in CVS (the
'brown paperbag' changes).

Secondly, this changes the ParagraphList to a std::vector but does not
yet take full advantage of it except removing LyXText::parOffset() and
similar.

I had an extensive talk with my profiler and we are happy nevertheless.

This also moves almost all Cut&Paste specific stuff from text.C to
CutAndPaste.C. Much smaller interface now... Namespace CutAndPaste is
now  lyx::cap::. Was inconsistent with the rest....

Make ParagraphList a proper class. We'll need this later for a
specialized erase/insert.

Remove some unneeded prototypes and function declarations

Use ParameterStruct directly instead of ShareContainer<ParameterStruct>

Inline a few accesses to CursorSlice members as suggested by the profiler.

Fix commandline conversion crash reported by Kayvan.

Replace PosIterator by DocumentIterator. The latter can also iterate
through math and nested text in math...

Remove math specific hack from Documentiterator

Derive InsetCollapsable from InsetText instead of using an InsetText
member. This give us the opportunity to get rid of the InsetOld::owner_
backpointer.

Cosmetics in CutAndPaste.C and cursor.C. Fix nasty crash (popping slices
off an empty selection anchor). Add a few asserts.

Remove all 'manual' update calls. We do now one per user interaction which
is completely sufficient.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8527 a592a061-630c-0410-9148-cb99ea01b6c8
2004-03-25 09:16:36 +00:00
..
.cvsignore All day for not very much... 2003-07-27 19:26:36 +00:00
abort.C If I ever see another licence blurb again, it'll be too soon... 2003-08-23 00:17:00 +00:00
atexit.c Standard blurb. 2003-06-18 09:56:10 +00:00
atoi.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
ChangeLog Use SIGCHLD to reap zombies. 2004-03-24 17:38:54 +00:00
chdir.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
copied_ptr.h Fix a bunch of doxygen warnings. 2003-10-08 11:31:51 +00:00
copy.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
cow_ptr.h Pragmatic pimpl-ing of BufferParams. 2003-09-09 17:00:19 +00:00
debugstream.h try to avoid initailizaton problems with global debugstream variable. 2003-11-01 13:03:03 +00:00
FileInfo.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
FileInfo.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
FileMonitor.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
FileMonitor.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
filename.C Georg's mangling patch. 2004-03-11 11:45:08 +00:00
filename.h Georg's mangling patch. 2004-03-11 11:45:08 +00:00
filetools.C more tweaks to i18nLibFileSearch 2004-03-24 13:19:07 +00:00
filetools.h Georg Baum\'s no-tempdir patch 2004-02-25 12:00:53 +00:00
forkedcall.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
forkedcall.h Store the forked calls in boost::shared_ptr rather than a raw pointer. 2004-03-23 14:39:41 +00:00
forkedcallqueue.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
forkedcallqueue.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
forkedcontr.C Use SIGCHLD to reap zombies. 2004-03-24 17:38:54 +00:00
forkedcontr.h Use SIGCHLD to reap zombies. 2004-03-24 17:38:54 +00:00
getcwd.C the exception safety patch 2003-11-03 17:47:28 +00:00
globbing.C std:: changes, stupid stuff 2004-01-28 16:21:29 +00:00
globbing.h Handle Qt-style file filters like 2004-01-08 10:59:51 +00:00
gzstream.C Get rid of trailing whitespace 'noise' in future patches for the 2003-09-09 18:27:24 +00:00
gzstream.h zlib stuff 2003-07-27 23:40:08 +00:00
kill.C If I ever see another licence blurb again, it'll be too soon... 2003-08-23 00:17:00 +00:00
limited_stack.h If I ever see another licence blurb again, it'll be too soon... 2003-08-23 00:17:00 +00:00
lstrings.C Cleanup usage of contains and simplify a bit. 2004-02-01 12:46:14 +00:00
lstrings.h Cleanup usage of contains and simplify a bit. 2004-02-01 12:46:14 +00:00
lyxalgo.h The func.diff patch. Functors work and some tiny cleanup. 2004-01-31 15:30:24 +00:00
lyxfunctional.h If I ever see another licence blurb again, it'll be too soon... 2003-08-23 00:17:00 +00:00
lyxlib.h fix putenv memory leak 2003-11-05 08:22:32 +00:00
lyxmanip.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
lyxsum.C A couple of using std::string declarations from Kayvan. 2003-10-08 08:38:05 +00:00
lyxtime.C If I ever see another licence blurb again, it'll be too soon... 2003-08-23 00:17:00 +00:00
lyxtime.h If I ever see another licence blurb again, it'll be too soon... 2003-08-23 00:17:00 +00:00
Makefile.am Delete a coupld of unwanted files. 2004-01-06 19:32:05 +00:00
mkdir.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
nt_defines.h Clean up licence info and add Lars as the mysterious unknown author. 2002-09-25 10:03:41 +00:00
os2_defines.h Clean up licence info and add Lars as the mysterious unknown author. 2002-09-25 10:03:41 +00:00
os2_errortable.h Clean up licence info and add Lars as the mysterious unknown author. 2002-09-25 10:03:41 +00:00
os_os2.C the exception safety patch 2003-11-03 17:47:28 +00:00
os_unix.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
os_win32.C A couple of using std::string declarations from Kayvan. 2003-10-08 08:38:05 +00:00
os.C If I ever see another licence blurb again, it'll be too soon... 2003-08-23 00:17:00 +00:00
os.h Fix a bunch of doxygen warnings. 2003-10-08 11:31:51 +00:00
path_defines.C.in make LyX/Mac compile and work better 2004-01-07 16:40:30 +00:00
path_defines.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
path.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
path.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
putenv.C fix putenv memory leak 2003-11-05 08:22:32 +00:00
rename.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
rmdir.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
snprintf.c Get rid of trailing whitespace 'noise' in future patches for the 2003-09-09 18:27:24 +00:00
snprintf.h Compaq cxx 6.5 will now compile lyx. 2002-06-10 07:57:39 +00:00
socktools.C compile fixes for stlport 2003-10-17 14:30:33 +00:00
socktools.h Jo�o Assirati's lyxsocket patch. 2003-10-13 12:25:11 +00:00
sstream.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
std_istream.h Replace LString.h with support/std_string.h, 2003-09-05 17:23:11 +00:00
std_ostream.h Replace LString.h with support/std_string.h, 2003-09-05 17:23:11 +00:00
std_sstream.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
strerror.c
systemcall.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
systemcall.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00
tempname.C the exception safety patch 2003-11-03 17:47:28 +00:00
textutils.h lots of small stuff 2003-10-28 11:18:40 +00:00
tostr.C make LyX/Mac compile and work better 2004-01-07 16:40:30 +00:00
tostr.h make LyX/Mac compile and work better 2004-01-07 16:40:30 +00:00
translator.h Re-add the RasterImage template. 2003-09-25 10:49:13 +00:00
types.h the stuff from the sneak preview: 2004-03-25 09:16:36 +00:00
unlink.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
userinfo.C The std::string mammoth path. 2003-10-06 15:43:21 +00:00
userinfo.h The std::string mammoth path. 2003-10-06 15:43:21 +00:00