Daniel Eklöf
25e745cd8a
doc: footrc.5: add 'uniq | tac' to the pipe-visible example
2020-07-29 17:32:55 +02:00
Daniel Eklöf
919f31ffcb
search/config: configurable key bindings for (scrollback) search mode
2020-07-29 17:27:01 +02:00
Daniel Eklöf
c1653c7237
render: make compiler happy; make sure 'cell_count' has been initialized
...
Compiler, in release builds, complains about 'cell_count' "may be used
uninitialized". This isn't true, as it is initialized in every
possible switch case below.
But, make the compiler happy and zero-initialize it before the switch
statement.
2020-07-29 07:25:56 +02:00
Daniel Eklöf
d361951dd5
changelog: scrollback indicator is a *new* feataure
2020-07-29 07:08:14 +02:00
Daniel Eklöf
63a5343dd4
Merge branch 'releases/1.4' into master
2020-07-29 07:07:46 +02:00
Daniel Eklöf
6b22758f35
meson/pkgbuild: update version to 1.4.4
2020-07-29 07:02:43 +02:00
Daniel Eklöf
a4d2a2bf28
changelog: add extra newline between index and first release
2020-07-29 07:01:44 +02:00
Daniel Eklöf
f8d9bf18e5
config: handle trailing comments and empty values
2020-07-29 07:01:10 +02:00
Daniel Eklöf
7eee2d715d
changelog: improved font size consistency across monitors with different DPI
2020-07-29 06:59:06 +02:00
Daniel Eklöf
fb57e56308
term: use the monitors diagonal DPI value, instead of it's vertical PPI value
2020-07-29 06:58:29 +02:00
Daniel Eklöf
423bfd388a
term: store current font DPI as a float instead of an integer
...
FontConfig's DPI is a double, and using a float instead of an integer
results in higher resolution.
2020-07-29 06:58:20 +02:00
Daniel Eklöf
9601ed7cfb
wayland: calculate a single, scaled DPI value
...
Previously, we calculated the monitors horizontal and vertical PPI
values.
For font sizing, we used the vertical PPI value. It seems however,
that using the diagonal PPI value, i.e. diagonal_px / diagonal_inch,
gives more consistent results.
This is still a PPI value, but since it is intended to be used as a
FontConfig DPI value, name it 'dpi'.
2020-07-29 06:58:16 +02:00
Daniel Eklöf
d675cf8720
input: margins are not selectable
...
* Fix col/row calculation in pointer-enter event; we did not take the
margins into account.
* seat->mouse.col,row are now set to -1 if the cursor is inside the
margins. That is, col/row are only ever valid when the mouse is
actually over the grid, and not in the margins.
* Use regular 'left-ptr' mouse cursor when mouse is inside the
margins, to not make the user think he/she can start a selection.
Besides making things clearer, this also fixes a crash that occurred
if you started a selection in e.g. the right margin.
2020-07-29 06:57:22 +02:00
Daniel Eklöf
363a0de8b9
changelog: add 1.4.4 section
2020-07-29 06:55:23 +02:00
Daniel Eklöf
ebd816bb98
readme: license: write out "MIT license"
2020-07-28 20:53:39 +02:00
Daniel Eklöf
e802fd4c9e
readme: move 'requirements' into INSTALL.md
2020-07-28 20:51:54 +02:00
Daniel Eklöf
e1c8da576e
readme: now that the install section is so short, move it up
2020-07-28 20:50:35 +02:00
Daniel Eklöf
f418115bdf
readme: move installation instructions to INSTALL.md
2020-07-28 20:49:23 +02:00
Daniel Eklöf
403b6bd323
changelog: move #47 to the correct release
2020-07-28 20:07:53 +02:00
Daniel Eklöf
bbd386b4c0
Merge branch 'diagonal-dpi'
...
Closes #47 .
2020-07-28 20:02:26 +02:00
Daniel Eklöf
295083059c
Merge branch 'master' into diagonal-dpi
2020-07-28 20:01:56 +02:00
Daniel Eklöf
df75880672
changelog: improved font size consistency across monitors with different DPI
2020-07-28 20:00:32 +02:00
Daniel Eklöf
47d9b947f0
config: fix check for scrollback-indicator-format=percentage
2020-07-28 19:57:26 +02:00
Daniel Eklöf
2882fbb537
config: add free-form text variant to 'scrollback-indicator-format'
...
And make the empty string the new default.
2020-07-28 19:56:53 +02:00
Daniel Eklöf
eadb5a4a88
config: handle trailing comments and empty values
2020-07-28 19:55:09 +02:00
Daniel Eklöf
698c9b240f
readme: add link to license
2020-07-28 19:53:32 +02:00
Daniel Eklöf
c3f01bda23
doc: footrc.5: add references to foot.1 and footclient.1
2020-07-27 20:09:40 +02:00
Daniel Eklöf
62c4f1e5b4
doc: rename foot.5 -> footrc.5
2020-07-27 20:09:40 +02:00
Daniel Eklöf
718e5b4a77
config: rename scrollback-indicator-style to scrollback-indicator-position
2020-07-27 20:09:36 +02:00
Daniel Eklöf
aca5a64954
render: scrollback indicator: apply weston sub-surface quirk
2020-07-27 20:00:42 +02:00
Daniel Eklöf
1d3498989b
Merge branch 'scrollback-position-indicator'
...
Closes #42
2020-07-27 19:08:49 +02:00
Daniel Eklöf
9d85913136
changelog: move scrollback indicator entries from 1.4.3 to 'unreleased'
2020-07-27 19:08:28 +02:00
Daniel Eklöf
0c8b44ab67
changelog: add link to issue
2020-07-27 19:07:00 +02:00
Daniel Eklöf
02fef60160
Merge branch 'master' into scrollback-position-indicator
2020-07-27 19:06:02 +02:00
Daniel Eklöf
ddbca7ca55
changelog: add new 'unreleased' section
2020-07-27 19:00:25 +02:00
Daniel Eklöf
198c79439c
Merge branch 'releases/1.4'
2020-07-27 18:59:10 +02:00
Daniel Eklöf
e71108d7c3
meson/pkgbuild: bump version to 1.4.3
2020-07-27 18:55:28 +02:00
Daniel Eklöf
4143f331ff
changelog: prepare for 1.4.3
2020-07-27 18:55:12 +02:00
Daniel Eklöf
a3db31d5cb
Merge branch 'master' into releases/1.4
2020-07-27 18:54:25 +02:00
Daniel Eklöf
5c20069588
Merge branch 'master' into scrollback-position-indicator
2020-07-27 16:51:39 +02:00
Daniel Eklöf
77afd61525
doc: foot.5: modifiers+keys are plural
2020-07-27 16:45:34 +02:00
Daniel Eklöf
7127a0a6c3
selection: extending a selection is now interactive
...
That is, a selection extension can be resized just like an ordinary
extension.
2020-07-27 16:44:41 +02:00
Daniel Eklöf
50bd51c4d4
tokenize: handle escaped quotes
...
We only support escaping quotes inside a quote, and only of the same
type as the enclosing quote.
I.e.
"double quote \"escaped double quote\""
But not
"double quote \'invalid escaped single quote\'"
2020-07-27 16:43:41 +02:00
Daniel Eklöf
3b2492029e
Merge branch 'tokenizer-reset-argv-on-error'
...
Closes #49 .
2020-07-27 16:42:02 +02:00
Daniel Eklöf
faad093627
changelog: mention fix for crash on unclosed quote in tokenizer
2020-07-27 16:41:35 +02:00
Daniel Eklöf
9bc10cdb01
render: scrollback indicator: render relative indicator "smoothly"
...
That is, don't require it to be placed on a grid row.
2020-07-27 16:39:08 +02:00
Daniel Eklöf
a9eeeedc90
tokenize: remove newline from log message (LOG_ERR appends one for us)
2020-07-27 06:04:29 +02:00
Daniel Eklöf
22cd25d360
tokenize: reset *argv = NULL on error
...
This allows the caller to call free() without having to worry about
whether it has already been free:d or not.
Closes #49 .
2020-07-27 06:03:30 +02:00
Daniel Eklöf
ee5c9d714a
changelog: scrollback position indicator
2020-07-26 12:41:32 +02:00
Daniel Eklöf
82d7cfdfe4
Merge branch 'master' into scrollback-position-indicator
2020-07-26 12:40:00 +02:00