| Age | Commit message (Collapse) | Author | Files | Lines |
|
Use the current directory URI (set by the shell via OSC 7 escape
sequence) to determine the working directory for new tabs, instead of
reading /proc. This works inside tmux/screen/sudo, preserves symlink
components, and is consistent with other VTE-based terminal emulators.
The /proc-based detection is kept as a fallback for shells that don't
emit OSC 7 (e.g. vte.sh is not sourced). The initial working directory
is used as a final fallback, and the separate _with_fallback variant is
folded into the main function so all callers benefit from the complete
fallback chain.
Adapted from https://gitlab.gnome.org/GNOME/gnome-terminal/-/commit/cf3cad87
Fixes #195
|
|
The built-in color scheme dropdown always showed "Custom" when reopening
the profile editor. Two bugs were present:
- color comparison was called as pointer-to-pointer comparison, which
always fails.
- gdk_rgba_equal does exact floating-point comparison, which is too
strict for colors that have been round-tripped through GSettings
string serialization. Using the fuzzy rgba_equal function fixes that.
Fixes #486
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected]>
|
|
|
|
|
|
|
|
|
|
Replace Travis CI configuration with GitHub Actions workflows.
Add CI build workflow for Debian, Fedora, Ubuntu, and Archlinux.
Add release workflow for automated GitHub releases on tags.
Add dependabot configuration for GHA pin updates.
Remove obsolete .travis.yml.
|
|
When curses programs send empty title escape sequences on exit, the
window title would become blank in replace mode instead of reverting to
the initial title. Fix by checking for both NULL and empty string before
falling back to the static title.
Fixes #479
|
|
Store and persist window icons in session config files. Icons set via
the command line are now saved during session management and restored
when loading config files.
Also adds error reporting for invalid icon file paths.
|
|
Since profiles do not provide a way of setting the window icon, we
re-introduce the --icon option to allow the window instance to report an
icon programmatically.
Fixes https://github.com/mate-desktop/mate-terminal/issues/246
|
|
|
|
|
|
Fixes #454.
|
|
|
|
|
|
|
|
It seems Wayland-based window managers provide additional decorations
that we're not tracking in our "preferred size" computations. This means
every geometry update shrinks the window by a bit.
Factor in the allocated dimensions, not just the preferred ones.
Borrows some ideas from
https://bugzilla.gnome.org/show_bug.cgi?id=769898
I also drop a few unused values leftover from gnome-terminal.
Fixes #350
|
|
|
|
The `uris_as_paths` member, which is set to `true` when the paste
command has been triggered by the **Paste Filenames** action, was being
checked too late: a file URI was ultimately being entered to the
terminal, as opposed to the expected plain text version.
Test plan:
- Copy a file in Caja, or in any other file explorer that inserts the
`text/uri-list` and `text/plain` MIME formats into the clipboard.
- Paste the file in a MATE Terminal either via `Ctrl+Shift+V`, or via
the **Paste** action in the context menu.
Without this change, a file URI is entered. For example:
```
file:///home/jane.doe/my%20pictures/foo%20bar.jpg
```
With this change, a regular filepath [that the filesystem can recognize]
is pasted. For example:
```
/home/jane.doe/my pictures/foo bar.jpg
```
Note that the behavior of the **Paste Filenames** context menu action
remains unchanged (i.e. file URIs are still converted to regular paths
surrounded by single quotes).
|
|
Do not show the tab rename dialog when terminal window content is doubleclicked in terminal apps using the mouse
|
|
|
|
in mailto scheme IDN coding may apply only to domain part
local part if not in ASCII must be unicode
|
|
backport of 1c6f8db736efc62d9a9b38bfbc43ec03c8544696
from gnome-terminal
|
|
rename some url-related variables
rename TerminalURLFlavour enum to TerminalURLFlavor
backport of 0789b02ee11038743fde08795eb4a1ac0bcc3f47
from gnome-terminal to be a bit close to gnome-terminal source
|
|
|
|
|
|
terminal-window: pop up the Set Title dialog when doubleclicking a tab
and set focus to terminal screen after changing title
|
|
*Otherwise x11-only apps in wayland can't connect to xwayland
|
|
|
|
|
|
|
|
|
|
|
|
This fixes an issue when a monospace font is displayed instead of
a proper one in mate-terminal context (right-click) menu.
This fixes: https://github.com/mate-desktop/mate-terminal/issues/407
|
|
|
|
|
|
|