Tags: LucHermitte/lh-cpp
Tags
Version 2.0.0 BUG: Extract extract throw specs in `GOTOIMPL` REFACT: Upgrade code to use `lh#tags#session#get()` ENH: Change default keybinding REFACT: Update to new lh-tags v3.0 and lh-dev new API PORT: Fix issue on `lh#dev#cpp#types#ConstCorrectType()` BUG: Fix parameter type for `cpp/op=` snippet BUG: Fix caching of `s:clsname` in snippets/wizards PORT: Abstract `getcurpos()` REFACT: Fix dependencies -> mut 4.3.0 REFACT: Update deps from lh-dev to lh-style and lh-vim-lib REFACT: lh-tags distinguishes uctags versions ENH: Improve `cpp/operator-binary` snippet REFACT: `s/Marker_Txt/lh#marker#txt` ENH: Add unordered_set,map BUG: Fix extra space introduced by `:MOVETOIMPL` BUG: Find the function signature before the `MOVETOIMPL` REFACT: `%s/lh#\zsdev\ze#option#get/ft/g` REFACT: Convert templates and tests to lh-dev styles v2 Remove SELECT-mode mappings w/ printable characters BUG: Disable previewword on cursor hold by default BUG: Fix function name PERF: Improve `lh#cpp#snippets#def_abbr()` perfs ENH: Add mapping to show context ENH: Add feature that displays current context REFACT: migrate default doxygen comments to `class-skeleton` ENH: Add doxygen header to exception class snippets BUG: Fix `lh#dox#since(lh#dox#since_value())` REFACT: Use `lh#ui#*()` instead of `CONFIRM()` & co BUG: Fix `erase-remove` snippet ENH: Don't indent within namespaces by default REFACT: Simplify alternate-lite integration REFACT: Use DbC assertion instead of exception REFACT: Replace a.vim with alternate-lite ENH: Instrument and change plug mappings ENH: silence some abbreviations ENH: Adapt `for` abbreviation to C++11 use ENH: Add missing C++14/17 helper traits BUG: Don't generate copy ops for entities w/ raw resources ENH: Class snippets can surround attribute list ENH: Enhance class snippets and add a couple more (`entity`, `interface`) ENH: Add `final` to `cpp/singleton` and fix _noncopyable_ ENH: Add `final` attribute to `cpp/class-skeleton` BUG: Restore support for free functions BUG: Fix regression in `lh#cpp#AnalysisLib_Class#SearchClassDefinition` BUG: Fix scope searching to ignore non-namespace/enum/class scopes BUG: Support other `enum (class)` declarations BUG: Fix `noexcept` production in `:GOTOIMPL` BUG: Fix regex building for `operator()` ENH: Detect new C++11 qualifier (and `volatile`) ENH: Upgrade `cpp/singleton` w/ explict instanciation REFACT: Introduces `lh#dox#author_value()` and `#since_value()` BUG: Fix `lh#cpp#snippets#new_function_list().get()` WIP: don't on cpp/singleton ENH: Add `lh#cpp#snippets#nullptr()` ENH: Add dox to `cpp/class`, update `cpp/singleton` ENH: Update `lh#dox#*()` to use `p:options` ENH: Support list parameter for cpp/namespace ENG: Add `lh#cpp#tags#find_compiler()` + `#compiler_includes()` ENH: Add trailling `/` with `i_CTRL-X_i` on directories ENH: `<c-x>i` uses `lh#icomplete` + better list filter ENH: migrate `lh#cpp#tags#get_included_paths` to lh#project BUG: Use new alternate-lite API to determine the destination file ENH: Update options to support specialization BUG: Add missing `lh#cpp#GotoFunctionImpl#InsertCodeAtLine()` ENH: Use new LucHermitte/vim-build-tools-wrapper variables BUG: Add missing `<buffer>` annotations (#5) BUG: Don't apply style from c/comment ENH: Add c/comment snippet ENH: Add `:KeepPoundIfPath` to clean paths from `#if..#else..#endif` ENH: Add function to navigate Understand for C++ violation reports ENH: New `cpp/scoped_ptr` snippet BUG: Fix `cpp/throw` snippet parameters BUG: Fix call to `lh#dev#option#get()` in `cpp/enum2` BUG: Fix invalid class name in `cpp/abs-rel` snippet ENH: `cpp/enum2*` snippets use `cpp/internals/get-b-e` ENH: `cpp/b-e` snippet internals extracted to `cpp/internals/get-b-e` ENH: Make `cpp/array_size` more flexible BUG: Fix cpp/enum snippets after µT `s:CmdLineParams` STY: remove trailing whitespaces BUG: Fix `:GOTOIMPL` to support operators like `+=` ENH: Fetch `inline`, `default` information from uctags ENH: Better error message in :Constructors ENH: new mappings `[[` and `][` DOX: STY: Fix spaces COM: Add missing vim fdm-marker BUG: Fix regression in gotoimpl output style ENH: Remove use of deprecated function (moved to lh-dev) BUG: Fix rspec issue with encoding changes BUG: Fix `CppDisplayUnmatchedFunctions` BUG: Don't highlight exception specification on `foothrow()` BUG: Fix `begin`/`end` insertion on lvalues in fn calls corrected curly braces, seperate variables for easier debuging Added applying AddStyle from lh-dev to GOTOIMPL BUG: ignore `void foo() const` in C cast syn HL BUG: Fix mu-template deprecation of `s:Args()` ENH: `for-iterator` snippet can deduce type of local containers ENH: Add snippet cpp/typeid ENH: Add snippet cpp/forward BUG: Fix cpp/copy snippet ENH: Fix <m-t> behaviour -> no typedef after words Fix permissions ENH: Fix: Revert placeholder markers BUG: don't match words finishing by if/while Remove execution flags BUG: Fix regressions since v4.0.0 of µTemplate STY: dos2unix ENH: auto-fill copy-ctr & assign-op ENH: copy-n-swap snippet ENH: init-ctr doxygenation ENH: no trailing whitespace in Doxygen produced BUG: Script may be sourced while running ENH: syntax highlighting to detect C casts in C++. STY: fix filename ENH: Detect `case` with a fallthrough STY: syntax code cleaned ENH: More ergonomic `[` behaviour for C and C++ ENH: The file had been moved to lh-brackets ENH: snippets use lh#cpp#types#*() for parents BUG: default cannot be opt#unset for types#get_info ENH: snippets and tests uses lh#cpp#types#*() ENH: New functions lh#cpp#types#get_info() ENH: betters options to snippet/vector ENH: better argument passing BUG: function(s:func) with old vim version ENH: value class w/ ptr attrib forces copy operations BUG: Add #include related to class attributes ENH: atribute skel-routine extracted from class routine ENH: apply style to Type before transf into placeholder ENH: getter/setter snippets extracted from function routine ENH: (snippets) new "functions" API, + attribute support BUG: fix lh#cpp#snippets#make_ptr w/ make_unique ENH: cpp/clonable-class snippet ENH: lh#cpp#override#root_function (almost) finished ENH: function snippet routine can expand definition WIP: new untested function lh#cpp#AnalysisLib_Function#get_prototype ENH: class-skeleton: public parent <=> noncopyable ENH: update dependencies BUG: redundant spec code removed BUG: cpp/class snippet: don't override defaults ENH: Updated to use unified way to expand functions ENH: Unified way to generate functions w/ snippets ENH: New snippet: cpp/init-constructor WIP: + cpp/clonable-class template ENH: root_exception class option ENH: New snippets cpp/{empty-,}exception-class ENH: Uses new mu-template "MuT: let" command BUG: Fix difference of behaviour with vim 7.3, for travis ENH: + no implicit definition in C++11 snippets ENH: Snippet for simple value class supported ENH: post include hooks supported for parent classes ENH: New base classe snippets BUG: Tests + Fix on cpp/base-class BUG: error during refactoring from lh#dev#option to lh#option ENH: Reworking cpp/class templates ENH: new snippet functions: deleted() and defaulted() ENH: New functions lh#cpp#snippets#parents() and #noexcept() BUG: fix cpp/default-constructor hint BUG: cpp/start|end_withs weren't using placeholders ENH: cpp/b-e snippet uses lh#cpp#snippets functions BUG: c/realloc: too many macro signs BUG: fix cpp/string hint text ENH: cpp/try snippet uses "new" lh-dev style feature ENH: Tests registered to travis-ci ENH: .begin/.end expansion enhanced ENH: Better snippets to generate .begin/.end ENH: ,1 puts a marker after the #else ENH: /* imappings simplified