git://git.nikiroo.be
/
fanfix.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5a16a54
)
update links
author
Kevin Lamonte
<kevin.lamonte@gmail.com>
Wed, 4 Sep 2019 18:37:36 +0000
(13:37 -0500)
committer
Kevin Lamonte
<kevin.lamonte@gmail.com>
Wed, 4 Sep 2019 18:37:36 +0000
(13:37 -0500)
docs/images.md
patch
|
blob
|
blame
|
history
diff --git
a/docs/images.md
b/docs/images.md
index e92d50917dc2a6a4392965ecb34c63d641838a8b..aa8054a0dbcad390d6a94f6d22b10c7211a4027b 100644
(file)
--- a/
docs/images.md
+++ b/
docs/images.md
@@
-27,7
+27,7
@@
This proposal has been informed from the following prior work:
https://iterm2.com/documentation-images.html
* Kitty image protocol:
https://iterm2.com/documentation-images.html
* Kitty image protocol:
-
+ https://sw.kovidgoyal.net/kitty/graphics-protocol.html
* Jexer Terminal User Interface:
https://gitlab.com/klamonte/jexer
* Jexer Terminal User Interface:
https://gitlab.com/klamonte/jexer
@@
-127,7
+127,8
@@
The core ("must-have") design goals are:
Design Goals - Secondary
------------------------
Design Goals - Secondary
------------------------
-The secondary ("nice-to-have") design goals are:
+The secondary ("nice-to-have") design goals are listed below. These
+might not all be possible, but will kept in mind:
* Minimal redundant network traffic for on-screen data that is
repeated: either on screen in multiple places, or in the same place
* Minimal redundant network traffic for on-screen data that is
repeated: either on screen in multiple places, or in the same place
@@
-137,6
+138,11
@@
The secondary ("nice-to-have") design goals are:
screen has been changed by outside or user action. Examples: font
change, session detach/attach, user changed image preferences.
screen has been changed by outside or user action. Examples: font
change, session detach/attach, user changed image preferences.
+* The ability for a multiplexer to "pass-thru" the image drawing
+ sequence to its "outer" terminal, with some support for limited
+ clipping.
+
+
Out Of Scope
------------
Out Of Scope
------------
@@
-172,14
+178,14
@@
Multiplexer - A special case of an application that simulates one or
obtain input/output from the user. Multiplexers are
thus both applications and terminals.
obtain input/output from the user. Multiplexers are
thus both applications and terminals.
-X - The column coordinate of a cell. This standard is
0-based: th
e
-
left-most column of the screen is numbered 0
.
+X - The column coordinate of a cell. This standard is
1-based (lik
e
+
ECMA-48): the left-most column of the screen is numbered 1
.
-Y - The row coordinate of a cell. This standard is
0-based: th
e
-
top-most row of the screen is numbered 0
.
+Y - The row coordinate of a cell. This standard is
1-based (lik
e
+
ECMA-48): the top-most row of the screen is numbered 1
.
Z - The layer that text or multimedia is placed on. This proposal
Z - The layer that text or multimedia is placed on. This proposal
- uses a right-hand coordinate system with (X, Y, Z) = (
0, 0, 0
)
+ uses a right-hand coordinate system with (X, Y, Z) = (
1, 1, 1
)
defined as the top-left corner on the default layer: positive Z
projects "away" from the user and "into" or "behind" the screen.
Rendering the Cells on the screen must produce the same result as
defined as the top-left corner on the default layer: positive Z
projects "away" from the user and "into" or "behind" the screen.
Rendering the Cells on the screen must produce the same result as