lyx_mirror/development
Richard Heck 5bb22d9498 Re-write of the BibTeX representation. The main change is that we now have
a structure representing field->value instead of just a single string with
all the data. The data structures are defined in src/Biblio_typedefs.h, and
the main changes are to the parser code in src/insets/InsetBibtex.cpp.

-src/Biblio_typedefs.h
 Contains typedefs for new representation. Separating them out limits how much 
 gets #include'd by other files, and also resolves a circularity problem with
 Buffer.h.

-src/Biblio.{h,cpp}
 Signature changes and massive simplifications to routines that report
 BibTeX data, since we now have an articulate representation.

-src/insets/InsetBibtex.{h,cpp}
 Re-write the parser code so we store a key->value map of the BibTeX data
 rather than just one long string. This is the main work.

-src/frontends/controllers/ControlCitation.{h,cpp}
-src/insets/InsetBibitem.{h,cpp}
-src/insets/InsetCitation.cpp
 Adaptations and simplifications.

-src/insets/Inset.h
-src/Buffer.{h,cpp}
-src/insets/InsetInclude.{h,cpp}
 Signature changes.

-src/Makefile.am
-development/scons/scons_manifest.py
 Add src/Biblio_typedefs.h


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19598 a592a061-630c-0410-9148-cb99ea01b6c8
2007-08-16 01:59:20 +00:00
..
cmake remove special handling of version.cpp[.in] 2007-08-13 12:04:57 +00:00
Code_rules Whitespace, only whitespace. Part II. 2004-10-28 14:35:53 +00:00
lyx3 major cleanup of this totally outdated file 2006-07-14 08:30:26 +00:00
lyxserver Whitespace, only whitespace. Part II. 2004-10-28 14:35:53 +00:00
MacOSX also install en.lproj file in the bundle on the mac 2007-08-12 17:49:50 +00:00
misc some scripts I fouind usefule when working on LyX 2006-10-21 07:05:52 +00:00
qmake add Biblio.{cpp,h} 2007-08-15 10:12:36 +00:00
scons Re-write of the BibTeX representation. The main change is that we now have 2007-08-16 01:59:20 +00:00
tools Convert kmap files from LaTeX commands to unicode as discussed last week 2007-03-31 16:07:05 +00:00
Win32 installer: forgot changelog 2007-08-14 22:55:22 +00:00
boostworkaround.txt a couple of useful files 2002-05-21 23:58:52 +00:00
ChangeLog Michael's installer patch 2006-03-13 10:55:56 +00:00
FORMAT Increase the file format, now every \\begin_deeper has a corresponding \\end_deeper. 2007-08-12 14:56:49 +00:00
gettext.patch update to gettext 0.10.40 2001-10-08 14:36:39 +00:00
lazy_lyxtext.txt Ensure that the last line of text files ends with a newline. 2006-01-19 00:40:38 +00:00
lyx.rpm.README * lyx.rpm.README: remove mentioning of qt3 2006-10-21 08:55:17 +00:00
lyx.spec.in * development/lyx.spec.in: remove not unneeded sourcing of /etc/profile 2006-05-13 13:09:46 +00:00
Makefile.am Rename development/cmake/README.cmake to INSTALL.cmake 2007-07-11 07:27:56 +00:00
Seminar.txt Ensure that the last line of text files ends with a newline. 2006-01-19 00:40:38 +00:00
TodoPlan-1.3 remove references to Qt3/Gtk 2006-10-30 21:45:37 +00:00