<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-terminal/src, branch master</title>
<subtitle>MATE terminal emulator application</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/'/>
<entry>
<title>terminal-screen: Fix empty title after exiting curses programs</title>
<updated>2026-03-09T12:38:06+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-02-25T16:16:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=1200182163817f08eda4eb6b9fb34e7582bd6a3a'/>
<id>1200182163817f08eda4eb6b9fb34e7582bd6a3a</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>window: Add icon session persistence</title>
<updated>2026-01-20T20:36:30+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-01-13T16:49:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=72e82009ab236c2edb16827905b0aeb5bfc61a11'/>
<id>72e82009ab236c2edb16827905b0aeb5bfc61a11</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>options: Re-introduce the icon option</title>
<updated>2026-01-20T20:36:30+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-08-19T15:13:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=94734444297bc6ba359fdb480dfa1c7be9561944'/>
<id>94734444297bc6ba359fdb480dfa1c7be9561944</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not suppress resize hints on X11</title>
<updated>2025-08-08T07:43:40+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2025-08-08T07:39:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=d3977a7f55d56c24f8f53e5ac481c469dbd59eef'/>
<id>d3977a7f55d56c24f8f53e5ac481c469dbd59eef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>terminal-window: Factor CSDs into geometry hints</title>
<updated>2024-02-18T13:10:28+00:00</updated>
<author>
<name>Brian Norris</name>
<email>briannorris@chromium.org</email>
</author>
<published>2024-02-16T00:10:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=d7c96c4e06702084b6104a1a167e922152404b6f'/>
<id>d7c96c4e06702084b6104a1a167e922152404b6f</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid unprocessed file URIs being pasted to the terminal.</title>
<updated>2023-12-10T17:46:43+00:00</updated>
<author>
<name>cristian64</name>
<email>cristian64@gmail.com</email>
</author>
<published>2023-11-24T13:32:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=9d043b40b70fd48d0297e7768cb940197ff9245c'/>
<id>9d043b40b70fd48d0297e7768cb940197ff9245c</id>
<content type='text'>
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).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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).
</pre>
</div>
</content>
</entry>
<entry>
<title>Tabs: only invoke naming dialog to doubleclick on tab header</title>
<updated>2023-09-23T21:41:07+00:00</updated>
<author>
<name>lukefromdc</name>
<email>lukefromdc@hushmail.com</email>
</author>
<published>2023-09-20T05:11:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=97351f49ee3b9510f76b4e0c2a997ae334940de8'/>
<id>97351f49ee3b9510f76b4e0c2a997ae334940de8</id>
<content type='text'>
Do not show the tab rename dialog when terminal window content is doubleclicked in terminal apps using the mouse
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not show the tab rename dialog when terminal window content is doubleclicked in terminal apps using the mouse
</pre>
</div>
</content>
</entry>
<entry>
<title>Support IDN in mailto scheme in hyperlink tooltips</title>
<updated>2023-08-31T12:25:41+00:00</updated>
<author>
<name>George Stark</name>
<email>stark.georgy@gmail.com</email>
</author>
<published>2023-03-12T09:30:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=eed62e83c1cecaa32af2864dd413b9df5c178174'/>
<id>eed62e83c1cecaa32af2864dd413b9df5c178174</id>
<content type='text'>
in mailto scheme IDN coding may apply only to domain part
local part if not in ASCII must be unicode
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in mailto scheme IDN coding may apply only to domain part
local part if not in ASCII must be unicode
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for OSC 8 hyperlinks (HTML-like anchors)</title>
<updated>2023-08-31T12:25:41+00:00</updated>
<author>
<name>George Stark</name>
<email>stark.georgy@gmail.com</email>
</author>
<published>2023-01-31T09:37:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=649935a610d4f97ad99f98fed2facffdd5be5265'/>
<id>649935a610d4f97ad99f98fed2facffdd5be5265</id>
<content type='text'>
backport of 1c6f8db736efc62d9a9b38bfbc43ec03c8544696
from gnome-terminal
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
backport of 1c6f8db736efc62d9a9b38bfbc43ec03c8544696
from gnome-terminal
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactoring</title>
<updated>2023-08-31T12:25:41+00:00</updated>
<author>
<name>George Stark</name>
<email>stark.georgy@gmail.com</email>
</author>
<published>2023-01-19T15:12:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-terminal/commit/?id=a060d180f0e5e44ab0d0972c42dc4e392f458892'/>
<id>a060d180f0e5e44ab0d0972c42dc4e392f458892</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
</feed>
