Version: 2018.04.13-bp150.2.3
* Fri Apr 13 2018 mvetter@suse.com
- Remove _service and _servicedata
- Update to first official release 2018.04.13
* Tue Feb 27 2018 mliska@suse.cz
- Update to version kakoune-0.0+git.20180228.
- Bump ncurses requirement to version 6.0 and higher.
* Thu Oct 19 2017 mpluskal@suse.com
- Update to version 0.0+git.20171017:
* Tweak buffer change code so that WinDisplay hooks can use info boxes
* Add a basic replace-ranges highlighter
* doc: Document the -E flag
* kakrc: Simplify and optimize the autoload function
* Fix reference to kakrc highlighter for markdown
* Improve kakrc highlighter with more static words
* Remove ad-hoc rules in kakrc highlighter
* Add some missing languages to comment.kak
* Highlight object keys in yaml
* rc: Document non-hidden options with `-docstring`
* rc: Use POSIX `command -v` instead of `which`
* rc: Simplify and optimize the `alt` command
* Document that markup is possible in completion menu entries.
* Document escape key and update Q doc according to normal.cc
* Rename range-faces to range-specs
* Add range-faces -> range-specs rename to the breaking changes message
* Add missing std::move in on_scope_end implementation
* small code cleanups
* Highlight 'copied' file action in git-commit buffers
* Move constexpr compatible Array struct to meta.hh
* Small reorganization in the normal keymap
* Make hardware cursor visible in ncurses ui
* Add modified value if buffer has modifications not saved
* Change <a-z>/<a-Z> to combine selections instead of appending
* Support aligning to opening { as well as ( in c-family indent
* Changed wording of completers description
* do not embed timestamps in .gz files
* Always link input files in the same order
* Commit correct version of c-family indent change
* Fix vertical movement with tabstops
* Smarter align to opening parenthesis/brace supporting multiline
* Add some missing tests for c-family indent
* Fix scrolling when cursor is on a wrapped part of the last displayed line
* Remove virtual destructor from OptionManagerWatcher
* Fix bug where idle timers of disabled modes were still run
* Do not avoid eol in insert mode vertical movement
* Fix man.kak when man pages filenames just end up with the manual section
* Remove unneeded forward declaration
* Fix hardware cursor positioning in prompt when status bar is on bottom
* Small code tweak
* Rename line-flags option type to line-specs
* Add support for raw C++ strings in c-family highlighting
* Fix command parsing bug when commenting after a command
* Add an update-option command to update range-descs/line-descs options
* Document the update-option command
* Add break and continue to the list of sh keywords
* Use a line-specs for the clang_errors option in clang.kak
* Make the lint_errors a range-specs option in lint.kak
* Make shell variable expansion in "strings" highlighted the same way as in code
* Expose last entered command in register :
* Modernize the way we compute memory domains from type
* Small documentation tweak in display_buffer.hh
* Small code style tweak
* Use a ScopedSetBool instead of manual set/unset for InputModes::Normal::m_in_on_key
* Small formatting tweak
* Remove unused and potentially error prone constructor from ArrayView
* Remove unneeded explicit conversion
* doc: Update the F.A.Q.
* Slight style tweak in doc.kak
* Small code tweak
* Document line-flags -> line-specs and update-option in breaking changes
* Parse meta as 8 bit in Normal mode to fix the terminals using that
* Highlight non numeric man sections as well in man.kak
* Put the doc/manpages/ pages in the 'k' section
* man.kak: Rename _manpage option to manpage
* Use more precise wording for object selection info box
* Fix typos in info-box: availabe, encodngs, highglighters…
* Exclude debug from eval/exec over all buffers
* Change ncurses_ui info box generation logic to use a Vector<String>
* Tweak alias command docstring not to end up with an eol
* Re-hide hardware cursor, seems its causing troubles with various terminal emulator
* fix: remove duplicate include to containers.hh in face_registry.cc
* docs: add missing angle brackets around keys in README and manpages
* Refine info titles to distinguish G and V modes
* Add SVG detection as xml in file.kak
* Add support for more selection combining operations
* Small formatting fix
* Rename _grep_current_line option to grep_current_line
* Support option_add for HashMap options
* Strip surrounding whitespaces in `*`
* Document the `*` behaviour change in the startup message
* doc: Fix the documentation of the `alt_dirs` option
* Change RankedMatch ordering to favor `/` characters
* Improve readability of command docstrings by changing formatting
* Log errors written to the status line inside the debug buffer as well
* Revert "doc: Fix the documentation of the `alt_dirs` option"
* Fix spurious copies being made when using the format function
* Remember previous NormalParams::count in view-lock mode
* Add underscore char as a valid punctuation for text-object pairs
* Expose kak_buf_line_count
* Clarify rotation direction between <'> and <a-'> in info help
* Use a vector instead of a hash map to store hooks
* Use String default ctor instead of empty string
* Fix useles copy of hook_func in HookManager::add_hook parameter
* noexept-ify BufferIterator methods
* noexcept-ify utf8::iterator methods
* Small style tweak
* Move NestedBool to utils.hh
* Avoid expensive copies of Hooks in HookManager::run_hooks
* Move hook executing logic into HookManager
* Fix missing hook removal command in c-family.kak
* Do not allow whitespaces as % string delimiters
* Use range based accumulate wrapper instead of std::accumulate
* Remove unneeded unknown_expand exception type
* Fix memory errors due to sharing the MatchResults in the Hooks struct
* Change merge_overlapping to guarantee we dont break the sorting
* Use range based find_if wrapper for finding shell env vars
* Run BufCreate hook *before* Buf{Open,New}File
* Use microseconds instead of milliseconds for built-in profiling
* Only trigger PromptEvent::Change on idle
* Do not disable incsearch option in context wrap
* Filter debug buffers before creating the SafePtr vector in -buffer *
* Move variable closer to its point of use
* Add `-width <max_width>` support in the wrap highlighter
* Disable idle timers on all transient contexts
* Fix quadratic behaviour in when selecting an insert completion
* Do not show startup info when piping into kak
* Remove spurious double underscore
* Add Alacritty
* More explicit and simpler code
* Rename 'unit' test directory to 'normal' as they are the normal mode tests
* Add horizontal/vertical scrolling display tests
* Add some unit tests for horizontal scrolling with tabulations
* rc: Fix calls to `mktemp`
* rc jedi: Don't create an unused debug/log file
* Rework partial line display logic
* Proper linear time insert completion insertion
* Fix bug in word completer
* Simplify column highlighter and make it more robust
* Remove unused only_buffer mode for DisplayLine::trim
* Fix wrapping support
* gitignore backup files
* Remove backup file from git
* Fix the Buffer::end() madness
* Fix corner case in compute_modified_ranges
* Use read_fd to get pipe command from stdin instead of ad-hoc code
* Simplify a bit buffer iteration functions
* minor style tweak
* Always store InclusiveBufferRange with first < second
* Fix corner case in C family indenting
* Change custom text object desc trigger from ':' to 'c' - Fix #1362
* Update Homebrew install tip in README
* Respect scroll offset even when wrapping lines
* Use more correct `[ -f <file> ]` in test runner
* doc: Unify the documentation for menu keys
* rc ctags: Make commands follow the naming convention
* Change window display to not use invalid buffer coordinates
* Go back to window lines ending at one past the end of the buffer line
* Fix crash recently introduced when deleting at buffer start in insert mode
* Move tolerance for one past end of line coordinates to highlighter code
* Fix some other uses of invalid buffer coordinates in display code
* Fix some remaining uses of invalid atom coordinates
* rc: Fix calls to `mktemp`
* Hide info/menu when they are anchored to an invisible buffer coord
* Support hitting escape to cancel a selection combine operation
* Add fallthrough comment to silence gcc-7 warning
* Fix asciidoc formatting in README
* Trim whitespaces surrounding docstrings
* Update command names
* Disable -Wnoexcept-type warning
* Update startup info message
* src: Add a `commands` debug flag
* src: Add `profile-hash-maps` to the `debug` command's docstring
* Correctly handle tabs when show_whitespaces is added
* Use already stored coordinates in show_whitespaces
* Use user-supplied autoshowcompl option's value.
* rust highlighter: '"' is not the start of a string
* apply '"' highlighting fix to haskell as well
* doc: Mention the proper environment variable for pagers
* doc: Explain why `a` modifies the selection and `i` doesn't
* Use an HashMap to store options in option manager
* Do not set idle timers when running in a transient context
* Add ctags command renaming info in the startup message
* rc formatter: Make sure the formatter returned successfully
* Slight code refactoring and perf improvement in vector option to string
* Remember count when repeating last insert
* Fix various undefined behaviours detected by UBSan
* Disable -Wunknown-attributes
* Formatting fix
* Always use the base LineNumber face for the line number separator
* Change completion_extra_word_char to be a list of codepoints instead of a string
* Remove useless Vector, use a ConstArrayView instead
* Pass a context instead of just the buffer to selector functions
* Use the extra_word_chars option in word based normal commands
* Fix replacing last eol with a single eol
* Fix reference highlighter not forwarding compute_display_setup
* Docs: add more details about hooks
* Add error message when using format command with no formatcmd specified
* Ensure cursor stays visible with wrapped line bigger than window
* Do not allow repeating last insert when we are not in normal mode
* Consider non-files buffers as never modified
* Validating an empty command in prompt reruns the last command
* Code style tweak
* Remove some dead code
* Formatting tweak
* contrib Tupfile: Adapt to upstream changes
* rc tupfile: Fix the keywords regex
* rc c-family: Add a hook to the insert group
* Docs: add missing PromptIdle hook mentions
* Refine info titles to distinguish f/t (select) and F/T (extend)
* Make register and completion autoinfo lists uniform with all the other ones
* Treat non printable characters as zero-width instead of -1 width
* Formatting fixes
* Fix trailing whitespaces in README
* Highliight git MERGE_MSG files as commit messages
* Remove assert in String::String(Codepoint, ColumnCount)
* Docs: add missing <a-R> key and fix info message
* Docs: add missing colon register (last entered command)
* Add <a-o> and <a-O> to add lines below/above selections
* Preserve order of definition of mappings when listing them
* Add <a-c> and <a-d> for changing/deleting without yanking
* Alternative, and hopefully safer implementation of <a-o>/<a-O>
* Small startup message formatting tweak
* Add main selection index in mode_info
* Docs: update completions_extra_word_chars → extra_word_chars
* Fix undo handling in <a-o>/<a-O>
* Fix an assert in compute modified ranges when merging single char ranges
* Fix assertion when replacing with empty strings
* `|` now applies the diff of the modification instead of plain replace
* Fix replacing reducing selections to their cursor
* rc formatter: Don't force selection restoration
* Small code cleanup in diff implementation
* Tolerate that the cursor might not be visible
* rc git: Don't force a highlighting format on commits
* Fix xmessage handling in assert.cc
* Remove MirroredArray for diff implementation
* Refactor find_diff_rec and detect kept prefix/suffixes early
* Slight style change
* rc man: Avoid undefined behavior on `expr`
* Change diff Implementation to use end indices instead of length
* More refactoring of the diff code in order to make it cleaner
* Use the provided equal functor for prefix/suffix detection in diff
* Add an assert to try to get more info on #1506
* Migrate code to c++14
* Fix travis configuration for C++14 support
* Cleanup some code with C++14 features
* Use c++14 function deduction and decltype(auto) to cleanup some code
* Try to simplify back travis config
* Remove unused function
* More uses of standard type traits aliases
* More use of std::enable_if_t alias
* Update README for C++14 requirement
* Remove `echo -color` support, superseeded by `echo -markup`
* Fix main selection handling in keep pipe ($)
* Detect overflow using a long long for the computation result.
* Require clang >= 3.6 as 3.5 is failing on debug symbol generation
* Use smart case matching for contiguous/prefix/fullmatch detection
* Make non smart case full match better than smart case full match
* Fix wrong autoinfo for remove-highlighter
* More cleanups in diff code
* Limit diff algorithm complexity
* Do not reject switch parameters starting with `-`
* Fix sakura termcmd setup
* Support values starting with `-` for in set-register command
* Use single_param for ParameterDesc when relevant in command descs
* Fix grep-jump on eol
* Fix grep-next/prev-match not jumping correctly to first/last match
* Check final cursor position in indent/c-family/indent-if-body test
* Slight formatting tweak
* More tests for markdown autoindent.
* Consecutive markdown list bullets are not a valid list prefix.
* Change documentation directory towards $kak_runtime/doc
* Fix SafeCountable and RefCountable copy/move logic
* Purge history on buffer reload when NoUndo flag is on
* Remove redundant types inside Kakoune::Allocator
* Remove size redundancy in enum_desc function declaration
* Use decltype(auto) return type for some to_string functions
* Style tweak for regex code
* Change HashCompatible trait to a variable template
* Do not consider the 8th bit to mean Alt on keys that are mouse events
* Add missing '&' to last example
* Try to get make_array to compile with older compiler version
* Respecify EnumDescs array sizes manually to workaround clang-3.6 bug
* Revert "Change HashCompatible trait to a variable template"
* Change selection extension code to be simpler
* Remove now trivial Selection::merge_with method
* Show error when using go-jump and jq is not installed
* Add build type (debug/release) in ":debug info" output
* Improve Haskell highlighter
* Update startup info
* Optimize DisplayBuffer::optimize()
* Support specifying an exit status on `quit` commands
* Fix String::Data copying/moving from self
* editorconfig.kak: fix awk typo
* doc faq: Document the expansion of shell scopes
* rc base html: Highlight the DOCTYPE and tag attributes
* Fix wording in docs for goto commands (h,l,i)
* doc: Add missing flags to the `debug` option
* Expose client pid as $kak_client_pid
* Fix kakmap.rb script for new normal.cc code
* Adding Ubuntu Tip
* Fix naming in fd_writable
* Do not expand env vars in parse_filename
* Do less implicit parse_filename calls
* avoid literal eol in status lines, replace them with another symbol
* Fix shell expand example in README
* Rework containers.hh to get rid of the Factory structures
* Rename containers.hh to ranges.hh (and Container to Range)
* rc base html: Highlight attributes with no value
* Check for gocode, goimports and gogetdoc on go-tools loading
* doc: Document the `column` and `line` highlighters
* Code style tweak in optional.hh
* Remove unneeded ParameterDesc constructor
* Make InsertCompletion an aggregate
* Make Token a simple aggregate
* Make LineAndColumn an aggregate as well
* Make Buffer::Modification an aggregate
* Slight tweak of FaceRegistry::FaceOrAlias definition
* Add current history id to env variables
* Add documentation for curr_history_id
* Rename env variable kak_curr_history_id to kak_history_id
* css.kak: add hl to more common CSS length units
* Tolerate unwritable socket when trying to send the disconnection message
* Small code simplifications
* Fix typo: to many → too many
* rc: Add support for Mercurial
* rc: Add support for MySQL, SQL Server and MS Access
* Fork server to background when the client/server process receives SIGHUP
* Add debug faces
* docs: add command aliases Fix #1556
* doc faq: Document how to fix the "insert mode escape lag"
* Rename some string conversion function to the common 'to_string'
* Hide info box and eventual status message after handling a mouse event
* Replace invalid codepoints with � instead of U+XXXX
* Expose the character under the cursor as $kak_cursor_char_value
* docs: add options default values Fix: #1557
* rc perl: Don't highlight regex, fix string escapes
* Fix typo: parmeter → parameter
* Add count support for scroll keys (PageUp, PageDown, C-bfud)
* c-family: auto close unions with a semicolon as well
* Avoid wrapping between punctuation and word
* Document custom text object move in breaking changes
* Fix compilation
* Document what keys are mappable.
* Add '[debug]' context_info for debug buffers
* Add max_history_id in status printed with <a-u> and <a-U>
* Fix missing spaces / new lines in commands docstring
* Use <esc> to exit on-key modes
* Add count support for indent / deindent
* Small code style tweak
* Fix Lua comment delimiter insertion (see #1584)
* Add selections_desc format to select autoinfo
* Fix: glob for backup files.
* Removing the local client due to SIGHUP is not graceful
* Add status info when navigating through jumplist (<c-o>, <c-i>)
* Convert status info into proper runtime_errors
* Display selections count in insert mode the same it's displayed in normal mode
* Fix regression test #1435 after a change in the insert modeline format
* Distinguish between modes being disabled temporarily and definitely
* Docs: add missing -command-completion and -shell-candidates switches
* rc doc: Remove window hooks automatically assigned
* rc doc: Implement the `-i` flag of `sed` in a POSIX manner
* rc doc: Use POSIX flag `-name` instead of `-iname`
* rc man/doc: Don't show `groff` warnings
* Add 'line' in completers option as a way to force explicit <c-x>f
* Docs: add missing -collapse-jumps and fix -itersel
* Add debug mappings
* Docs: add missing normal keys <c-[bfud]>
* Add client_list var
* formatting tweak
* Add more constexpr to flags wrapping functions
* Allow itersel with draft context to change the buffer
* Remove unneeded regex.hh include in color.cc
* Add missing operator+= and -= on utf8_iterator
* Move HookManager::Hook definition in the cpp
* Docs: add missing vm and update custom text-object : → c
* Add is_upper and is_lower helper unicode functions
* Make utf8_iterator traits clear about it returning non-references
* Make Server outlive buffer manager
* Move all non-core string code to string_utils.{hh,cc}
* Remove unused forward declaration
* Fix potential bug in clang.kak
* Fix utf8::to_previous that could go before the begin iterator
* Add support for typescript
* Docs: fix wrong hardcoded 100ms value for autocompletion
* Removed terminal colors from Solarized and added a light variant.
* Refactor column highlighter to make it more robust
* Do not restore old backup files. This check is necessary for cases where - the file was edited with a different editor/program or - kak didn't restore a backup or - if old backups weren't purged or - if autorestore wasn't loaded (e.g. `kak -n`) after backups were generated.
* iterm: use 'exec' so pane auto-closes with editor
* ref vim options.txt
* Add a `fail` command to explicitely raise an error
* Optimize CommandManager::execute handling of tokens
- Drop no longer needed reproducible.patch
* Sun Jul 23 2017 bwiedemann@suse.com
- Update reproducible.patch
to make the package build fully reproducible (boo#1041090)
* Thu May 18 2017 dziolkowski@suse.com
- Update to version 0.0+git.20170513:
* Add column information
* New colorscheme: desertex
* test: Fix UTF8 compliant locale detection
* rc: Simplify/POSIXify the `autorestore.kak` script
* rc: POSIXify the `modeline.kak` script
* Cleanup some tabby mess in the Makefile
* Compile optimized and debug into different files, make `kak` a symlink
* Fix clang warnings about uninitialized timestamp field
* Small naming tweak
* add rc/ocaml.kak
* highlight hash access symbols
* Add `RawKey` to hook completion list
* rc: Don't print errors when no buffer backup exist
* add racer completion for rust
* rc: POSIX and cosmetic fixes in the `spell` script`
* rc: add a `spell-next` command
* src: Fix the string conversion of range faces
* <space>, <a-space>: throw on invalid preconditions
* Add docstring support for mappings, and use them in autoinfo
* Make <a-space> throw on invalid index or last selection
* Ensure main selection index is correct directly in SelectionList::remove
* Return an optional selection in most selectors, fail rather than keep current
* Fix indent selection respect for original selection cursor position
* Fix tests for indent selection
* Move object unit tests in their own subfolder
* Refactor regex based selection code
* Git ignore kak.opt and kak.debug
* Refactor surround unit test code
* Change word object selector to fail if the cursor is not on a word char
* Remove unused AliasRegistry::flatten_aliases method
* Add Symbol, async and await highlighting for javascript.kak
* Document the -docstring switch of the :map command
* Simplify AliasRegistry::remove_alias
* escape pipe from closure in the description
* Introduce a custom HashMap implementation along with a quick benchmark
* Add support for HashMap options types
* Replace uses of UnorderedMap with HashMap
* Replace IdMap with HashMap
* Remove temporary stats code from HashMap
* also handle enums explicitly
* Update Makefile
* Expand a bit the hash map profiling code
* Cleanup hash_map code
* test: Remove empty test directories
* Small code simplification
* Collapse undo groups during an eval command
* Try to please clang-3.5
* doc: Add an IRC badge linking to Freenode
* ncurses: Add a Dilbert assistant
* Add a -debug flag to :edit to set the buffer as debug data
* Fix crash on non utf8 files trigering highlighting of backward ranges
* Add dilbert in the ui_options doctring
* Change lint.kak column display to put it at the end
* Increase modelinefmt configuration power
* src: Align the assistant in the middle of the popup
* src: Make the cursor character an opening delimiter
* Add regression test for #1105
* The canonical name for the documentation command is :doc, not :help
* Move SelectionList::set implementation out of the header
* Migrate to a more value based meta programming model
* Migrate WithBitOps template specialization to with_bit_ops function
* Remove unneeded 'valid' helper template
* Small code tweaks regarding flags handling
* Move enum/flags option functions to option_types.hh
* Try to clean up option include a bit
* Fixes some clang-tidy warning and add a few missing meta.hh include
* Use a HashMap to store the normal mode keymap
* Merge faces in show_whitespaces highlighter instead of replacing it
* Try to fix clang 3.5 compilation
* src: Introduce a `-i` suffix flag for filter backups
* Remove some unneeded type declarations in AliasRegistry
* Added gruvbox colorscheme
* src: Fix the `distclean` Makefile target
* spell.kak: preserve spelling language from :spell in :spell-replace
* contrib: Remove `make_deb.bash`
* Add an InsertDelete hook
* Expose hook params regex captures in hook_param_capture_N
* rc/ranger: use $kak_hook_param_capture_N
* Change prompt completion to only update when idle
* Do not disable autoinfo and autoshowcompl in non interactive context
* ncurses: When hiding the menu, recompute the info position
* rc: Export $TMPDIR to new `tmux` processes
* doc: Fix the name of a now unexisting face
* rc: Forward $TMPDIR to `iterm` subprocesses
* src: Support the `-help` flag
* Add support for parsing multiple modifiers in keys
* Remove some now unneeded uses of const String& params
* Change multi modifier key syntax to be <c-a-space> instead of <ca-space>
* Name key '+' as plus and '-' as minus
* Place hardware terminal cursor at the current main cursor/prompt cursor position
* Add documentation for the set_cursor ui call in json_ui.asciidoc
* Fix tests after addition of the set_cursor UI method
* When not sending data to a subprocess, close its stdin
* rc: Properly modify `tmux`'s environment with `env`
* doc: Write a dedicated "mapping" page
* Do not try to split non range atoms in column highlighter
* Fix uninitialised value for cursor mode
* Safer code for parsing commands
* Assume filename passed to write_buffer_to_file is already parsed
* src: Implement a `write!` command
* Change utf8::to_next/to_previous so that they are more symetrical
* Fix generation of empty erase changes
* doc: Fix some issues in spelling, grammar and punctuation
* Set stdin to /dev/null instead of closing it when we dont have data to pipe to child
* Add noexcept specifiers to unicode and utf8 functions
* Style tweak in highglighters.cc
* doc: document the `X` key
* Support appending selections to empty register
* rc: Use $SHELL instead of spawning `bash` arbitrarily
* Add Elixir highlighter
* doc: Document guidelines about writing kak scripts
* doc: Remove Debian from the list of distributions
* Fix use of invalidated iterator in the command map on exception
* Do not use any display information to determine where the cursor moves
* Add a wrap highlighter
* Introduce highlighting phases and display setup computation
* Respect tabstop in Buffer::offset_coord
* Make Wrap highlighter only wrap on window width.
* Make scrolling around work more correctly with wrapping
* Introduce a LineNumberWrapped face
* Disable horizontal scrolling when running a WrapHighlighter
* Detect errors while parsing flag line and handle them
* Move passes logic to the base Highlighter class
* Add a `-passes` switch support for the group highlighter
* Add support for word wrapping with the -word switch to the wrap highlighter
* Reject 0 wrap column
* Document the wrap highlighter
* Ensure window position line is inside buffer
* Fix assert when wrapping a line that takes more than the full window height
* Slight highlighting related code cleanup
* Fix infinite loop with longer than width words in word wrap mode
* Fix unneeded and wrong splitting of display atom during wrapping
* Move SimpleHighlighter as an implementation detail
* Update wrap highlighter docstring
* Do not push a final spurious command separators when parsing commands
* Refactor range highlighting into a struct
* Distinguish between BufferRanges and InclusiveBufferRanges
* Fix a few spelling errors detected by spell.kak in the README
* Update group highlighter docstring to document the passes option
* Rename kakrc::autoload to kakrc::autoload_directory
* Make ref highlighter work for all highlight passes
* Add support for the -passes option to the ref highlighter
* Small spelling error fix
* Use LineCount instead of int for ncurses assistant margin
* Disable horizontal scroll offset support when wrapping
* Use only default faces
* fix new face documentation
* update line-flags and flag_lines doc to reflect current status
* misc whitespace fix in docs
* Add the -E switch for server initialization commands
* Sun Apr 30 2017 bwiedemann@suse.com
- Add reproducible.patch to call gzip -n to make build a bit more reproducible
* Sat Feb 25 2017 mpluskal@suse.com
- Update to version 0.0+git.20170223:
* rename commenting.kak to comment.kak
* tweak :comment-line behaviour to comment selected lines
* rename :comment-selection to :comment-block
* rename line and block comments options
* fix typo
* remove optional value
* fix quote convention
* Add quote to completion characters in haskell
* Remove hash from StringData
* Make BufferIterator only a bidirectional iterator
* Set commenting options for php
* Add octothorpe to php comment highlighters
* Remove unused Diff::posA field
* Remove unused WindowAndSelections timestamp field
* Make StringView and unit types trivial types
* Detect too deep command call stack
* Remove unneeded assignment to null in RefPtr::release
* Fix option name in haskell.kak
* Use iswlower instead of islower
* Fix some uninitialized values
* Fix infinite loop when comparing RankedMatches containing invalid utf8
* Fix autorestore script when we have multiple restore files
* Fix explicit insert completion menu/info not hiding
* Warning fix in ranked_match.cc
* Make SharedString::create take a list of StringViews
* Rework NCurses key parsing to properly handle <a-special key>
* Support the vim behaviour for +line syntax
* Add some noexcept to pointer policies
* Formatting fix
* Tweak ranked match ordering
* Improve POSIX sed compatibility in lint.kak
* Fix on-key command name in README
* support in-line comments
* Change `n` behaviour to only select next match for main selection
* Use <a-'> for backward rotate selection and move rotate content to <a-">
* Also execute prompt callback when just starting
* Document whitespace highlighter
* Fix doc ui options and manpage
* Adds tomorrow-night theme.
* Make piping data into shell commands non blocking
* Highlight c-family include paths as identifiers
* Store shell-candidates completions in the Completion memory domain
* Fix some bugs in non blocking pipe writing
* Allow modifying the characters used when highlighting whitespace
* Small layout tweak for Buffer::HistoryNode
* Make gdb ArrayIterator python 3 compatible
* Add Regex support in gdb pretty printing
* Add -match-capture support for regions higlighter
* Add proper heredoc highlighting support to sh.kak
* Remove unneeded padding in relative line numbers highlighting
* Fix Buffer::offset_coord that was dropping the target coordinate
* Fix missing new line char in declare_option_cmd info
* Add command completer for types to declare-option
* fix regex highlighting
* Refactor show_whitespaces a bit
* Adds faces module and function. Renames identifier face to variable.
* Make sure no ANSI sequences are in the data returned by `man`
* Update outdated example in <a-"> keys doc
* Add support for -on-change and -on-abort to prompt
* Add elm language support
* Fix make.kak handling of 'Entering directory' and absolute paths
* Fix non-returning parse_key lambda
* Fix RegisterRestorer not handling potential throws on register assign
* Make numeric registers setable
* Reorganize code in main.cc
* Detect when switches are specified more than once
* Detect when -client, -buffer or -try-client are used at the same time
* Small naming tweak in HookManager
* Copy the list of hooks to run before iterating on them and running them
* pony.kak: Remove redundant BufNew/BufOpen hooks
* Rename BufNew and BufOpen hooks to BufNewFile and BufOpenFile
* Document backslash disabling hooks
* Fix handling of disabled_hooks regex
* Display an info box on startup with recent breaking changes
* Fix hook list in commands.cc
* Correctly handle mutation of the watcher list while iterating on them
* Fix performance of word completion with many different selections
* Fix overly strict backward_sorted_until
* jedi.kak: python 3 compat fix
* improved haskell comment regex
* Refactor test run script
* Try to please clang-3.5
* Remove out of date TODO file
* Properly wrap `kak_assert` into a do-while scope
* Use false instead of 0 in the kak_assert do while
* Refactor StringData and StringRegistry to remove need for purging
* Refactor WordDB::add_words to be slightly faster
* Slight code cleanup in utf8_iterator.hh
* Fix support for non ascii chars in completion_extra_word_char
* Refactor get_words to be simpler and faster
* Tweak some character categorization function implementations
* Sun Feb 05 2017 mpluskal@suse.com
- Update boost dependencies
* Fri Jan 27 2017 mpluskal@suse.com
- Update to version 0.0+git.20170125:
* Fix misleading wording
* Fix escaping
* Document +line[:column]
* Add `gi` to go to first non-blank character on line
* Fix crash when clearing a regex prompt with multiple selections
* Fix shell context capture that was accessing dead parameters
* Add a `RawKey` hook for raw user input hooking
* Rename "shortcuts" manpage to "keys"
* Add a quick section on key syntax in keys.asciidoc
* More tolerant recognition of underlined titles in asciidoc highlight
* Only restore cursor position after an append if we still have cursor > anchor
* Fix fifo reading not handling potential errors from the read call
* Thu Nov 03 2016 mpluskal@suse.com
- Update to version 0.0+git.20161102:
* Add to_string(long long int) overload to fix OSX compilation
* Fix typo in write_cmd's desc
* Use %~~ for delimiting to avoid issues with braces in the message
* lint-prev
* Use same idiom as for lint-next
* Remove since it gets overwritten by the NormalIdle hook + $kak_cursor_line will always be 1 as that runs in a temporary context for the window
* Tweak c-family indentation logic
* Add experimental static linking support to the makefile
* Propagate NormalParams to user mappings
* Fri Sep 30 2016 dwaas@suse.com
- Update to version 0.0+git.20160928:
* add ranger.kak
* Always use quotes with sh/bash
* disable hooks
* fixes 'end' insertion
* Use POSIX case and BRE
* fixes symbol highlighting
* highlight :: operator
* Make idle timeout and filesystem check timeout configurable
* Tweak zenburn theme, rely less on terminal builtin colors
* Rewrite PerArgumentCommandCompleter to use compile time dispatching
* More command completer code cleanup
* Add an unmap command to remove key mappings
* Fix select_to_reverse to correctly handle the first character of the buffer
* Code cleanup in make_completer, use std::decay
* Tweak Buffer::offset_coord implementation
* Add InsertCompletionShow/InsertCompletionHide hooks
* formatter.kak: Use sed rather than ${variable//string/replacement}
* Add more standard GNU keywords to the makefile completion keywords
* Add language highlighting to markdown code blocks
* Allow dashes in target names for syntax highlighting
* Indent after other keywords
* Place the Makefile highlighting script alongside the `make` support script
* Add some standard GNU targets to the Makefile
* add ranger.kak
* Tweak RankedMatch logic, prioritize matches that are in a single word
* OptionDescs are const in OptionRegistry
* Assert substr from parameter is within the string
* Pass count to all object selectors
* Selecting 'around' word when on spaces after word now selects next word
* Make hook disabling work for all hooks, not only user hooks
* Validate option names to be in [a-zA-Z0-9_]
* Fix String::Data::reserve on big endian platforms, and document String::Data
* Do not automatically enable ranger on directory open errors
* Thu Sep 15 2016 dwaas@suse.com
- Enabled testsuite
- Specified Requires versions in .specfile
* Thu Sep 15 2016 dwaas@suse.com
- Update to version 0.0+git.20160907:
* Fix the directory from which the file containing a matching tag will be opened
* Use proper buffering when reading remote messages
* Rework client quitting and handling of remote errors
* Fix handling of remote errors in the accepter
* Tweak c-family indent logic
* Small code tweak in generate_switches_doc
* Use shell-candidates for :colorscheme completion
* Do not let boost regex errors propagate, convert them to Kakoune errors.
* Support kill session inside init command
* Highlight diff in git-commit too
* Thu May 05 2016 mpluskal@suse.com
- Update to version 0.0+git.20160505:
* add face to change whitespace colors
* Fix splitting selecting the first buffer char when there is a match at buffer begin
* fix whitespace label
* Pierre CLEMENT (pierroelmito) Copyright Waiver
* Expose a WinResize hook when a window changes size
* Use the current client tmux session when splitting a new client
* python.kak: restore cleaning up trailing whitespaces on newline
* static_words def style tweak in c-family.kak
* Restore whitespace cleanup on InsertEnd in python.kak
* Mon May 02 2016 mpluskal@suse.com
- Update to version 0.0+git.20160430:
* Fix comparison operators in utf8_iterator and tag it as bidirectional
* Add checked, explicit conversion from strongly typed number for size_t
* Make use of strongly typed number to size_t conversion
* Add missing include in file.cc
* Add another missing include in shell_manager.cc
* Fix test runner use of sed -r
* Fix handling of expected to fail tests
* Fix wrap_lines
* Check all buffer are saved in :kill, and add :kill! to avoid that
* Fix splitting selecting the first buffer char when there is a match at buffer begin
- Update _service
* Wed Apr 27 2016 mvetter@suse.com
- Update to latest git
* Fri Nov 13 2015 mvetter@suse.com
- Use optflags
* Fri Nov 13 2015 mvetter@suse.com
- Disable autorun of service
- Set proper version
* Thu Nov 12 2015 mvetter@suse.com
- Set PREFIX to use /usr instead of /usr/local
* Tue Nov 10 2015 mvetter@suse.com
- Creating initial package for openSUSE
So far kakoune isnt versioned thus creating git package.