summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
4 daysterminal-screen: prefer OSC 7 for current working directoryHEADmasterVictor Kareh3-44/+21
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
4 daysprofile-editor: fix color scheme combo not restoring selectionVictor Kareh3-3/+6
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
11 daysfix invalid po filesOlivier Schneider2-2/+2
11 daysremove empty po filesOlivier Schneider26-39078/+0
11 daysremove invalid po filesOlivier Schneider11-14724/+0
11 daysretrieve last transifex translationsOlivier Schneider78-7419/+111625
11 daysprevent po updates when generating pot filesOlivier Schneider1-2/+2
11 daysadd translation status badge to READMEOlivier Schneider1-0/+1
11 daysupdate pot filesOlivier Schneider2-130/+143
11 daysremove duplicated spanish translationOlivier Schneider4-4371/+0
11 daysremove transifex configOlivier Schneider2-33/+0
2026-03-19release 1.28.3v1.28.3Victor Kareh3-2/+6
2026-03-19update translations from transifexraveit65126-826/+1822
2026-03-12release 1.28.2v1.28.2Victor Kareh3-2/+9
2026-03-12build(deps): bump actions/checkout from 5 to 6dependabot[bot]2-2/+2
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]>
2026-03-11ci: add set -eo pipefail to workflow scriptsmbkma4-0/+8
2026-03-11ci: remove redundant GH CLI installation stepmbkma1-6/+0
2026-03-11remove .build.ymlmbkma1-142/+0
2026-03-11ci: add missing PKGBUILD depends to archlinux CI scriptmbkma1-0/+7
2026-03-11ci: migrate from Travis CI to GitHub Actionsmbkma9-75/+336
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.
2026-03-09terminal-screen: Fix empty title after exiting curses programsVictor Kareh1-1/+1
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
2026-01-20window: Add icon session persistenceVictor Kareh3-6/+40
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.
2026-01-20options: Re-introduce the icon optionVictor Kareh6-13/+51
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
2025-08-08Do not suppress resize hints on X11lukefromdc1-2/+14
2024-02-23release 1.28.1v1.28.1raveit653-2/+6
2024-02-22Distribute Meson build systemColomban Wendling1-0/+12
Fixes #454.
2024-02-18fix version for meson build systemv1.28.0raveit651-1/+1
2024-02-18release 1.28.0raveit653-5/+17
2024-02-18tx: sync with transifexraveit65221-139183/+112933
2024-02-18terminal-window: Factor CSDs into geometry hintsBrian Norris1-11/+33
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
2024-02-18ci: use ubuntu jammy as dockerraveit651-1/+1
2023-12-10Avoid unprocessed file URIs being pasted to the terminal.cristian641-3/+2
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).
2023-09-23Tabs: only invoke naming dialog to doubleclick on tab headerlukefromdc1-15/+9
Do not show the tab rename dialog when terminal window content is doubleclicked in terminal apps using the mouse
2023-09-10tx: update resourcesraveit652-970/+768
2023-08-31Support IDN in mailto scheme in hyperlink tooltipsGeorge Stark1-0/+19
in mailto scheme IDN coding may apply only to domain part local part if not in ASCII must be unicode
2023-08-31Add support for OSC 8 hyperlinks (HTML-like anchors)George Stark7-13/+173
backport of 1c6f8db736efc62d9a9b38bfbc43ec03c8544696 from gnome-terminal
2023-08-31RefactoringGeorge Stark5-32/+32
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
2023-08-22release 1.27.1v1.27.1raveit653-3/+15
2023-08-22tx: pull with transifexraveit65215-402/+918
2023-07-28Double-click tab to set titleGydo Kosten1-0/+10
terminal-window: pop up the Set Title dialog when doubleclicking a tab and set focus to terminal screen after changing title
2023-07-11Do not set DISPLAY, inherit it insteadlukefromdc1-2/+0
*Otherwise x11-only apps in wayland can't connect to xwayland
2023-06-01terminal-screen: fix pointer type when referencing profileMark Givens1-1/+1
2023-06-01terminal-window: explicitly draw window frame and bgMark Givens1-0/+34
2023-06-01terminal-screen: set widget app-paintable when transparent bg is enabledMark Givens1-0/+32
2023-04-15convert docbook to mallard help docsXiaotian Wu25-1170/+1068
2023-04-15terminal-profile: fix warning -Wstring-conversionrbuj1-16/+17
2023-01-14Add GTK Style Class to context menugrover920001-0/+2
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
2022-11-03release version 1.27.0v1.27.0mbkma3-2/+20
2022-10-30tx: sync with transifexmbkma214-12010/+12940
2022-10-29tx: update resourcembkma2-99/+99