Added tag rel-3-4-4 for changeset 0df282b2c489
Explain change for lexers.
Fix bug where too many characters may be deleted when a rectangular selection is
deleted.
Fixed link.
Provide complete C prototypes for C-exported functions

A C function declaration with an empty parameter list does not declare
a function taking no parameters, but simply does not declares what
parameters it takes (hence, it's not a complete prototype).  To denote
an empty parameter list, C uses the special `void` value.

This avoids warnings when building C sources including Scintilla.h if
using e.g. GCC's `-Wstrict-prototypes` option, as well as actually
disallowing passing parameters to those functions.
Chnage log.
Feature [feature-requests:#1053]. Add a block comment state.
Specifying some methods as const as they are used from display and measurement
code that will be changed to have read-only access.
Changing further non-virtual methods to const where made possible by previous
change.
Split parts of Editor class off into EditModel, MarginView, and EditView classes.
Split out EditModel, MarginView, and EditView classes into separate files.
Made recent refactor work on Cocoa.
Updated make dependencies for new files.
Ensure correct width used for overstrike caret for multi-byte character on GTK+
where the width is spread over the bytes in the positions array.
When losing focus, complete any IME composition.
From johnsonj.
Fix the insertText: method on ScintillaView to accept NSAttributedString as well as NSString,
since insertText: is from the NSResponder superclass where it is defined to accept both.
Protect against calling Cairo function on versions of Cairo before it existed.
Updated change log.
Switch from tracking rectangle to tracking area. This is the more recent Cocoa API and
allows detection of mouse movement when the view does not have the focus which is
needed for dwell events.
Implement separate timers for each type of periodic activity and turn them on and off
as required. This saves power as there are fewer wake ups.
A tolerance value is provided so that platforms that support coalescing timers,
Windows 8+ and OS X 10.9+, can use them.
The previous global 100 millisecond timer may still be used by non-core platforms.