Wez Furlong
ca89181098
bell: allow changing the cursor color when the bell is rung
...
I find this less distracting than both the audible and the default
background color flashing.
2021-09-29 08:02:34 -07:00
Wez Furlong
3566b82458
add wezterm connect --class option
2021-09-29 07:15:25 -07:00
Wez Furlong
14fb432529
docs: cross link the bell related configs
...
refs: #3
2021-09-26 19:01:58 -07:00
Wez Furlong
70ab5e7712
implement beeps for Windows
...
refs: #3
2021-09-26 13:50:57 -07:00
Wez Furlong
72cb110b65
add audible_bell config option
...
This allows using the system beep sound, currently only on macos.
refs: #3
2021-09-26 12:55:19 -07:00
Wez Furlong
7efb6e8df9
ci: remove fedora 31 and 32, which are EOL
2021-09-25 17:56:49 -07:00
Wez Furlong
5c978ab9bc
docs: tweak choco install instructions
2021-09-25 17:32:54 -07:00
Cory Knox
1f73f80607
Add Chocolatey as an install option
2021-09-25 17:32:16 -07:00
Wez Furlong
90dab9723f
docs: changelog for #1151
2021-09-25 15:44:09 -07:00
Benoit de Chezelles
1f9a213e2c
Update docs/config/lua/wezterm/action_callback.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2021-09-25 15:42:08 -07:00
Benoit de Chezelles
317772fe8f
lua: Add wezterm.action_callback
to help define key callbacks
2021-09-25 15:42:08 -07:00
Wez Furlong
0c1ad718d0
add visual bell
...
refs: #3
2021-09-25 12:40:22 -07:00
Wez Furlong
e287474973
fonts: fix a spacing issue for Goho OTB font
...
This font is a bit funky; the bitmap strikes are only 4px wide:
```
; ftdump gohufont.otb
There is 1 face in this file.
----- Face number: 0 -----
font name entries
family: Gohu GohuFont
style: Regular
postscript: UNAVAILABLE
created: 1904-01-01
modified: 1904-01-01
revision: 1.00
glyph count: 1694
font type entries
FreeType driver: truetype
sfnt wrapped: yes
type: fixed size
direction: horizontal
fixed width: no
glyph names: no
fixed size
0: height 11, width 3
size 11.000, x_ppem 11.000, y_ppem 11.000
1: height 14, width 4
size 14.000, x_ppem 14.000, y_ppem 14.000
charmaps (1)
0: format 4, platform 3, encoding 1 language 0 (active)
```
but using that the cell size isn't right.
We draw from the metrics we compute via cell_metrics to get more
information; we don't get a valid height from that (just 0!), but
we do get the much more plausible width of 8 pixels.
So we take the max of the two techniques for figuring the metrics.
That appears to work out, and also doesn't appear to break emoji
fonts.
refs: #1165
2021-09-25 08:57:26 -07:00
Wez Furlong
f648d8a6a5
deps: Upgrade to freetype 2.11
2021-09-25 00:43:23 -07:00
Wez Furlong
2337c06c0f
gui: new bell event for running lua when the bell is rung
...
This commit adjusts the the window event routing/queuing so that
a queued event can capture a pane_id other than the focused pane.
Since we only allow one queued instance of a given named event in a
window, a consequence of this is that multiple bell events coming
from different panes at the same time may race and the loser's
event will be dropped. We log a warning in that case.
refs: #3
2021-09-23 08:22:01 -07:00
Wez Furlong
b19162b995
docs: changelog for https://github.com/wez/wezterm/issues/1162
...
closes : #1162
2021-09-22 21:54:54 -07:00
Wez Furlong
e76e79c104
docs: update for Ubuntu16 no longer being available
2021-09-22 21:40:07 -07:00
Wez Furlong
0ee1f7529b
fonts: Fix shaping metrics
...
This was a bit of a PITA to run down; the essence of the problem
was that the shaper was returning an x_advance of 0 for U+3000,
which caused wezterm's shaping layer to elide that glyph.
I eventually tracked down the x_advance to be the result of
scaling by an x_scale of 0, which in turn is the result of
harfbuzz not knowing the font size.
The critical portion of this diff is the line that advises
harfbuzz that the font has changed after we've applied the
font size.
The rest is just stuff to make it easier to debug and verify.
This:
```
printf "x\u3000x."
```
Now correctly renders on screen as "x x".
fixes : #1161
2021-09-22 08:34:40 -07:00
Wez Furlong
1ec7c3843d
docs: update incremental resize for #1133 wayland
2021-09-21 08:20:53 -07:00
Wez Furlong
c15f17b36b
docs: add zle combining chars issue to FAQ
...
refs: #1157
2021-09-21 07:54:03 -07:00
Wez Furlong
2e12d3bf60
docs: changelog for #1144
2021-09-19 16:01:28 -07:00
Wez Furlong
b16f584866
deps: harfbuzz -> 3.0.0
2021-09-18 09:04:23 -07:00
Benoit de Chezelles
6949430cb1
docs: Ensure Ctrl-Shift-Space binding is readable
2021-09-15 16:47:35 -07:00
Wez Furlong
82cf33e0ab
.debs now provide x-terminal-emulator
...
refs: #1139
2021-09-13 08:36:58 -07:00
Wez Furlong
140d9fd345
fix font matching issue with .ttcs holding multiple families
...
refs: #1137
2021-09-12 13:31:21 -07:00
Wez Furlong
53eea54fed
docs: changelog for #1132
2021-09-12 09:55:07 -07:00
Frieder Bluemle
3f4ea691af
Add additional tab activation key assignments
2021-09-12 09:52:11 -07:00
Wez Furlong
c870c73dbe
deps: update harfbuzz to 2.9.1
2021-09-09 09:01:42 -07:00
Wez Furlong
8282faf31f
window: allow specifying window resize increments on macos and x11
...
This commit introduces a mechanism for specifying resize increments
for a window, and then arranges for the termwindow to set those
to match the current font cell metrics.
This should help to avoid cases where there is excess padding pixels
resulting from the window being slightly larger than computed number
of cells and the font metrics.
2021-09-08 22:57:42 -07:00
Wez Furlong
3e8e0aa7f4
docs: changelog for https://github.com/wez/wezterm/pull/1127
2021-09-08 17:47:20 -07:00
Wez Furlong
bd9b964106
docs: changelog for #1126
2021-09-08 17:40:25 -07:00
Wez Furlong
8eefe7a764
docs: changelog for #1074
...
closes : #1074
2021-09-08 09:43:19 -07:00
Wez Furlong
9fe11669fd
docs: changelog for #1120
2021-09-08 09:34:49 -07:00
Wez Furlong
27153e1cea
docs: changelog for #1122 , #1123
2021-09-08 09:28:36 -07:00
Wez Furlong
95638e0864
docs: explain why we need Windows 10+
2021-09-07 09:18:11 -07:00
Wez Furlong
aa61a6b065
gui: force cursor to be visible in copy mode
...
It appears as though kakoune hides the terminal cursor and renders
its own version of the cursor.
The hidden state was being picked up by the copymode overlay,
making it awkward to use.
This commit forces the cursor to be visible (and a block) when
copy mode is active.
closes : #1113
2021-09-06 19:51:20 -07:00
Wez Furlong
7da1971bad
docs: changelog for #1111 , #1112
2021-09-06 19:27:51 -07:00
Wez Furlong
86f0bae1db
fonts: tidy up fontconfig charset acceleration
...
and add a changelog entry!
refs: #250
2021-09-06 11:05:16 -07:00
Wez Furlong
4d5a923cb4
docs: changelog for #947
2021-09-06 10:13:28 -07:00
Wez Furlong
311bd78902
Fix SU
(scroll up) using default-blank cells
...
closes: https://github.com/wez/wezterm/issues/1102#
2021-09-04 17:35:33 -07:00
Wez Furlong
fea3a527dd
Fixed invisible I-beam/underline cursor w/force_reverse_video_cursor
...
closes: https://github.com/wez/wezterm/issues/1076
2021-09-04 14:24:58 -07:00
Wez Furlong
4c8ccf8efc
Add Multiple key assignment
...
refs: https://github.com/wez/wezterm/pull/1091
2021-09-04 13:01:34 -07:00
Wez Furlong
67e8bdc5c2
term: fix DCH removing cells instead of setting to current bg color
...
refs: #789
2021-09-03 16:21:15 -07:00
Wez Furlong
e9f1c319e7
docs: changelog for 1031
...
closes: https://github.com/wez/wezterm/issues/1031
2021-09-03 12:19:44 -07:00
Wez Furlong
bc4ed3735d
Add SendKey key assignment
...
refs: https://github.com/wez/wezterm/pull/1091
2021-09-03 12:07:17 -07:00
Wez Furlong
8da1f676a8
ALT+ "function" keys incorrectly sent ESC prefixed sequences
...
closes : #892
2021-09-03 11:35:01 -07:00
Wez Furlong
aaa9e3562d
docs: tweak get_appearance docs a little
2021-09-03 09:11:00 -07:00
Daniel Poulin
0acda5852d
Simply GNOME Wayland appearance documentation and implementation
2021-09-03 09:04:16 -07:00
Daniel Poulin
343727f4df
Document workaround for get_appearance on GNOME Wayland
2021-09-03 09:04:16 -07:00
Wez Furlong
da455cafa1
window: plumb get_appearance on x11/wayland systems
...
Not sure what happened here: presumably a borked merge or something
similar, but this commit allows `window:get_appearance` to return
the actual appearance value on X11.
Even though this plumbs the call through to Wayland, Wayland doesn't
provide an equivalent concept so still always return Light, as is
mentioned on our docs.
closes : #1098
2021-09-02 09:08:21 -07:00
Wez Furlong
f3e5c337fd
docs: changelog for https://github.com/wez/wezterm/issues/1051
...
closes : #1051
2021-09-02 08:53:31 -07:00
Wez Furlong
3d227d27cc
docs: changelog for https://github.com/wez/wezterm/pull/1096
2021-09-01 21:13:14 -07:00
Wez Furlong
af23d64e97
docs: changelog for #1083
2021-08-27 07:51:27 -07:00
Sandro Jäckel
6ed16441c0
Revert "docs: changelog for https://github.com/wez/wezterm/pull/1081 "
...
This reverts commit 14e6f9c4a8
.
2021-08-25 13:37:00 -07:00
Wez Furlong
14e6f9c4a8
docs: changelog for https://github.com/wez/wezterm/pull/1081
2021-08-25 09:42:31 -07:00
Wez Furlong
fc441e9879
Upgrade bundled harfbuzz library to 2.9.0
2021-08-23 21:59:16 -07:00
Wez Furlong
006fa6caac
docs: changelog for https://github.com/wez/wezterm/issues/1027
...
closes : #1027
2021-08-23 21:19:34 -07:00
Wez Furlong
0f6d2bc565
docs: changelog for #841 #1056
2021-08-23 16:37:42 -07:00
Jonas Belouadi
57036d70d3
Add indexed
table to color example in documentation.
2021-08-23 16:32:43 -07:00
karl
1e52016359
docs: Added Debain 11 download link for nightly
2021-08-20 14:01:34 -07:00
Wez Furlong
ab9291b6c6
docs: changelog for #250
...
refs: #250
refs: #1043
2021-08-19 21:00:56 -07:00
Wez Furlong
4a809b4077
docs: changelog updates
...
closes: https://github.com/wez/wezterm/issues/1042
2021-08-18 09:19:43 -07:00
Wez Furlong
2a39e8ad88
docs: changelog for https://github.com/wez/wezterm/issues/1029
2021-08-16 09:38:36 -07:00
Wez Furlong
8f030522f7
docs: update custom_block_glyphs since version for latest release
...
refs: https://github.com/wez/wezterm/issues/1025
2021-08-16 07:54:26 -07:00
Wez Furlong
befdc7ac3a
Fixed: text_background_opacity was not respected
2021-08-15 08:33:09 -07:00
Wez Furlong
10812c936d
docs: update for new 20210814-124438-54e29167 release
2021-08-14 14:15:05 -07:00
Wez Furlong
54e29167ba
docs: note about animated gifs in background images
2021-08-14 12:44:38 -07:00
Wez Furlong
ba0aa5432b
sync colorschemes with upstream
...
Built from 7f73027b71141a878cd3705ec664f5af8f3cfec5 in
https://github.com/mbadolato/iTerm2-Color-Schemes.git
2021-08-14 12:12:27 -07:00
Wez Furlong
ab6c4777cb
config: add wezterm.gradient_colors
2021-08-13 23:52:32 -07:00
Wez Furlong
5aa4abbac4
docs: fixup gradient table
2021-08-13 23:09:09 -07:00
Wez Furlong
e234ea7933
gradients: add presets
2021-08-13 22:41:31 -07:00
Wez Furlong
39a5a94915
docs: fix gradient screenshot url
2021-08-13 17:41:39 -07:00
Wez Furlong
615b5b3966
gui: support radial gradients
2021-08-13 17:38:33 -07:00
Wez Furlong
d9e0340a94
gui: add some randomness to gradients to avoid banding
2021-08-13 13:35:55 -07:00
Wez Furlong
cbfb6d59c5
added new window_background_gradient config option
2021-08-12 23:08:38 -07:00
Wez Furlong
0866e5d213
fonts/shaping: respect the Presentation selection for a cluster
...
This commit annotates fonts with a boolean that indicates whether
we think it contains glyphs with emoji presentation, and then
passes the cluster.presentation field down to the shaper.
If the presentation doesn't match the current font in the fallback,
then it will be skipped until we exhaust its options.
`wezterm ls-fonts` also shows whether we think a font has emoji
presentation.
refs: #997
2021-08-11 09:11:59 -07:00
Wez Furlong
40cb141ad7
docs: for add_to_config_reload_watch_list
...
refs: #989
2021-08-10 20:44:49 -07:00
Wez Furlong
5bfdb88849
docs: changelog for #874
...
closes: https://github.com/wez/wezterm/issues/874
2021-08-10 20:25:31 -07:00
Wez Furlong
48a02faf58
docs: changelog for #932
...
closes : #932
2021-08-10 20:23:24 -07:00
Wez Furlong
1d94fe5fda
docs: changelog for macos bright/transparency issue
...
closes : #653
closes : #716
closes : #1000
2021-08-09 21:01:24 -07:00
Wez Furlong
23097993e5
docs: changelog for https://github.com/wez/wezterm/issues/641
...
closes: https://github.com/wez/wezterm/issues/641
2021-08-08 19:21:47 -07:00
Wez Furlong
fdc924bc7f
docs: changelog for #695
2021-08-08 08:03:13 -07:00
Wez Furlong
5905a1f919
docs: changelog for #973
...
closes: https://github.com/wez/wezterm/issues/973
2021-08-08 07:53:51 -07:00
Wez Furlong
19206cc96c
docs: changelog for https://github.com/wez/wezterm/issues/884
2021-08-07 16:47:36 -07:00
Wez Furlong
406782fb31
docs: changelog for #1003
2021-08-06 10:56:54 -07:00
Wez Furlong
29aaa075d6
docs: changelog for #879
...
refs: https://github.com/wez/wezterm/issues/879
2021-08-01 19:31:57 -07:00
Wez Furlong
25f4308e4f
docs: changelog for #532
...
closes: https://github.com/wez/wezterm/issues/532
2021-08-01 13:58:27 -07:00
Wez Furlong
6345caccb0
docs: fix table
2021-07-25 09:16:55 -07:00
Wez Furlong
6ef039a726
docs: changelog and more info on custom block glyphs
...
closes : #584
2021-07-25 09:11:39 -07:00
Wez Furlong
1be7665c14
docs: changelog and brief docs for synchronized rendering
...
closes : #882
2021-07-25 08:52:12 -07:00
Wez Furlong
613bc5a4f1
docs: fix some broken links/typos
2021-07-25 08:46:10 -07:00
Wez Furlong
50c3e171c6
docs: text_blink_rate
...
refs: #904
2021-07-25 08:43:03 -07:00
Wez Furlong
b95317241c
docs: fix missing pane parameter in format-window-title-event
...
closes : #974
2021-07-25 08:32:50 -07:00
Wez Furlong
17a9b60e63
docs: update information about blink, which is now rendered
2021-07-25 08:28:22 -07:00
Wez Furlong
bd7a2a6692
docs: changelog for #904
...
closes : #904
refs: #133
2021-07-25 08:25:20 -07:00
Wez Furlong
61a0419f40
docs: changelog for https://github.com/wez/wezterm/issues/857
...
refs: https://github.com/wez/wezterm/issues/857
2021-07-22 07:52:14 -07:00
Wez Furlong
5076fe2dda
term: fix rewrap issue for lines == terminal width
...
closes: https://github.com/wez/wezterm/issues/971
2021-07-22 07:49:18 -07:00
Sandro
4a8c4d1c30
docs/term: add information to make it work with WSL ( #936 )
...
* docs/term: add information to make it work with WSL
* Adapt recent changes that automatically set WSLENV, add info on how to install terminfo with nixpkgs
* Apply suggestions from code review
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2021-07-21 08:05:14 -07:00
Wez Furlong
eaddd72a2d
docs: changelog for #950
2021-07-18 19:15:08 -07:00
Cédric Schieli
77261ac374
Allow styling of the whole new tab button
2021-07-18 19:11:12 -07:00
Wez Furlong
adc0ff276f
docs: show how to switch color schemes for dark/light mode changes
...
refs: #806
2021-07-18 15:28:04 -07:00
Wez Furlong
a697b30223
window: add xsettings support on X11 systems
...
This allows reading xsettings which contain information about
both the active theme as well as the DPI.
refs: #947
2021-07-18 12:54:52 -07:00
Wez Furlong
88a2162823
docs for wayland window_frame config options
...
closes #761
2021-07-17 09:37:13 -07:00
Wez Furlong
b4c4c85683
changing the active pane now passes the focus event to the terminal
...
Test scenario is:
* Create a split
* in each pane run: `printf "\e[?1004h" ; od -c`
* Focus the panes, focus another window, and focus the window again
* The I and O events appear in the panes when changing their focus.
* Previously, only the active pane would get focus events when the
window focus changed.
refs: https://github.com/wez/wezterm/issues/941
2021-07-13 08:58:18 -07:00
Wez Furlong
ac5199c216
config: add bypass_mouse_reporting_modifiers option
...
This allows changing eg: SHIFT to ALT for bypassing mouse reporting.
refs: https://github.com/wez/wezterm/issues/911
2021-07-11 22:02:23 -07:00
Wez Furlong
be680955d7
scroll to bottom on paste
...
closes: https://github.com/wez/wezterm/issues/931
2021-07-10 22:04:43 -07:00
Wez Furlong
0208e91cbd
docs: changelog for https://github.com/wez/wezterm/issues/933
...
closes: https://github.com/wez/wezterm/issues/933
2021-07-10 08:22:41 -07:00
Benoit de Chezelles
6f64c747e8
Update changelog for braille
2021-07-08 09:30:27 -07:00
Benoit de Chezelles
4f7b21d532
docs: Add note on issues with binding mouse Up event only
2021-07-04 09:53:57 -07:00
Wez Furlong
d3deca60cd
ssh-config: allow multiple IdentityFile lines in ssh config
...
The man page states:
> For each parameter, the first obtained value will be used.
but then later says:
> It is possible to have multiple identity files specified in
> configuration files; all these identities will be tried in sequence.
> Multiple IdentityFile directives will add to the list of identities
> tried (this behaviour differs from that of other configuration
> directives).
So that's what this commit does
2021-06-30 12:08:28 -07:00
Wez Furlong
c61ac590f8
docs: fixup markdown on the mouse binding page
2021-06-30 07:52:01 -07:00
Wez Furlong
e05ddb1737
fix force_reverse_video_cursor
2021-06-28 09:18:13 -07:00
Wez Furlong
0a00ffe98b
wayland: fix key repeat
...
The main culprit was the calloop feature that is used by default
in the underlying SCTK crate.
This commit:
* Routes keyboard processing via the same keyboard mapping code
that we use for X11
* Implements key repeats directly, and with awareness of elapsed
time in case the repeat rate is quicker than the event dispatching
quantum
* Disables the calloop feature of SCTK and let us do our own polling
of the wayland connection.
Critically, key repeat is sticky and unpredictable while calloop is
enabled.
closes : #669
2021-06-27 14:29:03 -07:00
Wez Furlong
e0a6ba9404
docs: update for #906
2021-06-27 10:28:46 -07:00
Wez Furlong
2fc143e6dd
click to focus window now focuses the pane under the mouse cursor
...
refs: https://github.com/wez/wezterm/issues/881
2021-06-26 15:24:17 -07:00
Wez Furlong
ea58c2311a
docs: changelog for https://github.com/wez/wezterm/pull/891
2021-06-20 09:08:26 -07:00
Wez Furlong
ae4bfae5c4
mouse cursor -> Arrow when app grabs mouse
...
closes: https://github.com/wez/wezterm/issues/859
2021-06-19 17:35:16 -07:00
Wez Furlong
fdf871c3cb
fonts: add wezterm ls-fonts --text "hello"
to explain per-glyph font
...
```
; ./target/debug/wezterm ls-fonts --text "␉ ␌ ␍ ␊ ␋"
␉ \u{2409} glyph=885 wezterm.font("Terminus", weight="Bold", stretch="Normal", italic=false)
/home/wez/.fonts/terminus-bold.otb, FontDirs
\u{20} glyph=2 wezterm.font("Operator Mono SSm Lig", weight="DemiLight", stretch="Normal", italic=false)
/home/wez/.fonts/OperatorMonoSSmLig-Medium.otf, FontDirs
␌ \u{240c} glyph=888 wezterm.font("Terminus", weight="Bold", stretch="Normal", italic=false)
/home/wez/.fonts/terminus-bold.otb, FontDirs
\u{20} glyph=2 wezterm.font("Operator Mono SSm Lig", weight="DemiLight", stretch="Normal", italic=false)
/home/wez/.fonts/OperatorMonoSSmLig-Medium.otf, FontDirs
␍ \u{240d} glyph=889 wezterm.font("Terminus", weight="Bold", stretch="Normal", italic=false)
/home/wez/.fonts/terminus-bold.otb, FontDirs
\u{20} glyph=2 wezterm.font("Operator Mono SSm Lig", weight="DemiLight", stretch="Normal", italic=false)
/home/wez/.fonts/OperatorMonoSSmLig-Medium.otf, FontDirs
␊ \u{240a} glyph=886 wezterm.font("Terminus", weight="Bold", stretch="Normal", italic=false)
/home/wez/.fonts/terminus-bold.otb, FontDirs
\u{20} glyph=2 wezterm.font("Operator Mono SSm Lig", weight="DemiLight", stretch="Normal", italic=false)
/home/wez/.fonts/OperatorMonoSSmLig-Medium.otf, FontDirs
␋ \u{240b} glyph=887 wezterm.font("Terminus", weight="Bold", stretch="Normal", italic=false)
/home/wez/.fonts/terminus-bold.otb, FontDirs
```
2021-06-19 16:55:45 -07:00
Wez Furlong
d57bc9b3dc
CloseCurrentPane on last pane in a tab results in window closing
...
The issue is that the pane was only removed from the tab when explicitly
closed, leaving it to be later detected and flushed.
However, in the meantime, when performing eg: cursor blink maintenance,
if the set of panes in the tab is empty then the window would close.
The resolution is to ask the mux (rather than the tab) to kill the pane,
so that the cascading closure of the tab causes the window's active
tab to reference the correct remaining tab.
refs: #890
2021-06-19 11:06:14 -07:00
Wez Furlong
e3fdef7fb4
add wezterm cli spawn --new-window
flag
...
refs: https://github.com/wez/wezterm/issues/887
2021-06-18 22:12:25 -07:00
Wez Furlong
f752d0e7ac
set COLORTERM=truecolor in the environment
...
closes: https://github.com/wez/wezterm/issues/875
2021-06-15 19:34:31 -07:00
Wez Furlong
c7ec47e2c0
add sextant glyphs to custom block glyphs
...
While I'm in here, teach the font fallback code that it doesn't
need to search for these glyphs when custom block glyphs are
enabled.
refs: https://github.com/dankamongmen/notcurses/issues/1715
refs: #584
refs: #588
2021-06-10 20:38:48 -07:00
Wez Furlong
db9a65ae42
docs: changelog for https://github.com/wez/wezterm/issues/839
...
closes: https://github.com/wez/wezterm/issues/839
2021-06-10 07:43:48 -07:00
Wez Furlong
cc19aaca9f
revise skip_close_confirmation_for_processes_named for Windows
...
closes : #843
2021-06-10 07:39:00 -07:00
Wez Furlong
e41c23dd71
docs: changelog for https://github.com/wez/wezterm/pull/851
2021-06-10 07:14:17 -07:00
Wez Furlong
434f54fae7
docs: changelog for https://github.com/wez/wezterm/pull/838
2021-05-31 16:34:38 -07:00
Wez Furlong
717a2157f6
fonts: synthesize dim when a light weight font is unavailable
2021-05-30 20:52:10 -07:00
Wez Furlong
cb4da18021
key assignment and docs for ShowDebugOverlay
...
refs: https://github.com/wez/wezterm/issues/641
2021-05-30 19:56:11 -07:00
Wez Furlong
439fd5145d
docs: fix typo
2021-05-30 17:38:24 -07:00
Wez Furlong
8953f816c4
docs: OSC 7 for powershell
2021-05-30 17:27:41 -07:00
Wez Furlong
2e924c9627
fix over-reporting of mouse drag events
...
neovim doesn't like it when multiple drag events with the same
coordinates are received; it appears to treat that as though
the mouse button was double clicked.
This commit teaches the mouse report encoding to suppress multiple
drag events in succession that have the same payload.
refs: https://github.com/wez/wezterm/discussions/823
2021-05-30 12:36:50 -07:00
Wez Furlong
846787d543
docs: changelog for #748 and #489
2021-05-30 11:56:50 -07:00
Wez Furlong
b8a93a0b66
mux client: use pane_id instead of tab id when splitting!
...
This looks like a honest typo from when panes were introduced!
We were passing the tab id rather than the pane id when specifying
the target of a split.
likely fix for this issue:
refs: https://github.com/wez/wezterm/issues/781
2021-05-30 08:50:44 -07:00
Wez Furlong
a652896418
fix OSC 52 not working in multiplexer
...
closes: https://github.com/wez/wezterm/issues/764
2021-05-30 07:40:00 -07:00
Wez Furlong
529b709277
windows: ssh: detect resizes during authentication
...
refs: https://github.com/wez/wezterm/issues/696
2021-05-29 15:15:42 -07:00
Wez Furlong
eaa0d2f4d3
ssh: fix lost character after keyboard auth on windows
...
closes: https://github.com/wez/wezterm/issues/771
2021-05-29 10:05:55 -07:00
Wez Furlong
de4ba46731
docs: note about ssh_config Include
2021-05-29 00:19:21 -07:00
Wez Furlong
3093fb3eb6
wezterm-ssh: process Include statements
...
refs: https://github.com/wez/wezterm/issues/824
2021-05-28 22:16:24 -07:00
Wez Furlong
039ddd14dc
docs: note about WSL 2 not working with unix mux
...
refs: https://github.com/microsoft/WSL/issues/5961
2021-05-28 15:16:46 -07:00
Wez Furlong
3f6ff534d3
windows: fix lingering cmd.exe panes
...
Since removing the regular periodic background tasks, we're now
prone to not noticing child processes exiting.
This commit explicictly schedules a thread to do that on Windows
so that we can close a tab as soon as it exits.
2021-05-28 15:11:29 -07:00
Wez Furlong
b5bfec6510
update conpty to v1.9.1445.0
...
refs: https://github.com/microsoft/terminal/issues/376
This also enables as the conpty layer the new win32 mode discussed in
https://github.com/wez/wezterm/issues/318
wezterm itself is not able to use this mode yet.
2021-05-28 15:11:29 -07:00
Wez Furlong
0519b5499a
fonts: can now synthesize italics for bitmap fonts
...
refs: #815
2021-05-23 08:27:36 -07:00
Wez Furlong
c37ee01222
fonts: synthesize bold when missing
...
refs: #815
2021-05-22 16:20:35 -07:00
Wez Furlong
2bbe2bd154
fonts: synthesize italics for fonts that don't have it
...
This commit adds a slant to *scalable* (not bitmap!) fonts whose
originating font attributes requested italics but for for which
the resolved face is not italic.
refs: #815
2021-05-22 16:01:16 -07:00
Wez Furlong
8418495dbd
brew tap is now a Cask on macOS
...
This updates the docs to reflect the changes in
https://github.com/wez/homebrew-wezterm/pull/2 and updates the
automation to use the cask as the template, and to update and commit the
task version of the formula.
Thanks @laggardkernel!
closes: https://github.com/wez/homebrew-wezterm/issues/1
refs: https://github.com/wez/wezterm/issues/501
2021-05-22 08:30:10 -07:00
Wez Furlong
e23ea64864
changelog for #799
...
refs: https://github.com/wez/wezterm/pull/799
2021-05-18 08:37:22 -07:00
Wez Furlong
9b082edb8d
log errors when a color scheme fails to load
...
refs: https://github.com/wez/wezterm/issues/794
2021-05-15 13:39:31 -07:00
Wez Furlong
db45238769
improve exit_behavior messaging
...
The status information now explains the exit status and the
exit_behavior, as well as links to the docs on exit_behavior.
refs: https://github.com/wez/wezterm/issues/795
2021-05-15 08:32:29 -07:00
Wez Furlong
69561b96c8
fix wrong starting row for split paints when tab bar is at bottom
...
refs: https://github.com/wez/wezterm/issues/797
2021-05-15 07:47:33 -07:00
Wez Furlong
3c6fb77879
docs for https://github.com/wez/wezterm/issues/785
...
closes: https://github.com/wez/wezterm/issues/785
2021-05-11 18:59:46 -07:00
Wez Furlong
01de37b709
fix Sixel HLS interpretation
...
Two issues here:
* The hue angles need adjusting to work with the palette library
* The resultant RGB color had the wrong gamma level, resulting in
an overly bright image.
refs: https://github.com/wez/wezterm/issues/775
2021-05-09 11:43:26 -07:00
Wez Furlong
99cc5a2242
changelog for #699
...
closes: https://github.com/wez/wezterm/issues/699
2021-05-09 08:21:38 -07:00
Wez Furlong
b8acdf592f
fix panic when double-click-selection drags across line boundary
...
closes: https://github.com/wez/wezterm/issues/762
2021-05-09 08:17:56 -07:00
Wez Furlong
55289013ed
wezterm cli split-pane
now respects cwd of source pane
...
closes: https://github.com/wez/wezterm/issues/766
2021-05-09 08:02:35 -07:00
Kerfuffle
258038cd16
docs: Correct Lua example for PasteFrom action. ( #773 )
2021-05-09 06:54:09 -07:00
Wez Furlong
ff153ba27f
vtparse: recognize utf8 encoded c1 codes in more cases
...
There were two bugs here:
* \u8D (the utf8 encoded representation of 0x8d, aka: RI) was not
recognized as a C1 code and was instead passed through as printable
text.
* The \u8D is a zero-width sequence which means that a subsequent
set_cell call on the new empty-by-default line wouldn't allocate
any cells in the line array, and the assigment to the line would
panic.
This commit avoids the panic for the second case, and then fixes up
the vtparser to correctly recognize the sequence as a C1 control.
refs: https://github.com/wez/wezterm/issues/768
2021-05-08 00:39:29 -07:00
Wez Furlong
9a1314c5b1
docs: changelog for voidsymbol
2021-05-07 07:59:26 -07:00
Chris
2add312c5c
Allow VoidSymbol keycode to be seen by wezterm ( #759 )
...
* allow voidsymbol for key code
* update docs, cleanup
* cleanup and fmt of files
* remove unnecessary inputs
2021-05-07 07:54:24 -07:00
Wez Furlong
494fa999bb
fix system ssh config path
2021-05-03 19:54:09 -07:00
Wez Furlong
0e9d86f9f9
lua: print -> log_info
...
Make print equivalent to log_info.
Improve the various log functions so that all of their arguments
are considered.
refs: https://github.com/wez/wezterm/issues/641
2021-05-03 09:19:52 -07:00
Frieder Bluemle
0b84df38db
Fix docs typos
2021-05-02 19:44:29 -07:00
Wez Furlong
2be2c8832c
docs: add fedora 34 stable download
2021-05-02 17:46:32 -07:00
Wez Furlong
fbcea3a2f4
docs: update for 20210502-154244-3f7122cb
2021-05-02 16:13:32 -07:00
Wez Furlong
bff6815df1
docs: typo fix changelog
2021-05-02 13:02:08 -07:00
Wez Furlong
e210cdf8ea
docs: add fedora 34
2021-05-02 09:52:57 -07:00
Wez Furlong
c963f5a7ab
docs: update color scheme screenshots
...
This picks up the new schemes, and also the larger default
font size.
2021-05-02 07:52:38 -07:00
Wez Furlong
a45c500eba
update colorschemes
...
https://github.com/mbadolato/iTerm2-Color-Schemes.git @
ea6f5ff97f23902bb62334bfc8f4974fbd65b48b
2021-05-02 07:47:23 -07:00
Wez Furlong
f084f4d61f
changelog for #740
...
closes: https://github.com/wez/wezterm/issues/740
2021-05-02 07:31:53 -07:00
Wez Furlong
3d70949d1b
docs: fix typo
2021-05-02 07:29:43 -07:00
Wez Furlong
4a024c3af5
docs: fix typo
2021-05-01 19:50:31 -07:00
Wez Furlong
04c083ee8a
docs: for use_cap_height_to_scale_fallback_fonts option
2021-05-01 19:50:31 -07:00
Wez Furlong
82d825ab37
split padding out from truncation
...
This makes these functions a bit more composable!
Heads up @jankatins; this is a breaking change (for the better!)
refs: https://github.com/wez/wezterm/issues/647
2021-05-01 18:26:53 -07:00
Wez Furlong
e119313e37
ssh: add basic support for Match Host, Match User in ssh_config parser
2021-05-01 08:53:51 -07:00
Wez Furlong
bc0766396d
use -$SHELL
rather than $SHELL -l
to trigger a login shell
...
Since the original code was written, Rust grew and stabilized
an interface for specifying argv0 for the child process, so
we can remove the fragile `-l` argument passing.
refs: https://github.com/wez/wezterm/issues/753
2021-05-01 07:31:35 -07:00
Wez Furlong
d4da670294
docs for and minor tweak of curly underline improvement
...
refs: https://github.com/wez/wezterm/pull/733
2021-04-30 09:22:01 -07:00
Wez Furlong
acb4df4934
term: clear mouse button when focus is lost
...
refs: https://github.com/wez/wezterm/issues/744
2021-04-27 08:38:40 -07:00
Wez Furlong
45262c3091
macos: fix numpad enter key reporting
...
refs: https://github.com/wez/wezterm/issues/739
2021-04-27 07:39:10 -07:00
Wez Furlong
e9fcc98d4a
quickselect: allow pasting when typing the uppercase prefix
...
revise the colors to be a bit less glaring.
Updated the screenshot
refs: https://github.com/wez/wezterm/issues/732
2021-04-27 07:06:55 -07:00
Wez Furlong
bc6f93ccf0
docs: changelog for #742
...
refs: https://github.com/wez/wezterm/pull/742
2021-04-27 06:27:15 -07:00
Wez Furlong
c4dc358282
add truncate_left_to_width
...
refs: #647
2021-04-27 06:23:19 -07:00
Wez Furlong
7e996950f6
add wezterm.truncate_to_width
...
refs: https://github.com/wez/wezterm/issues/647
2021-04-26 22:27:12 -07:00
Wez Furlong
d176af9c30
tidy up format-tab-title, add tab_max_width parameter
...
refs: https://github.com/wez/wezterm/issues/647
2021-04-26 21:43:30 -07:00
Wez Furlong
be9c60bfc8
removed tab_bar_style options in favor of format-tab-title
...
refs: https://github.com/wez/wezterm/issues/647
2021-04-26 20:16:47 -07:00
Wez Furlong
0f2f3734d9
add wezterm.column_width
...
refs: https://github.com/wez/wezterm/issues/647
2021-04-26 20:10:27 -07:00
Wez Furlong
32c2aa03d2
docs: third time's the charm!
2021-04-25 22:45:36 -07:00
Wez Furlong
5c96dab2e0
docs: fixup screenshot path
2021-04-25 22:38:52 -07:00
Wez Furlong
a554acc5d0
docs: add screenshot for quickselect
2021-04-25 22:36:41 -07:00
Wez Furlong
3028756ccb
add tab_bar_at_bottom config option
...
closes: https://github.com/wez/wezterm/issues/278
2021-04-25 20:49:48 -07:00
Wez Furlong
f3706c706c
de-hover tab when moving cursor down into the terminal
...
It's not perfect; this only handles the case where you move down
into the terminal. I couldn't easily make the same thing happen
when moving the mouse up or left outside of the window. It's
probably fixable but this is better than it was.
closes: https://github.com/wez/wezterm/issues/591
2021-04-25 17:01:21 -07:00
Wez Furlong
8ce376753f
round out quick select mode
...
* Make alphabet and patterns configurable
* add docs
* Enhance scrollback search to support regex captures so that
searching for eg: `fo(o)` will select the last `o` in `foo`.
refs: https://github.com/wez/wezterm/issues/732
2021-04-25 16:27:39 -07:00
Wez Furlong
87677a73bf
Add support for iTerm2's SetUserVar escape
...
This doesn't propagate across wezterm's mux protocol
at this time.
refs: https://github.com/wez/wezterm/issues/647
https://iterm2.com/documentation-scripting-fundamentals.html#setting-user-defined-variables
2021-04-25 14:30:06 -07:00
Wez Furlong
1cb2856223
add hover parameter to format-tab-title
...
refs: https://github.com/wez/wezterm/issues/647
2021-04-25 13:53:06 -07:00
Wez Furlong
a69447fc2a
nominally support toast notif timeouts
...
I've built this on linux, which doesn't respect the timeout.
I've made speculative changes that should build on mac and windows,
but that don't plumb the timeout functionality on those systems
as of yet.
refs: #619
2021-04-25 08:52:43 -07:00
Wez Furlong
5b281c42b9
docs: changelog for https://github.com/wez/wezterm/issues/729
2021-04-25 08:15:07 -07:00
Wez Furlong
2c89e47f9e
add force_reverse_video_cursor option
...
refs: https://github.com/wez/wezterm/issues/706
2021-04-24 21:16:58 -07:00
Wez Furlong
09e101c268
add format-tab-title event
...
refs: https://github.com/wez/wezterm/issues/647
2021-04-24 17:59:39 -07:00
Wez Furlong
e3fcdc9f36
add format-window-title event
...
This provides a flexible way for users to customize what gets
shown in the window title bar.
closes: https://github.com/wez/wezterm/pull/603
2021-04-24 16:47:26 -07:00
Wez Furlong
87d49e45fc
fix: multi-glyph tab titles
...
closes: https://github.com/wez/wezterm/issues/711
2021-04-23 22:51:53 -07:00
Wez Furlong
52b57ca512
fix splitting panes while a pane is zoomed
...
closes: https://github.com/wez/wezterm/issues/723
2021-04-23 22:32:47 -07:00
Wez Furlong
d705886b53
Add pane_focus_follows_mouse
...
closes: https://github.com/wez/wezterm/issues/600
2021-04-23 22:17:33 -07:00
Wez Furlong
657ed92d82
add swallow_mouse_click_on_pane_focus option
...
refs: https://github.com/wez/wezterm/issues/724
2021-04-23 22:17:06 -07:00
Wez Furlong
501836fece
docs: changelog for https://github.com/wez/wezterm/issues/714
2021-04-23 19:11:59 -07:00
Wez Furlong
d6cfa9c610
fix a possible panic when word-selecting off the top of viewport
...
refs: https://github.com/wez/wezterm/issues/713
2021-04-23 19:10:26 -07:00
Wez Furlong
115fb1e6d4
docs: mention window width/height
...
refs: #256
2021-04-23 17:45:55 -07:00
Wez Furlong
2a79d2506d
docs: fix typo
...
closes: https://github.com/wez/wezterm/issues/700
2021-04-17 11:57:48 -07:00
Wez Furlong
76353a6240
fix: InputMap reading global config instead of window overrides
...
refs: #656
2021-04-16 08:59:49 -07:00
Wez Furlong
aea4fd5020
macos: ensure window is always miniaturizable
...
We need to keep the miniaturizable flag in even when there is no
titlebar, otherwise the miniaturize action has no effect.
2021-04-15 18:12:14 -07:00
Wez Furlong
27f4c01ea1
docs: a couple of changelog updates
2021-04-15 17:36:22 -07:00
Wez Furlong
1b12b0a23d
fonts: improve font_rules behavior
...
We now always append the synthetic rules to the those in the config,
and include rules for generating half-bright font selection.
2021-04-15 09:43:24 -07:00
Wez Furlong
d5886e6297
changelog for fixing mouse cursor hiding
...
closes: https://github.com/wez/wezterm/issues/618
2021-04-14 19:42:22 -07:00
Wez Furlong
adbe545d44
fix window vanishing when a tab is closed
...
We weren't fixing up the active tab position correctly after removing
a tab. I think this bug crept in around the ActivateLastTab changes.
We now try harder to set active idx back to the tab that was active
prior to the remove, and ensure that we set the active index to
something within range if it was the active tab that was removed.
Refs: https://github.com/wez/wezterm/issues/690
2021-04-13 08:18:52 -07:00
Wez Furlong
776aedf97e
fonts: allow specifying weight/stretch/italic for each fallback font
2021-04-12 22:30:55 -07:00
Wez Furlong
fcd7ceef5c
docs: add missing docs for selection_fg and selection_bg
...
refs: https://github.com/wez/wezterm/issues/684
2021-04-12 09:55:35 -07:00
Wez Furlong
ca1a261892
docs: changelog for https://github.com/wez/wezterm/issues/614
2021-04-11 22:37:32 -07:00
Wez Furlong
e5665e80a1
add window:toast_notification method
...
refs: https://github.com/wez/wezterm/issues/619
2021-04-11 22:01:06 -07:00
Wez Furlong
406d1044fa
fonts: restore messaging about missing glyphs
...
Now that all platforms know whether the system fallbacks
covered the requested glyph range, it is reasonable to
restore the configuration error window to advise the user
if they are missing fonts for the text they want to display.
refs: https://github.com/wez/wezterm/issues/671
2021-04-10 21:35:58 -07:00
Wez Furlong
33ca16df44
docs: changelog for recent font unload/stream/mmap improvements
2021-04-10 14:18:30 -07:00
Wez Furlong
1415d16c9f
window: x11: explicitly set titles in utf8
...
closes: https://github.com/wez/wezterm/issues/673
2021-04-10 07:44:51 -07:00
Wez Furlong
438b7540ba
docs: typo
2021-04-09 22:05:16 -07:00
Wez Furlong
21ce3f3262
docs: clean up the font documentation
...
Migrate information into the relevant config option pages, and
instead summarize with a demonstration of configuring the font.
For wezterm.font, there's now an expanded discussion on naming
and matching fonts.
closes: https://github.com/wez/wezterm/issues/560
2021-04-09 21:52:25 -07:00
Wez Furlong
7524dc3826
changelog for #667
...
closes: https://github.com/wez/wezterm/issues/667
2021-04-09 19:53:38 -07:00
Wez Furlong
6a817fd26e
changelog for https://github.com/wez/wezterm/issues/668
...
closes: https://github.com/wez/wezterm/issues/668
2021-04-09 19:52:26 -07:00
Wez Furlong
99fc3ee3cd
fonts: rename width/FontWidth to stretch/FontStretch
...
This terminology is consistent with that used in CSS to describe
this same property of the font.
2021-04-09 12:00:18 -07:00
Wez Furlong
ecc500af05
ssh: don't override the ssh config User value
2021-04-08 16:17:49 -07:00
Wez Furlong
dcf41d7338
docs: freetype_render_target
...
refs: #639
2021-04-08 15:52:06 -07:00
Wez Furlong
43ea2f192a
Allow matching font weight and font width in wezterm.font
...
refs: https://github.com/wez/wezterm/issues/655
2021-04-08 15:42:53 -07:00
Wez Furlong
c14ec06ff6
docs: changelog for #655
2021-04-08 12:47:04 -07:00
Wez Furlong
b689d192c6
docs: changelog for #661
2021-04-08 12:45:22 -07:00
Glenn Waters
5c7e07bb60
Update docs/config/lua/window/get_dimensions.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2021-04-07 19:00:28 -07:00
Glenn Waters
84a9cd6da3
Create get_dimensions.md
...
Missing document.
Was not sure how to populate "Since" from the git has. Here is the commit: ba5d50ba9e
2021-04-07 19:00:28 -07:00
Wez Furlong
5cd414244d
docs: link to the macports port page for wezterm
2021-04-07 10:36:03 -07:00
Herby Gillot
e1d07dee62
docs: add info on installing via MacPorts
2021-04-07 10:34:22 -07:00
Wez Furlong
a1aa6e3d6c
docs: try to steer away from Allsorts shaper
...
It isn't finished, and I've seen a few people try to use it.
Make it clearer that they probably shouldn't use it.
refs: https://github.com/wez/wezterm/issues/66
refs: https://github.com/wez/wezterm/issues/587
2021-04-07 08:51:32 -07:00
Wez Furlong
fc20c6a047
docs: changelog for #639
...
refs: #639
2021-04-07 08:46:45 -07:00
Wez Furlong
81946d0144
fix under-invalidation of the selection
...
The repro scenario for this case was:
* open GNU nano
* hit enter twice
* type hello
* move the text cursor to the top line
* double click on hello
* hit enter
Prior to this commit, the selection would remain on the now-blank line
that previously held `hello`.
refs: #644
2021-04-07 08:43:45 -07:00
Wez Furlong
b8c2b309fe
docs: changelog update for 20210405-110924-a5bb5be8
2021-04-05 11:42:30 -07:00
Wez Furlong
e0da31f2e3
docs: changelog for #648
2021-04-05 11:11:11 -07:00
Wez Furlong
97d4de80ba
docs: update for wezterm being promoted to the Arch Community repo
2021-04-04 17:33:11 -07:00
Wez Furlong
8ab9468ba5
docs: revise wording about the nightly builds
2021-04-04 11:31:06 -07:00
Wez Furlong
7be590ecc0
docs: update for 20210404-112810-b63a949d release
2021-04-04 11:30:58 -07:00
Wez Furlong
b63a949df8
config: fix wezterm.config_dir, add wezterm.config_file
...
refs: https://github.com/wez/wezterm/discussions/635#discussioncomment-567968
2021-04-04 08:53:50 -07:00
Wez Furlong
c22765c1a7
docs: changelog updates
2021-04-03 15:14:44 -07:00
Wez Furlong
7deb215303
macos: recognize CTRL-Tab
...
macOS only sends key up events for this, so we remap them to
key down events.
closes: https://github.com/wez/wezterm/issues/630
2021-04-03 11:29:03 -07:00
Wez Furlong
708b383791
docs: mention transparent in the window opacity docs
...
This should make it easier for folks to find this feature if they
are searching for transparent as a keyword.
refs https://github.com/wez/wezterm/issues/626
2021-04-03 05:14:02 -07:00
Wez Furlong
2dfba9aff7
docs: fix CLTR -> CTRL typo
...
closes : #625
2021-04-03 05:05:07 -07:00
Shawn Xu
bf4a64f7d5
move sudo into script to not use sudo for rust checking
2021-04-02 22:36:27 -07:00
Wez Furlong
298e0b8d76
hide mouse cursor each time we send key input to a pane
...
Mouse movement will show the cursor again.
macOS: fix hiding the cursor
refs: https://github.com/wez/wezterm/issues/618
2021-04-02 22:34:58 -07:00
Sandro
d179da3e87
docs/hyperlinks: revert s -> S
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2021-04-02 21:05:47 -07:00
Sandro
d6a08d0e6e
docs/hyperlinks: fix invalid escape sequence
2021-04-02 21:05:47 -07:00
Wez Furlong
547b58f223
docs: clarify that all config dirs apply on all operating systems
...
refs: https://github.com/wez/wezterm/issues/622
2021-04-02 21:01:13 -07:00