lite-xl/data/core
Guldoman 7e0ddf2817 Make tab scrolling more flexible (#1384)
* Add `Object:{is_class_of,is_extended_by}` to check inverse relationships

* Make tab scrolling more flexible

This adds tab scrolling commands and connects them to mouse scroll
events.
This way scrolling behavior can be customized more easily.

For example an alternative behavior could be:
```lua
keymap.add({
  ["wheelup"] = "root:switch-to-hovered-previous-tab",
  ["wheeldown"] = "root:switch-to-hovered-next-tab"
})
```
2023-08-07 14:50:58 +01:00
..
commands Make tab scrolling more flexible (#1384) 2023-08-07 14:50:58 +01:00
doc highlighter: autostop co-routine when not needed (#881) 2022-11-06 03:38:10 +01:00
bit.lua Assert for negative `field` in bit32 polyfill 2022-01-12 19:56:09 +01:00
command.lua Replace `assert` with `core.log_quiet` on command replace 2022-08-16 22:18:50 +02:00
commandview.lua Pass the currently selected item to `CommandView` validation (#1203) 2022-11-15 12:03:13 -04:00
common.lua Use `table.move` to implement `common.splice` (#1324) 2023-08-07 14:50:43 +01:00
config.lua Improved plugins config table handling (#1356) 2023-08-07 14:50:58 +01:00
contextmenu.lua contextmenu: adjust y positioning if less than zero (#1268) 2022-12-28 02:51:24 -04:00
dirwatch.lua Make `dirwatch` sorting compatible with what `file_bisect` expects (#1300) 2023-01-05 15:59:15 -05:00
docview.lua Improve `DocView:get_visible_line_range` precision (#1382) 2023-08-07 14:50:58 +01:00
emptyview.lua fix: center title and version in emptyview (#1311) 2023-01-06 15:27:05 -04:00
ime.lua Improve IME location updates (#1170) 2022-12-20 20:11:13 -04:00
init.lua NagView: properly rescale on scale change (#1379) 2023-08-07 14:50:58 +01:00
keymap-macos.lua Make tab scrolling more flexible (#1384) 2023-08-07 14:50:58 +01:00
keymap.lua Make tab scrolling more flexible (#1384) 2023-08-07 14:50:58 +01:00
logview.lua `LogView`: Show scrollbar 2022-07-01 05:29:55 +02:00
modkeys-generic.lua Add macos keybindings 2021-04-21 09:48:30 +02:00
modkeys-macos.lua Add macos keybindings 2021-04-21 09:48:30 +02:00
nagview.lua NagView: properly rescale on scale change (#1379) 2023-08-07 14:50:58 +01:00
node.lua fix: move tab scroll buttons to remove spacing before 1st tab (#1231) 2022-12-20 22:06:53 -04:00
object.lua Make tab scrolling more flexible (#1384) 2023-08-07 14:50:58 +01:00
regex.lua core: ported regex.gsub to faster native version (#1233) 2022-12-20 17:46:37 -04:00
rootview.lua Make tab scrolling more flexible (#1384) 2023-08-07 14:50:58 +01:00
scrollbar.lua Make `Scrollbar` follow `force_status` when animations are disabled 2022-11-15 21:08:33 +01:00
start.lua Make mod-version follow semver (#1036) 2023-08-07 14:50:58 +01:00
statusview.lua feat: encode home in statusview file path (#1224) 2022-12-06 06:19:52 -04:00
strict.lua Initial commit 2019-12-28 11:17:56 +00:00
style.lua style: move default colors to its own style file 2022-06-02 19:20:54 -04:00
syntax.lua core syntax: strip the path from filename on syntax.get (#1168) 2022-10-22 20:04:54 -04:00
titleview.lua Add on_scale_change event to View (#1146) 2022-10-11 14:44:32 -04:00
tokenizer.lua Allow groups to be used in end delimiter patterns in tokenizer (#1317) 2023-08-07 14:50:58 +01:00
utf8string.lua c core: fix extra utf8 build conflict on windows 2022-05-11 00:22:01 -04:00
view.lua Add more options to `Scrollbar` (#1174) 2022-11-01 18:38:50 -04:00