Bug [#613]. Fix folding when "component' before name.
From danselmi.
Change log.
Removed comma at end of enum as it caused an error on i686-apple-darwin10-g++-4.2.1.
GTK: cache the completion popup window

This avoids creating and destroying windows quickly under stress, which
may lead to XID collisions.

See e.g. https://bugzilla.gnome.org/show_bug.cgi?id=581526 and
https://bugzilla.gnome.org/show_bug.cgi?id=590690

Closes [bugs:1649].
Change log.
Normalise header inclusion order.
Feature [feature-requests:#1071]. BibTeX lexer added.
From Sergiu Dotenco and danselmi.
Remove unused function.
Add BibTeX lexer to OS X project.
Normalise header inclusion order.
Added SC_TECHNOLOGY_DIRECTWRITERETAIN mode.
Better explanation of SCI_GETNEXTTABSTOP.
GTK: fix cached completion popup window sizing

Only cache the popup window itself and not its content, as it seems the
window sizing is affected whether the content was just created or not.
Avoid shadowed identifiers.
Bug [#1652]. Revert to allowing fractional tab stops.
Credit.
Bug [#1654]. Missing cast in PositionIsHotspot.
From Mat Berchtold.
Change log.
Support the q-quote operator as SCE_SQL_QOPERATOR.
From Michael Staszewski.
Allow choice between windowed and inline IME.