summaryrefslogtreecommitdiffstats
path: root/terminal.c
Commit message (Collapse)AuthorAgeFilesLines
* terminal: trim unused headers.Kristian Høgsberg2009-02-231-3/+0
|
* Paint terminal cursor hollow when focus is lost.Kristian Høgsberg2009-02-221-6/+27
|
* Don't close the pty master in forkpty child.Kristian Høgsberg2009-02-221-1/+0
|
* Draw terminal cursor.Kristian Høgsberg2009-02-211-3/+9
|
* Move keymap to window.cKristian Høgsberg2009-02-211-101/+5
|
* Add a toy-display object that caches state.Kristian Høgsberg2009-01-261-5/+7
| | | | | This will be GdkDisplay for GTK+ on Wayland etc. This restores the terminal fullscreen mode.
* Switch to cairo-drm, drop struct buffer hacks.Kristian Høgsberg2009-01-161-14/+9
|
* Add listener interfaces for output and input_device objects.Kristian Høgsberg2008-12-301-3/+21
|
* Add a fullscreen mode to the terminal.Kristian Høgsberg2008-12-221-10/+40
|
* Handle more control characters in terminal.Kristian Høgsberg2008-12-191-14/+14
|
* Set terminal type to vt100.Kristian Høgsberg2008-12-181-0/+1
|
* Redesign the compositor / server interface.Kristian Høgsberg2008-12-151-1/+3
| | | | | | | This lets the compositor directly provide the implementation of the RMI objects for the surface object and a new compositor object. We avoid the manual forwarding of requests into the compositor and the clumsy compositor interface struct.
* Don't close uninitialized fd, check forkpty error.Kristian Høgsberg2008-12-121-3/+6
|
* Implement a bunch of escape codes.Kristian Høgsberg2008-12-081-48/+120
| | | | | Bash command line editing and gdb is pretty much there. Emacs, vi and even less need more work.
* Tweak terminal font color.Kristian Høgsberg2008-12-081-1/+1
|
* Let clients override the suggested size on resize.Kristian Høgsberg2008-12-081-29/+79
| | | | | This lets gears enforce a square aspect ration and minimum size of 300x300 and the terminal now properly resizes in steps of character cells.
* Snap terminal size to an integer number of character cells.Kristian Høgsberg2008-12-081-2/+25
|
* Handle \e[J and \e[H so we can clear the terminal.Kristian Høgsberg2008-12-081-11/+57
|
* Make sure we don't miss queue redraws between commit and ack.Kristian Høgsberg2008-12-081-12/+22
|
* Destroy back buffer in acknowledge handler.Kristian Høgsberg2008-12-081-3/+1
|
* Add key map for ctrl modifier as well.Kristian Høgsberg2008-12-081-17/+19
|
* Update tail pointer correctly so scrolling works.Kristian Høgsberg2008-12-081-1/+9
|
* Skip escape codes for now.Kristian Høgsberg2008-12-081-0/+15
|
* Add keyboard input to terminal.Kristian Høgsberg2008-12-081-21/+137
|
* Run command in a pty and feed output to wayland terminal.Kristian Høgsberg2008-12-071-9/+88
|
* Add some text contents to terminal.Kristian Høgsberg2008-12-071-7/+71
|
* Refactor window logic into reusable parts, add a new terminal application.Kristian Høgsberg2008-12-071-0/+133
The gears code is moved into a new file gearc.c and the window decoration and management code stays in window.c. A new application 'terminal' is the second user of the windowing code, but doesn't do anything useful yet.