aboutsummaryrefslogtreecommitdiff
path: root/data/core/object.lua
AgeCommit message (Collapse)Author
2022-06-07initial documentation for better code completionjgmdev
2022-05-15command predicates: added support for strict matching by appending '!' on ↵jgmdev
string predicates
2022-05-12object: made is() stricter and added extends()jgmdev
Currently some plugins had/have issues with predicates that check if active view is a docview to perform certain operations like draw in the case of minimap or lineguide. Since is() was checking the entire inheritance tree it was returning true for views that inherit from the same parent, which caused CommandView to be matched along DocView, etc... This change does the following to solve the issue: * Make Object:is() only match the top level parent of the object which is more in line with what one would expect from a method named 'is'. * Introduces Object:extends() which keeps the same functionality that Object:is() offered before.
2021-08-28Remove unused Object's method "implement"Francesco Abbate
Not used in the code base.
2019-12-28Initial commitrxi