lyx_mirror/lib
Georg Baum feb7895965 Add machinery to output arbitrary unicode characters with LaTeX commands
read from a text file.

	* src/encoding.[Ch]

	(Encoding::latexChar): New, output a character to LaTeX
	(Encoding::validate): New, add needed preamble stuff for a character
	(Encodings::read): Read new unicodesymbols file
	(Encodings::isCombiningChar): New, is a character a combining char?

	* src/paragraph_pimpl.C
	(isEncoding): Delete, no longer needed
	(getEncoding): New, get the real encoding of a font
	(Paragraph::Pimpl::latexSurrogatePair): New, output a surrogate pair
	to LaTeX
	(Paragraph::Pimpl::simpleTeXBlanks): Use latexSurrogatePair if needed
	(Paragraph::Pimpl::simpleTeXSpecialChars): Ditto, and replace several
	hardcoded characters with a call of encoding.latexChar()
	(Paragraph::Pimpl::validate): replace several hardcoded characters
	with a call of encoding.validate()

	* src/support/debugstream.h
	(basic_debugstream::disable): New, disable the stream completely
	(basic_debugstream::enable): New, reenable the stream

	* src/lyx_main.[Ch]: Adjust to changes above

	* src/paragraph.C: Ditto

	* lib/unicodesymbols: New file with UCS4 -> LaTeX command mapping.
	It is far from complete yet, but contains most accents on latin
	characters.

	* lib/Makefile.am: add lib/unicodesymbols

	* development/scons/scons_manifest.py: ditto

	* development/tools/unicodesymbols.py: Helper script to update
	lib/unicodesymbols with new symbols


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16920 a592a061-630c-0410-9148-cb99ea01b6c8
2007-01-28 21:27:45 +00:00
..
bind * change LFUN file-insert-ascii to file-insert-plaintext 2007-01-15 22:49:14 +00:00
clipart ExtendedInsets: Update for LyX 1.5 step 2/2 -> finished 2007-01-28 20:33:31 +00:00
doc ExtendedInsets: Update for LyX 1.5 step 2/2 -> finished 2007-01-28 20:33:31 +00:00
examples Add two files that are included by the beamer example file and that I forgot. 2007-01-13 21:08:13 +00:00
images Remove delete files from lib/Makefile.am. 2007-01-28 09:23:38 +00:00
kbd Ensure that the last line of text files ends with a newline. 2006-01-19 00:40:38 +00:00
layouts Fix beamer.layout (remove .cls in DeclareLaTeXClass) 2007-01-25 17:00:56 +00:00
lyx2lyx fix typo 2007-01-27 16:40:39 +00:00
scripts Fix encoding of converters path and arguments 2007-01-22 02:58:47 +00:00
templates Update to 1.4 format 2007-01-28 18:44:06 +00:00
tex * lib/tex/lyxchess.sty: 2006-11-19 12:40:06 +00:00
ui * lib/ui/stdmenus.inc: change "Figures, Tables, Floats, Notes, Boxes" to 2007-01-28 14:19:57 +00:00
autocorrect Whitespace only. 2003-10-13 09:50:10 +00:00
build-listerrors Whitespace only. 2003-10-13 09:50:10 +00:00
ChangeLog merge booktabs branch 2006-07-03 19:13:56 +00:00
chkconfig.ltx whitespace only again 2007-01-13 14:19:58 +00:00
configure.py * change LFUN file-insert-ascii to file-insert-plaintext 2007-01-15 22:49:14 +00:00
CREDITS * lib/CREDITS: 2007-01-16 22:33:44 +00:00
encodings Add some more LaTeX encodings, fix thailatex and display all available 2006-12-28 18:15:25 +00:00
external_templates Add lilypond external inset 2006-10-04 19:01:00 +00:00
generate_contributions.py * lib/CREDITS: 2007-01-16 22:33:44 +00:00
languages Change default encoding of arabic to cp1256 because iso8859-6 is incomplete 2006-12-29 13:17:48 +00:00
Makefile.am Add machinery to output arbitrary unicode characters with LaTeX commands 2007-01-28 21:27:45 +00:00
symbols Add support for the esint package 2006-11-13 17:35:18 +00:00
syntax.default more Sweave commands from Gregor Gorjanc 2007-01-09 08:38:17 +00:00
unicodesymbols Add machinery to output arbitrary unicode characters with LaTeX commands 2007-01-28 21:27:45 +00:00