lyx_mirror/src/support
Georg Baum 2db7521b70 Add support for the esint package
* src/LaTeXFeatures.C
	(LaTeXFeatures::getPackages): handle esint and wasysym

	* src/mathed/MathMacroTable.[Ch]
	(requires_): New member: tell the feature this macro requires
	(MacroTable::insert): take new requires arg

	* src/mathed/MathMacroTemplate.C
	(MathMacroTemplate::asMacroData): adjust to change above

	* src/mathed/MathSupport.C
	(fontinfos): add esint10 font

	* src/mathed/InsetMathHull.C
	(InsetMathHull::doDispatch): AMS_ON -> package_on

	* src/mathed/MathMacroTable.h

	* src/mathed/MathFactory.C
	(initSymbols): read and store requires field for symbols

	* src/mathed/InsetMathSymbol.C
	(InsetMathSymbol::metrics): handle esint
	(InsetMathSymbol::takesLimits): ditto

	* src/buffer.C
	(LYX_FORMAT): update format
	(Buffer::validate): handle esint, AMS_ON -> package_on

	* src/bufferparams.C:
	(AMSTranslator): Rename to PackageTranslator
	(BufferParams::readToken): Read \use_esint
	(BufferParams::writeFile): Write \use_esint

	* src/frontends/qt4/QDocumentDialog.C: handle esint

	* src/frontends/qt4/ui/MathsUi.ui : add esint checkboxes

	* src/frontends/qt4/GuiFontLoader.C
	(symbol_fonts: Add esint10 font
	(symbolFamily): handle esint10 font
	(isChosenFont): Add comment

	* src/frontends/controllers/ControlMath.C
	(latex_varsz): Add new integral symbols

	* src/support/fontutils.C
	(win_fonts_truetype): Add esint10 font

	* src/bufferparams.h
	(enum AMS): rename to enum Package
	(use_esint): new parameter

	* src/lyxfont.[Ch]: Add esint font

	* lib/symbols: Add new integral symbols

	* lib/lyx2lyx/LyX.py
	(format_relation): Update format

	* lib/lyx2lyx/lyx_1_5.py: handle new format

	* lib/chkconfig.ltx: Test esint package

	* lib/images/math/oiintop.xpm
	* lib/images/math/sqintop.xpm
	* lib/images/math/sqint.xpm
	* lib/images/math/ointctrclockwiseop.xpm
	* lib/images/math/ointctrclockwise.xpm
	* lib/images/math/iiintop.xpm
	* lib/images/math/iintop.xpm
	* lib/images/math/sqiint.xpm
	* lib/images/math/iiint.xpm
	* lib/images/math/ointclockwiseop.xpm
	* lib/images/math/oiint.xpm
	* lib/images/math/dotsintop.xpm
	* lib/images/math/sqiintop.xpm
	* lib/images/math/ointclockwise.xpm
	* lib/images/math/iiiintop.xpm
	* lib/images/math/dotsint.xpm
	* lib/images/math/iiiint.xpm
	* lib/images/math/iint.xpm: new icons

	* lib/doc/LaTeXConfig.lyx.in: Add docs for esint package

	* lib/doc/UserGuide.lyx: Add short documentation of integral symbols

	* lib/Makefile.am: Add new files

	* development/scons/scons_manifest.py: ditto


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15907 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-13 17:35:18 +00:00
..
tests move everything into namespace lyx 2006-10-21 00:16:43 +00:00
abort.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
atexit.c
ChangeLog truncate too long filenames for pdflatex 2006-03-15 21:00:15 +00:00
chdir.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
convert.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
convert.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
copied_ptr.h
copy.C Add a cache for converted image files. This needs to be enabled in the 2006-11-13 10:27:57 +00:00
cow_ptr.h
debugstream.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
docstream.C * src/support/docstream.C 2006-10-31 18:54:30 +00:00
docstream.h Restore inputenc support 2006-10-26 15:01:45 +00:00
docstring.C Add locale facet in order to output numbers to wide streams on systems 2006-11-11 00:04:28 +00:00
docstring.h use more unicode in math 2006-10-22 10:15:23 +00:00
environment.C Fix mess up of internal/external paths (from Enrico Forestieri) 2006-04-05 19:26:08 +00:00
environment.h Remove spurious unicode char in comment. 2005-08-09 16:56:36 +00:00
filefilterlist.C This commit is converting everything related to browsing to unicode (qt4 only). 2006-10-09 16:33:20 +00:00
filefilterlist.h This commit is converting everything related to browsing to unicode (qt4 only). 2006-10-09 16:33:20 +00:00
FileMonitor.C
FileMonitor.h
filename.C make FileName::isZipped more efficient by caching previous results 2006-07-08 14:16:56 +00:00
filename.h make FileName::isZipped more efficient by caching previous results 2006-07-08 14:16:56 +00:00
filetools.C - Fix crash on closing a document where for instance the PDF is still open (temp directory can not be removed when another program has an open file there) 2006-10-20 08:42:16 +00:00
filetools.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
fontutils.C Add support for the esint package 2006-11-13 17:35:18 +00:00
fontutils.h This commit moves system font initialization and restoration to new support/fontutils.[Ch]. 2006-10-02 10:48:03 +00:00
forkedcall.C Some MSVC2003/2005 compatibility fixes, from Bo Peng (ben.bob@gmail.com) 2006-05-29 14:56:08 +00:00
forkedcall.h
forkedcallqueue.C
forkedcallqueue.h whitespace cleanup 2006-04-05 23:39:11 +00:00
forkedcontr.C
forkedcontr.h
fs_extras.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
fs_extras.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
getcwd.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
kill.C MSVC compilation fix. 2006-10-21 07:26:07 +00:00
limited_stack.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lstrings.C Use wctype character classification functions if possible 2006-11-13 09:53:25 +00:00
lstrings.h Fix output of labels and references that contain characters with an UCS4 2006-11-12 13:42:20 +00:00
lyxalgo.h * src/support/lyxalgo.h 2006-06-15 08:06:00 +00:00
lyxlib.h Add a cache for converted image files. This needs to be enabled in the 2006-11-13 10:27:57 +00:00
lyxmanip.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxsum.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxtime.C localize date/time 2005-07-05 09:01:52 +00:00
lyxtime.h localize date/time 2005-07-05 09:01:52 +00:00
Makefile.am Introduce wide streams. This fixes the remaining problems of plain text 2006-10-11 19:40:50 +00:00
mkdir.C Add a cache for converted image files. This needs to be enabled in the 2006-11-13 10:27:57 +00:00
os_cygwin.C Minor os_cygwin.C change, from Enrico 2006-09-08 15:07:22 +00:00
os_unix.C Renaming: 2006-06-27 10:51:24 +00:00
os_win32.C Remove the hide console trick in support/os_win32.C since wrapper hidecmd.c can completely hide the console. 2006-07-25 19:38:56 +00:00
os_win32.h Make things compile on MSVC: 2005-10-02 21:49:52 +00:00
os.C Call python with the -tt switch to make mixed tab/space indentation an error 2006-06-30 13:54:01 +00:00
os.h Call python with the -tt switch to make mixed tab/space indentation an error 2006-06-30 13:54:01 +00:00
package.C.in A bunch of conversion to docstring. 2006-09-11 08:54:10 +00:00
package.h The Gtk removal from trunk. 2006-10-22 18:05:16 +00:00
path.C Trivial fixes to some warnings thrown up by MSVS.Net 2003. 2005-11-02 20:11:36 +00:00
path.h comment out the usage checking macros 2006-04-05 23:03:58 +00:00
pch.h fix nullstream also in pch files 2006-03-07 10:02:07 +00:00
RandomAccessList.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
rename.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
socktools.C
socktools.h
std_istream.h
std_ostream.h
strerror.c whitespace cleanup 2006-04-05 23:39:11 +00:00
systemcall.C
systemcall.h
tempname.C put back the :: global namespace identifiers. 2006-10-21 08:30:58 +00:00
textutils.h Use wctype character classification functions if possible 2006-11-13 09:53:25 +00:00
translator.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
types.h Use wchar_t as lyx::char_type if it is 32 bit wide. 2006-09-13 21:13:49 +00:00
unicode.C * unicode.[Ch]: new IconvProcessor class that enable to split iconv_convert() initialization and conversion parts. 2006-10-29 21:59:59 +00:00
unicode.h remove the constness of the two code strings because this does not pass boost_concept_check with gcc-3.3.4-11: 2006-10-30 09:36:33 +00:00
unlink.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
userinfo.C win32 compilation fix 2006-09-10 10:32:41 +00:00
userinfo.h