"Enter in replace entry does Replace & Find instead of Replace" setting
in General/Misc/Search.
Initial support for single-line regular expressions matching
Make reflow paragraph leave cursor at end.

The cursor was left at the beginning of the last line, leaving
it at the end is more likely to be a useful position to continue
typing.
Fix crash when closing a document with visible infobars

Apparently the ::unrealize symbol is sent too late, after we destroyed
the widget and freed the GeanyDocument, and some signals like
::focus-in-event can still be fired on the widget after that.

So, properly use the ::destroy signal that is supposed to be fired when
others should release references to that instance.
Adding message to client/log keywords to SQL type
Add support for single-line regular expressions
Add UI elements to control single-line regex settings
Update the documentation for single-line regular expressions
Merge branch 'single-line-regex'
Update Scintilla to 3.5.0 pre-release
Update for new Scintilla styles
Merge branch 'scintilla-update-350-pre'
prefs: Pack keybinding-related globals together and avoid much direct access

This however doesn't get rid of any of the global data itself, it only pack it
in a struct and passes pointer to this struct around instead of accessing the
global whenever possible.
prefs: Remove some global state in keybinding-related code

Use gtk_dialog_run() to run the key input dialog, which is modal anyway.
This avoids having to pass the label and the iter around for the dialog
response callback to have them, as they now only are used directly in the
function setting them in the first place.
Merge branch 'prefs-less-globals'
Add user data to GeanyInputCallback, avoiding global variable hacks
dialogs: Remove an unnecessary function indirection

Having add_input_widgets() didn't really make the code any simpler,
rather obfuscating it a little.
dialogs: Don't abuse GObject data
Merge branch 'small-dialogs-cleanup'
about: Don't leak global variables to the program scope