Allow unicode completion and bulk paste in search mode
More REPL Tests
updates Pkg.publish docs because now it opens a pull request
Remove -lz from OSLIBS. Should be handled automatically by llvm-config in src/Makefile
Fix calling of makensis on win
Fix mmap with offset on Windows

query allocation granularity (64k on Windows, larger than page size which is 4k),
ensure offset to MapViewOfFile is a multiple of the granularity

add a test for mmap with offset
Enable tracking of repeated consecutive keystrokes

Detect and count the number of repeated, consecutive keystrokes within the keymaps.  This supersedes the REPL's own counting of consecutive returns to abort an incomplete AST entry within its on_enter done-check with a more general implementation. The on_enter functionality is very minutely different -- instead of checking for three consecutive newlines, this checks for three consecutive keystrokes that call the return callback (so, e.g., alternating between ^j and return won't trigger this).  But for nearly all use-cases this behaves the same.
Consecutive kills append to the kill buffer

When the same keystroke is used to repeatedly call edit_kill, the killed text is appended to the buffer instead of replacing it.
Only show completion options on the 2nd tab-press

Instead of the current complete-or-show-possible-completions behavior, this now requires a second consecutive tab press to show the possible completions. This behaves a little bit more like most shells, and prevents excessive printing of options in most cases.
Use repeated keystrokes for move_line_start/end

Jump to the start/end of input upon a repeated keystroke instead of detecting that the cursor is already at the beginning or end of a line. This way the behavior changes based purely upon the input instead of relying on where the cursor happens to be.
fix #7248: throw boundserror for invalid indices in ind2chr/chr2ind
improve fix for #7227: handle dsymutil versions containing .
Suppress "unused variable" warning
added convert(::Type{UUID}, ::String) removed convert(::Vector{Uint8}, ::UUID)
Merge pull request #7237 from shashi/uuid_conversion

added convert(::Type{UUID}, ::ASCIIString)
add checkbounds(s::String, I)
fix typo in #7237
Add tests for kill/yank and move_line_end/start

Fix a discovered inconsistency in the behavior of move_line_start.

Test with repeated inputs.
Add missing -lgfortran flag to a openblas makefile

This allows openblas v0.2.9 to be compiled on Windows.
REPL: Moving left and right was skipping newlines

Issue #7210 fixed movement across combining characters, such that moving left
and right by one character would skip all zero-width characters, but this also
inadvertently includes newlines. This made it impossible to navigate to the end
of a line that ended with a newline with the left and right arrows alone. And movement across multiple newlines would skip across them all at once.

This fixes that and adds simple regression tests.