Skip to content

Tags: LucHermitte/lh-cpp

Tags

2.2.0

Toggle 2.2.0's commit message
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

2.1.7

Toggle 2.1.7's commit message
Version 2.1.7