Kovid Goyal
bddf6d5bbd
More work on dnd kitten
2026-04-30 17:18:57 +05:30
Kovid Goyal
ee84e68ca4
Have top level symlink behavior match for local and remote drops
2026-04-30 09:38:17 +05:30
Kovid Goyal
b915e3317e
Drop protocol: have the final drop operation be reported at the end. This is needed for when there are errors in the client processing the dropped data.
2026-04-28 17:30:18 +05:30
Kovid Goyal
9acc16cc44
Clarify that end of drop escape code discards queued requests
2026-04-26 22:34:30 +05:30
Kovid Goyal
4c6f7ff6b5
Modify drop protocol to allow transmission of broken symlinks in the URI list
2026-04-23 12:36:22 +05:30
Kovid Goyal
8b3daa6a50
Fix drop data requests
2026-04-21 08:32:42 +05:30
Kovid Goyal
4e04e34438
Refactor dnd cmd queueing API
2026-04-19 22:54:44 +05:30
Kovid Goyal
36171d1233
More work on dnd kitten
2026-04-19 10:21:01 +05:30
Kovid Goyal
4942ac98a1
More work on DnD protocol
2026-04-13 19:40:23 +05:30
Kovid Goyal
77512086df
...
2026-04-13 13:58:00 +05:30
Kovid Goyal
9354a334fd
More spelling errors
2026-04-12 12:55:01 +05:30
Kovid Goyal
3d0a34254a
...
2026-04-12 12:52:57 +05:30
Kovid Goyal
916173dcb3
Improve machine id docs formatting
2026-04-12 12:46:49 +05:30
Kovid Goyal
f81111245e
...
2026-04-12 12:42:06 +05:30
Kovid Goyal
864ef70484
Have the client send machine id to terminal rather than vice versa
...
The terminal is the trusted by user party here.
2026-04-12 11:00:23 +05:30
Kovid Goyal
9ebe692bf7
Allow drop clients to use machine id as well
2026-04-12 09:27:16 +05:30
Kovid Goyal
df20d4aa7c
Add machine id and stub for t=k transfers
2026-04-11 17:20:53 +05:30
Kovid Goyal
564c964ed0
Add remote drag protocol
...
Needs to be implemented.
2026-04-10 20:32:53 +05:30
Kovid Goyal
b466f8b4df
Fix no way to unambiguously identify sub-dirs in drop protocol
2026-04-10 12:47:56 +05:30
Kovid Goyal
eda9fb58a4
Change the error code for responses used in drag offer protocol to E from R so that there is no ambiguity with drop responses
2026-04-09 22:04:20 +05:30
Kovid Goyal
3ab89a2fa8
Refactor the drop protocol
...
Get rid of request_id. Instead use the x, y, and Y fields to
disambiguate requests. Specify error handling a little more robustly.
Implementation needed.
2026-04-09 20:39:54 +05:30
copilot-swe-agent[bot]
4d2b63fce8
Revert to 1-based directory entry indexing in DnD protocol
...
- dnd.c: entry_num==0 closes handle; entry_num>=1 reads at entry_num-1
- parse-dnd-command.h: revert cell_y default to 0 (from {0} init)
- gen/apc_parsers.py: remove post_init for DnD parser
- docs/dnd-protocol.rst: update to say 1-based indexing
- tests: all .index() calls add +1, rename test_dir_entry_one_based_index
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/d4074aba-3aeb-4d2b-adc1-d6c6f2b539e7
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-09 11:52:31 +00:00
Kovid Goyal
a92b381dc3
Change how directories and symlinks in directories are handled when reading drop data
...
Needs implementation.
2026-04-09 16:47:03 +05:30
Kovid Goyal
1923184cba
...
2026-04-09 09:02:26 +05:30
Kovid Goyal
7bb73a3c54
...
2026-04-09 08:27:13 +05:30
Kovid Goyal
71fcc7e233
Add a request id for DnD protocol data requests
...
Allows multiple in-flight requests. Needs implementation.
2026-04-09 08:23:33 +05:30
Kovid Goyal
0684c13898
Code to get and use machine id during DnD
2026-04-09 07:47:57 +05:30
Kovid Goyal
47b5b2ea65
Prevent reading uri-list items for a drag and drop in same window
2026-04-09 06:38:58 +05:30
Kovid Goyal
3fb748e3db
Add cancelling of current drag offer
2026-04-08 20:49:10 +05:30
Kovid Goyal
702f9905d2
More work on the DnD protocol
2026-04-08 19:19:20 +05:30
Kovid Goyal
348151c457
More work on DnD protocol
2026-04-08 19:07:15 +05:30
Kovid Goyal
a29b9387fa
More work on DnD protocol implementation
2026-04-04 14:27:03 +05:30
Kovid Goyal
ce041fab84
More work on DnD protocol implementation
2026-04-04 13:32:18 +05:30
Kovid Goyal
0fcbd265b6
Accumulate DnD image data
2026-04-03 23:18:07 +05:30
Kovid Goyal
f6339d0bbf
More work on the DnD protocol
2026-04-03 11:42:22 +05:30
Kovid Goyal
06d201c3a5
...
2026-04-03 09:55:36 +05:30
Kovid Goyal
0584cbfadc
Implement sending drag start message to client
2026-04-03 09:42:57 +05:30
Kovid Goyal
e41592e3b1
More work on the DnD protocol
2026-04-02 12:03:49 +05:30
Kovid Goyal
4688992d57
...
2026-04-02 08:45:09 +05:30
Kovid Goyal
4f7855aede
More work on the DnD protocol
2026-04-01 12:01:04 +05:30
Kovid Goyal
bd2a5cccfb
More work on dnd protocol
2026-03-21 17:13:19 +05:30
copilot-swe-agent[bot]
e55c4468e5
Fix Too many timers bug and snprintf format string bug in DnD protocol
...
Fixes #9628
2026-03-21 08:41:47 +05:30
Kovid Goyal
b4d57525ea
Only base64 encode payload when needed
2026-03-21 08:41:47 +05:30
Kovid Goyal
17e941a180
Implement finishing of drops
2026-03-21 08:41:47 +05:30
Kovid Goyal
5ad55ec936
Implement drop data transmission
2026-03-21 08:41:47 +05:30
Kovid Goyal
4f404f8c85
Send dropped message
2026-03-21 08:41:47 +05:30
Kovid Goyal
3a30c47942
Get drop status updates working
2026-03-21 08:41:47 +05:30
Kovid Goyal
111b35b6a7
Implement drop leaving window
2026-03-21 08:41:47 +05:30
Kovid Goyal
fba67322d6
Some docs
2026-03-21 08:41:47 +05:30
Kovid Goyal
b0e57b4dce
Send drop move events to child
2026-03-21 08:41:46 +05:30