James Muehlner
46e813343e
GUACAMOLE-1538: Only the core functionality of the terminal lib should be public.
2022-03-01 00:33:55 +00:00
Michael Jumper
27f8403178
GUACAMOLE-1302: Always use lossless compression for text-based protocols leveraging the terminal.
2021-03-03 19:29:14 -08:00
Michael Jumper
9e28de70ec
GUACAMOLE-630: Separate setting of font family/size from terminal display initialization.
2018-11-10 14:22:23 -08:00
Michael Jumper
dcab540839
GUACAMOLE-630: Persist semantics of default foreground/background with dedicated palette pseudo-indexes.
2018-10-22 23:23:27 -07:00
Michael Jumper
2f16eadb35
GUACAMOLE-630: Allow color scheme to be changed from webapp via argv streams.
2018-10-22 23:23:27 -07:00
Michael Jumper
6f08ef2a07
GUACAMOLE-573: Allow text selection to be expanded using Shift (fixes GUACAMOLE-191).
2018-06-17 00:01:47 -07:00
Jim Chen
f8b35078fc
GUACAMOLE-470: Add support for configurable default palette.
...
Add support for configuring a default palette for a terminal display.
When the default palette is specified during display creation, that
palette is used instead of GUAC_TERMINAL_INITIAL_PALETTE when resetting
the display palette.
2018-05-15 22:05:59 -04:00
Ilya Shipitsin
fc071fd1af
GUACAMOLE-383: resolve issues identified by cppcheck
...
[src/guacd/conf-file.c:206]: (error) Memory leak: conf
[src/protocols/rdp/rdp_cliprdr.c:205]: (error) Memory leak: output
[src/terminal/display.c:283]: (error) Memory leak: display
[src/terminal/display.c:290]: (error) Memory leak: display
2017-09-20 22:55:58 +05:00
Michael Jumper
c53575b18c
GUACAMOLE-279: Use guac_terminal_color for color palette assignments.
2017-07-11 08:24:18 -07:00
Michael Jumper
eec3607b16
GUACAMOLE-279: Migrate to mutable terminal color palette.
2017-07-10 14:08:21 -07:00
Michael Jumper
9da27ad578
GUACAMOLE-280: Ensure bold and half-bright attributes cancel each other out.
2017-05-21 13:48:10 -07:00
Michael Jumper
2146200dfd
GUACAMOLE-280: Add support for faint (low) intensity SGR.
2017-05-21 13:46:21 -07:00
Michael Jumper
a04022883c
GUACAMOLE-278: Provide constants defining locations of dark vs. intense colors in 16-color palette.
2017-04-26 21:01:53 -07:00
Michael Jumper
eaa71f5717
GUACAMOLE-278: Move terminal palette/color definitions into dedicated files.
2017-04-23 13:23:58 -07:00
Michael Jumper
48fc4afc5b
GUACAMOLE-278: Copy terminal color values rather than referencing only by palette index.
2017-04-23 13:23:48 -07:00
Michael Jumper
3f7ccb6b9a
GUACAMOLE-169: Move terminal headers to namespaced directory.
2017-02-27 14:34:46 -08:00
Michael Jumper
a6e3f19bf7
GUACAMOLE-149: Ignore zero-width characters.
2017-01-31 23:57:02 -08:00
Michael Jumper
1a5f48961c
GUACAMOLE-188: Allow alpha component to be set within common surface.
2017-01-27 16:51:45 -08:00
Michael Jumper
eee928548d
GUACAMOLE-169: Use proper namespace for internal common headers.
2017-01-23 23:26:26 -08:00
Michael Jumper
4da3bef4ec
GUACAMOLE-1: Relicense C files.
2016-03-28 20:39:19 -07:00
Michael Jumper
a101838162
GUAC-1389: Include select layer when syncing.
2016-03-14 16:00:21 -07:00
Michael Jumper
a14e0fa3fb
GUAC-1389: Redraw / resync terminal contents.
2016-03-14 16:00:21 -07:00
Michael Jumper
e750ca9499
GUAC-1389: Update terminal to support screen sharing.
2016-03-09 12:57:41 -08:00
Michael Jumper
d07d8ba2d2
GUAC-240: Associate Guacamole client with surface.
2015-09-04 12:58:13 -07:00
Michael Jumper
029b3bdb80
GUAC-1195: Configure default foreground/background when terminal is created.
2015-07-28 15:59:20 -07:00
Michael Jumper
77536dd68e
GUAC-1226: Do not rely on Pango/Cairo for DPI handling - simply scale the font size.
2015-06-11 15:44:53 -07:00
Michael Jumper
569f4adbac
GUAC-803: Move display into separate layer, always size default layer perfectly.
2015-01-25 16:27:04 -08:00
Michael Jumper
fdc886a5fb
GUAC-730: Fix headers in src/terminal.
2014-06-10 17:40:58 -07:00
Michael Jumper
6433115468
GUAC-727: Remove glyph cache from terminal.
2014-06-05 21:00:21 -07:00
Michael Jumper
a8ef6f5c40
GUAC-717: Set continuation character for wide chars as necessary.
2014-06-04 14:04:41 -07:00
Michael Jumper
91f1148e8f
GUAC-717: Add GUAC_CHAR_CONTINUATION sentinel. Add width property to characters.
2014-06-04 11:24:39 -07:00
Michael Jumper
b106e13bb1
GUAC-718: Scale text layout to fit within ideal size.
2014-06-02 15:34:48 -07:00
Michael Jumper
b5087a2a6f
GUAC-718: Update display to cache and use variable-width glyphs.
2014-06-02 12:52:42 -07:00
Michael Jumper
b4e7f95603
GUAC-653: Move terminal code to common location.
2014-05-05 16:17:59 -07:00