Kovid Goyal
fd8172c04d
Fix a regression in the previous release that caused empty lines to be skipped when copying text from a selection
...
Fixes #8435
2025-03-12 16:47:13 +05:30
Kovid Goyal
77292a16d6
Make shebangs consistent
...
Follow PEP 0394 and use /usr/bin/env python so that the python in the
users venv is respected. Not that the kitty python files are meant to be
executed standalone anyway, but, whatever.
Fixes #6810
2023-11-11 08:32:05 +05:30
Kovid Goyal
7fe5d7b58f
Replace isort with ruff
2023-01-09 16:47:42 +05:30
Kovid Goyal
6546c1da9b
run pyupgrade to upgrade the codebase to python3.6
2021-10-21 12:43:55 +05:30
Kovid Goyal
7d41aca0e4
More word selection direction change fixes
2021-09-27 20:42:22 +05:30
Kovid Goyal
c71d8fe1cc
Fix #4070
2021-09-27 17:29:22 +05:30
Kovid Goyal
dbc7e8e85d
When dragging word or line selections, ensure the initially selected item is never deselected
...
This matches behavior in most other programs
Fixes #3930
2021-08-13 20:23:43 +05:30
Kovid Goyal
05d0bda044
Allow selecting blanks at the start of the top line
2021-07-04 18:49:17 +05:30
Kovid Goyal
e732df46b8
Have right clicking to extend selection operate on the nearest selection boundary instead of the selection end. This matches both vim and xterm
2021-07-04 18:00:41 +05:30
Kovid Goyal
6dcc09a96f
Port mouse selection tests to new framework
2021-05-11 11:49:44 +05:30
Kovid Goyal
342f0981d8
Add tests for selection extension by right click
2020-03-18 20:57:19 +05:30
Kovid Goyal
c763db94ce
Fix #2401
2020-02-28 10:28:01 +05:30
Kovid Goyal
2f8002c567
Add a test for #1616
2020-02-26 09:20:08 +05:30
Kovid Goyal
294d01def6
Clear the click queue before a multi-click
2020-02-25 21:20:41 +05:30
Kovid Goyal
9a67176719
Fix scrolling selection tests
2020-02-25 20:17:49 +05:30
Kovid Goyal
42d1a4755a
Add tests for multiline movement
2020-02-25 20:03:14 +05:30
Kovid Goyal
5bbc15583e
Non-scrolling based selection tests all pass
2020-02-25 20:03:14 +05:30
Kovid Goyal
9c486f6e69
Track left to right for selections based on actual mouse positions
...
Cant use the selection boundaries as these can be programmatically
altered when extending selection by word or line.
2020-02-25 20:03:14 +05:30
Kovid Goyal
2f24588c66
Fix cell select mode tests
2020-02-25 20:03:14 +05:30
Kovid Goyal
6b1ea326a0
Initial implementation of half cell based selection
2020-02-25 20:03:14 +05:30
Kovid Goyal
84453bf15c
Add a test for #2284
2020-02-16 21:14:08 +05:30
Kovid Goyal
fdf055312c
DRYer
2020-02-13 10:07:55 +05:30
Kovid Goyal
b0b8b06b56
Scrolling test
2020-02-13 10:02:44 +05:30
Kovid Goyal
9c1ffb1adf
Test for rectangle select
2020-02-13 08:52:33 +05:30
Kovid Goyal
3eff929652
More mouse interaction tests
2020-02-12 21:19:25 +05:30
Kovid Goyal
3010ebfef5
More mouse interaction tests
2020-02-12 19:02:38 +05:30
Kovid Goyal
ff14f47781
First mouse interaction test
2020-02-12 15:21:59 +05:30