Commit Graph

  • dc891760ec Fix pthread_setname_np on openbsd as well Kovid Goyal 2018-07-29 10:34:54 +05:30
  • 97401f843a Sigh. Apparently _XOPEN_SOURCE is needed on older linux systems for fileno() Kovid Goyal 2018-07-28 23:08:15 +05:30
  • 833865cb28 Re-enable brew based build on travis Kovid Goyal 2018-07-28 23:15:25 +05:30
  • 02635d506e Dont use _XOPEN_SOURCE when building Kovid Goyal 2018-07-28 22:56:18 +05:30
  • f018e1a075 Nicer check for is_binary Kovid Goyal 2018-07-28 14:02:01 +05:30
  • c79cde43ae ... Kovid Goyal 2018-07-28 14:00:18 +05:30
  • 8a812c9d02 diff kitten: Fix error when only RHS file is a binary file Kovid Goyal 2018-07-28 13:58:27 +05:30
  • 3df78de3f8 Update pending mode escape code parsing to match latest shed color Kovid Goyal 2018-07-28 10:56:34 +05:30
  • bd4831e2ee Some explicit includes needed for FreeBSD Kovid Goyal 2018-07-26 19:50:38 +05:30
  • 341a34ea9e Assume file extensions are up to 7 chars long Kovid Goyal 2018-07-26 18:37:13 +05:30
  • 011866a101 Add a keyboard shortcut to reset the terminal Kovid Goyal 2018-07-26 17:29:13 +05:30
  • 1486af8770 More debug output when using --debug-keyboard Kovid Goyal 2018-07-26 08:41:16 +05:30
  • f06e04ffc5 Fix #745 Kovid Goyal 2018-07-26 07:03:41 +05:30
  • d72098bdf8 Preserve the mouse selection even when the contents of the screen are scrolled or overwritten provided the new text does not intersect the selected lines. Kovid Goyal 2018-07-25 16:16:57 +05:30
  • 57871e1983 Restore sys.path after importing custom kitten Kovid Goyal 2018-07-25 09:51:04 +05:30
  • 21dbb0e820 Improve the help message for the kitten remote control cmd Kovid Goyal 2018-07-25 09:49:01 +05:30
  • 007f377f16 Allow running kitten via the remote control system Kovid Goyal 2018-07-25 09:45:11 +05:30
  • da15477aaf Make the choice of default editor a bit more robust Kovid Goyal 2018-07-25 08:57:44 +05:30
  • 4f34ad0a8d ... Kovid Goyal 2018-07-24 14:14:34 +05:30
  • 6ed9dccde2 Remove unused parameter Kovid Goyal 2018-07-24 13:51:45 +05:30
  • ce2b3265be Remote control: Allow matching windows by the environment variables of their child process as well Kovid Goyal 2018-07-24 12:40:59 +05:30
  • 14ea69c9c7 Pass pid of child process as env var to kittens Kovid Goyal 2018-07-24 11:28:34 +05:30
  • 72e2307c16 Code to get the env vars of a process Kovid Goyal 2018-07-24 11:27:10 +05:30
  • 0dd3334811 Implement getting cmdline of process on macOS as well Kovid Goyal 2018-07-24 11:07:53 +05:30
  • 5485436ea1 ... Kovid Goyal 2018-07-24 10:18:37 +05:30
  • 9e044750ce When running kittens use the cwd of the child process as the kittens' cwd Kovid Goyal 2018-07-24 10:14:17 +05:30
  • f84cb2f07a ... Kovid Goyal 2018-07-24 09:32:21 +05:30
  • e0ff6bcc5d Implement protocol for atomic screen updates Kovid Goyal 2018-07-23 13:24:49 +05:30
  • 1695f6800c Expand links to kitty docs in sample kitty.conf Kovid Goyal 2018-07-20 21:21:52 +05:30
  • 810f149501 Fix #731 Kovid Goyal 2018-07-20 21:04:07 +05:30
  • 05d51d8693 Fix #730 Kovid Goyal 2018-07-20 15:55:39 +05:30
  • ac4c819f57 Add a warning not to edit the apc parsers header files Kovid Goyal 2018-07-20 09:45:05 +05:30
  • e7cc654bb4 Make error message when creating glfw window fails a little more useful Kovid Goyal 2018-07-20 09:36:42 +05:30
  • bf37e3f77f Format generated header using clang-format Kovid Goyal 2018-07-19 18:56:10 +05:30
  • af9f7bb0d2 Generate the code to parse APC escape codes Kovid Goyal 2018-07-19 18:43:26 +05:30
  • 0b7abf5690 Fix test that needed to be changed for new prerendered sprites Kovid Goyal 2018-07-19 14:21:09 +05:30
  • 490ae248f8 Render all cursor shapes in the cell shader Kovid Goyal 2018-07-19 14:05:15 +05:30
  • e552bcb0c6 Prerender cursor sprites Kovid Goyal 2018-07-19 13:13:12 +05:30
  • 2c27316c4a Get rid of the cursor program Kovid Goyal 2018-07-19 12:20:11 +05:30
  • c49dd12855 Pass in cursor shape to cell shader Kovid Goyal 2018-07-19 12:13:39 +05:30
  • 544f97a3fe ... Kovid Goyal 2018-07-19 11:18:31 +05:30
  • 6a909e0700 Get rid of the last branch in the cell shader Kovid Goyal 2018-07-19 10:56:28 +05:30
  • 40a6ad9a1f ... Kovid Goyal 2018-07-19 06:07:04 +05:30
  • 039f2b49e8 Remove workaround for #654 as it has been upstreamed Kovid Goyal 2018-07-19 05:11:03 +05:30
  • 5ae2406a03 macOS: Allow scrolling window contents using mouse wheel/trackbar even when the window is not the active window Kovid Goyal 2018-07-18 10:34:36 +05:30
  • 2c3235d452 Remove need to call super-class on_resize method Kovid Goyal 2018-07-15 16:19:54 +05:30
  • d2ea71a403 Remove unused code Kovid Goyal 2018-07-15 16:14:40 +05:30
  • feb97b2313 Use asyncio for jobs in the diff kitten Kovid Goyal 2018-07-15 16:09:52 +05:30
  • 0b662ecb9a Refactor the kittens tui loop to use asyncio Kovid Goyal 2018-07-15 15:27:35 +05:30
  • 3d0da77c80 Revert change to set PYTHONIOENCODING on macOS Kovid Goyal 2018-07-15 12:19:48 +05:30
  • 9918397190 Add an option :opt:env to set environment variables in child processes from kitty.conf Kovid Goyal 2018-07-15 12:16:43 +05:30
  • b3e2562c00 macOS bundle: Set the PYTHONIOENCODING env var to utf-8 Kovid Goyal 2018-07-15 10:38:40 +05:30
  • 255cacf912 kitty shell prompt: fallback to plain ascii prompt in case of unicode errors Kovid Goyal 2018-07-14 06:35:43 +05:30
  • 8268f9f612 Add a section about remote control to the main page Kovid Goyal 2018-07-14 06:06:59 +05:30
  • 92b8798cad Add note about ctrl+alt to select in columns Kovid Goyal 2018-07-14 06:02:17 +05:30
  • fbb4db8a83 Allocate talk data on the heap Kovid Goyal 2018-07-13 17:13:59 +05:30
  • 19a672caf2 Allow kitty to handle talking to more simultaneous peers Kovid Goyal 2018-07-13 16:46:08 +05:30
  • 5a85c890ba Add a printf annotation of the log_error function Kovid Goyal 2018-07-13 16:39:47 +05:30
  • 55556aaac4 Ensure queued display events are dispatched when polling/waiting for events Kovid Goyal 2018-07-13 10:56:12 +05:30
  • 31853ee20c Handle errno better when polling for events Kovid Goyal 2018-07-13 10:33:18 +05:30
  • 037bfeff82 Give IBUS a maximum of three seconds to respond to a key press Kovid Goyal 2018-07-12 12:11:17 +05:30
  • bf1c919547 When de-activating overlay line, mark it dirty Kovid Goyal 2018-07-12 12:08:04 +05:30
  • 202ec17a08 Add a changelog entry for IBus support Kovid Goyal 2018-07-12 11:09:44 +05:30
  • 98ede457a0 Do not hand on startup if the ibus daemon is hung Kovid Goyal 2018-07-12 11:04:29 +05:30
  • 3c772c3576 ... Kovid Goyal 2018-07-12 10:32:50 +05:30
  • 5b1eaa741c IME input: Show the pre-edit text while the IME is in progress Kovid Goyal 2018-07-12 10:21:43 +05:30
  • 1a1aa2d6aa Nicer debug print for key debugging Kovid Goyal 2018-07-12 09:39:05 +05:30
  • 6e9aecdff3 Fix Shift key not working with IBUS Kovid Goyal 2018-07-12 09:25:51 +05:30
  • 95187632bf Allow using GLFW_IM_MODULE to activate ibus Kovid Goyal 2018-07-12 07:43:57 +05:30
  • e3e28a023c Fix exporting to glfw Kovid Goyal 2018-07-12 07:20:03 +05:30
  • 65bb71779a Install dbus on travis Kovid Goyal 2018-07-12 07:05:40 +05:30
  • 29dd766a67 Fix unused vars warning Kovid Goyal 2018-07-12 07:05:30 +05:30
  • 851145e69e Add some debug prints for IBUS key handling Kovid Goyal 2018-07-11 17:38:58 +05:30
  • b2e300c440 Simplify key round-tripping to IBUS Kovid Goyal 2018-07-11 17:32:19 +05:30
  • 38998a4869 Notify IBUS when focus is gained/lost Kovid Goyal 2018-07-11 16:57:37 +05:30
  • 21f1fd55f8 Have the IBUS popup display at the cursor position Kovid Goyal 2018-07-11 16:47:59 +05:30
  • c6c6a18375 Handle keys returned by IBUS Kovid Goyal 2018-07-11 16:19:03 +05:30
  • 56063b283e Implement text commit from the IME system Kovid Goyal 2018-07-11 12:21:31 +05:30
  • d27e7ead49 Print an error if too many timers/watches are added Kovid Goyal 2018-07-11 11:03:52 +05:30
  • 342164ede1 Add API for the application to notify the IME system of state changes Kovid Goyal 2018-07-11 10:13:38 +05:30
  • 1061e40b98 Bi-directional glfw updates Kovid Goyal 2018-07-11 09:54:33 +05:30
  • 377115a594 Add a GLFW specific env var to toggle IBUS Kovid Goyal 2018-07-10 22:39:24 +05:30
  • e405b68da1 ... Kovid Goyal 2018-07-10 15:28:14 +05:30
  • d875d7baed Implement the handler for ibus signals Kovid Goyal 2018-07-10 15:04:32 +05:30
  • 9c48e4965c Send key events to ibus Kovid Goyal 2018-07-10 14:01:25 +05:30
  • 8675659fcb Fix remaining sync BUS calls Kovid Goyal 2018-07-10 13:30:36 +05:30
  • 3b226618ad Ensure no ibus comms take place till the connection is fully setup Kovid Goyal 2018-07-10 09:25:10 +05:30
  • 6879a492dc Give watches and timers names to ease debugging Kovid Goyal 2018-07-10 09:18:11 +05:30
  • 4070255dde Simplify watch->fd matching Kovid Goyal 2018-07-10 09:03:52 +05:30
  • dd9e484336 Make the DBUS APIs async Kovid Goyal 2018-07-10 08:41:47 +05:30
  • 78cda7aa74 Implement dispatch for the IBUS connection Kovid Goyal 2018-07-09 21:34:06 +05:30
  • 9ced447fa3 Make timer dispatch more efficient Kovid Goyal 2018-07-09 21:14:54 +05:30
  • 8e665ffedc Implement DBUS timeout functions Kovid Goyal 2018-07-09 21:00:12 +05:30
  • 99ea6c08a7 Implement timers for the linux event loops Kovid Goyal 2018-07-09 20:13:05 +05:30
  • b0bfa2b2fc ... Kovid Goyal 2018-07-09 15:31:39 +05:30
  • 3797294838 Use an id for watches Kovid Goyal 2018-07-09 15:25:19 +05:30
  • 3d6995d1e6 Work on integration of DBUS into event loop Kovid Goyal 2018-07-09 14:29:34 +05:30
  • e91eb27e56 Refactor linux backend event loops Kovid Goyal 2018-07-09 13:28:51 +05:30
  • 3a4b614ae0 IBUS does not need a connection to the DBUS session bus Kovid Goyal 2018-07-09 10:48:00 +05:30
  • 26a6d6bef9 Set startup IBUS cursor and focus state Kovid Goyal 2018-07-09 10:07:11 +05:30