meld issueshttps://gitlab.gnome.org/GNOME/meld/-/issues2024-02-18T03:27:08Zhttps://gitlab.gnome.org/GNOME/meld/-/issues/822cannot do version compare with git in the /.git work tree2024-02-18T03:27:08ZDoug Maxeycannot do version compare with git in the /.git work treeIt seems like it was working at some point in the last few months, as root working with the system config files with the work tree rooted at /.
```
# python --version
Python 3.9.18
# meld --version
meld 3.22.0
# git --version
git versio...It seems like it was working at some point in the last few months, as root working with the system config files with the work tree rooted at /.
```
# python --version
Python 3.9.18
# meld --version
meld 3.22.0
# git --version
git version 2.42.0
# pwd
/etc/NetworkManager/system-connections
# git rev-parse --show-toplevel
/
# git ls how.nmconnection
how.nmconnection
# echo "#" >> how.nmconnection
# git --no-pager status --porcelain=1 --short --branch
## master...origin/master
M how.nmconnection
# meld how.nmconnection
Usage:
meld Start with an empty window
meld <file|folder> Start a version control comparison
meld <file> <file> [<file>] Start a 2- or 3-way file comparison
meld <folder> <folder> [<folder>] Start a 2- or 3-way folder comparison
Error: Git: Path /etc/NetworkManager/system-connections/how.nmconnection is invalid or not present
Error: Path not in repository
```
The version control stuff works fine when the repo is not '/'.https://gitlab.gnome.org/GNOME/meld/-/issues/806Trying to open a second instance sometimes kills the first one in Windows 112023-12-16T05:15:22ZSteve StrobelTrying to open a second instance sometimes kills the first one in Windows 11Recipe for recreating the issue using Meld 3.22.0 on Windows 11 Pro:
- Open a blank 3-way file diff. Drag a text file into each of the three panes (I am using 7KB Python files).
- Click on the Windows start button, type "Meld" and click...Recipe for recreating the issue using Meld 3.22.0 on Windows 11 Pro:
- Open a blank 3-way file diff. Drag a text file into each of the three panes (I am using 7KB Python files).
- Click on the Windows start button, type "Meld" and click "Open".
About 20% of the time a new instance will open as expected. The other 80% of the time, the new instance never shows up and the original instance closes without warning.https://gitlab.gnome.org/GNOME/meld/-/issues/799Proposal to add a "New (Unmodified)" filter in a 3-way comparison.2023-10-28T23:04:21ZMaarten NieberProposal to add a "New (Unmodified)" filter in a 3-way comparison.I'm doing a three-way comparison in meld between directories A, B and C. I have a file that exists in A and B, but not in C. Meld shows this file in blue (in the columns for A and B), to indicate that it's modified. However, when I use t...I'm doing a three-way comparison in meld between directories A, B and C. I have a file that exists in A and B, but not in C. Meld shows this file in blue (in the columns for A and B), to indicate that it's modified. However, when I use the file filter to hide new files, then this file disappears from the list.
I think I understand the logic behind this behaviour, because when considering the comparison between B and C, the file is new. Therefore, when you hide new files, the file will disappear.
However, for my use-case it would be very useful to see files that are modified either between A and B or between B and C (even when the file is maybe absent in A or C). I wonder if this use-case is specific to me (would only serve my purposes) or if it would be generally useful.
Maybe this use-case can be supported by having 4 filters in a 3-way merge:
- Same
- Modified
- New
- New (Unmodified)
The first three filters are the current ones. The fourth filter is a variation on the "New" filter that will hide new files unless they are modified (between A and C or between B and C).
PS Possibly this feature can be hidden behind a flag in Preferences. E.g. we could add "Show the 'New (Unmodified)' filter in 3-way comparisons" to Preferences. This way, for the average user, the UI doesn't really change.https://gitlab.gnome.org/GNOME/meld/-/issues/803Meld forgets multi-selection when right clicking, making it impossible to cop...2023-10-21T05:15:05Zcedric airMeld forgets multi-selection when right clicking, making it impossible to copy multiple files from left to rightSummary: Meld forgets multi-selection when right clicking, making it impossible to copy multiple files from left to right
Steps to reproduce:
1) Select two folders in the file manager, right-click and choose Meld. Now Meld starts, and ...Summary: Meld forgets multi-selection when right clicking, making it impossible to copy multiple files from left to right
Steps to reproduce:
1) Select two folders in the file manager, right-click and choose Meld. Now Meld starts, and shows two trees of files.
2) Click on one of the files on the right side. Now the file is selected.
3) hold shift, and click on a file 5 files further down. Now the 5 files are selected.
4) Right click on one of the selected files. Now only one of the files is selected, and a menu pops up with the option to copy files from left to right.
5) Choose Copy to right. Now only the selected file is copied.
Wanted behavior:
4\. Right click on one of the selected files. Now the files selected in step 3 stay selected, and a menu pops up with the option to copy files from left to right.
5\. All the selected files are copied from left to right.
Versions: Meld 3.22.0
$ uname -a Linux cedric-work-laptop 6.5.5-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 23 Sep 2023 22:55:13 +0000 x86_64 GNU/Linuxhttps://gitlab.gnome.org/GNOME/meld/-/issues/795Don't show filters toolbar buttons on startup / in the "New comparison" windo...2023-09-16T01:36:07ZJeff FortinDon't show filters toolbar buttons on startup / in the "New comparison" window stateOn startup, you have these three "Text Filters", "File Filters" and "Version Filters" buttons showing up:
![image](/uploads/91d185b67759ddde000293429c7dbaa4/image.png)
...but they're not actually usable in that view, and all their popo...On startup, you have these three "Text Filters", "File Filters" and "Version Filters" buttons showing up:
![image](/uploads/91d185b67759ddde000293429c7dbaa4/image.png)
...but they're not actually usable in that view, and all their popover menu items are deactivated, so it would be best to keep the UI clean and hide those buttons entirely when not needed at the start.
I think (?) this is the only case where all three show up at once (I can't think of a scenario where more than one at a time would be needed?)... and it makes for a bad visual impression _and_ consumes space :)https://gitlab.gnome.org/GNOME/meld/-/issues/796Folders file diff comparison's notebook tab label not ellipsized, causing win...2023-09-16T01:35:46ZJeff FortinFolders file diff comparison's notebook tab label not ellipsized, causing window width to expand with long filenames and prevents shrinkingI found a corner case where Meld 3.22.0's minimum window width can still blow up, on Fedora 38. I suspect it's not already fixed in the development version, as this is very specific and not mentioned in #608 : if you compare two files wi...I found a corner case where Meld 3.22.0's minimum window width can still blow up, on Fedora 38. I suspect it's not already fixed in the development version, as this is very specific and not mentioned in #608 : if you compare two files with very long names in very long path names in the context of a "two directories" comparison, the notebook's label will blow up the window width.
To test, create some humongously long folder path, and long filenames. For example, the files I'm comparing are:
`/tmp/virtual-mail-import-comparison/frank maildir import 1 before patching/Maildir/.Drafts/cur/1689027159.M802265P129369.someserver.somedomain.com,S=4867,W=4969:2,DS`
and
`/tmp/virtual-mail-import-comparison/frank maildir import 2 after patching/Maildir/.Drafts/cur/1689027159.M802265P129369.someserver.somedomain.com,S=4867,W=4969:2,DS`
The folder's diff view is correctly shrinkable:
![image](/uploads/285bc9b364e3c78b8987bd2f80dde656/image.png)
...but as soon as you click those files to compare them, the window expands to this size, and cannot be shrunk:
![image](/uploads/2090038d08b5c544fb851a01c9d4147f/image.png)
I launched the GTK Inspector, grabbed that notebook tab's label widget:
![image](/uploads/7ceda0263373dc1f7750a6fec0001756/image.png)
...and as soon as I replaced its "label" property by a shorter thing like "Foo", or the "ellipsize" property to `PANGO_ELLIPSIZE_START` (or middle, if you think that's better), the window's width could shrink again.
I wanted to throw a trivial patch / MR at this but I was blocked:
* I tried grepping through the code and found `notebook-label.ui` that could use `<property name="ellipsize">start</property>` or `<property name="text-overflow">ellipsize-end</property>` but I couldn't find that .ui file on my installed system (only in the dev repository) so I can't live-patch my system to test... and GNOME Builder can't launch meld by itself, because "bwrap: execvp meld: No such file or directory", so I can't try that one
* I found your existing `child.set_ellipsize(Pango.EllipsizeMode.MIDDLE)` code in `label_changed_cb` in pathlabel.py, which is present in both the dev version and on my system, and I'm wondering why it somehow doesn't fix the issue I see here
At this point I suspect you'll be able to fix this yourself much faster anyway :)https://gitlab.gnome.org/GNOME/meld/-/issues/767When looking at a git version controlled directory with Meld, push / pull ico...2023-06-04T03:00:11ZJeff FortinWhen looking at a git version controlled directory with Meld, push / pull icons are broken/missing on the toolbarI'm not sure if this is something it doesn't like on my system for some reason, or if you're seeing this too, but when I run Meld 3.22.0 (from Fedora 38) in version control mode onto a git directory with unstaged/uncommitted changes, the...I'm not sure if this is something it doesn't like on my system for some reason, or if you're seeing this too, but when I run Meld 3.22.0 (from Fedora 38) in version control mode onto a git directory with unstaged/uncommitted changes, the two buttons on the right of the "Commit…" button have broken (missing) icons:
![image](/uploads/3f06525fd0f081bde8d75f40934a1ea5/image.png)https://gitlab.gnome.org/GNOME/meld/-/issues/692meld doesn't start when started from within a virtural environment2022-08-11T07:07:53ZStephanos Kumameld doesn't start when started from within a virtural environmentWhen trying to start meld from inside a venv, I get the following error:
```bash
venv:(undine)$ ~/programming/piper/undine
stephanos@sanji $ meld
Traceback (most recent call last):
File "/usr/bin/meld", line 97, in <module>
import ...When trying to start meld from inside a venv, I get the following error:
```bash
venv:(undine)$ ~/programming/piper/undine
stephanos@sanji $ meld
Traceback (most recent call last):
File "/usr/bin/meld", line 97, in <module>
import meld.conf # noqa: E402
ModuleNotFoundError: No module named 'meld'
```
Outside the venv, it starts normallyhttps://gitlab.gnome.org/GNOME/meld/-/issues/689[Windows] Unable to start Meld 3.21+2022-08-10T05:08:20ZAnr Daemon[Windows] Unable to start Meld 3.21+Literally, nothing happens when I'm trying to start it.
OS is Windows 10, Pro and Home.
The strace does not look very informative:
```
--- Process 944 created
--- Process 944 loaded C:\Windows\System32\ntdll.dll at 00007fff38110000
--- ...Literally, nothing happens when I'm trying to start it.
OS is Windows 10, Pro and Home.
The strace does not look very informative:
```
--- Process 944 created
--- Process 944 loaded C:\Windows\System32\ntdll.dll at 00007fff38110000
--- Process 944 loaded C:\Windows\System32\kernel32.dll at 00007fff36a90000
--- Process 944 loaded C:\Windows\System32\KernelBase.dll at 00007fff35cd0000
--- Process 944 loaded C:\Windows\System32\msvcrt.dll at 00007fff375b0000
--- Process 944 loaded C:\Windows\System32\user32.dll at 00007fff36790000
--- Process 944 loaded C:\Windows\System32\win32u.dll at 00007fff358e0000
--- Process 944 loaded C:\Windows\System32\gdi32.dll at 00007fff37ed0000
--- Process 944 loaded C:\Windows\System32\gdi32full.dll at 00007fff36060000
--- Process 944 loaded C:\Windows\System32\msvcp_win.dll at 00007fff35910000
--- Process 944 loaded C:\Windows\System32\ucrtbase.dll at 00007fff35bd0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libpython3.10.dll at 00007ffeeb920000
--- Process 944 loaded C:\Windows\System32\advapi32.dll at 00007fff369d0000
--- Process 944 loaded C:\Windows\System32\sechost.dll at 00007fff36930000
--- Process 944 loaded C:\Windows\System32\rpcrt4.dll at 00007fff373e0000
--- Process 944 loaded C:\Windows\System32\shlwapi.dll at 00007fff37f00000
--- Process 944 loaded C:\Windows\System32\ws2_32.dll at 00007fff37540000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libgcc_s_seh-1.dll at 00007fff24d20000
--- Process 944 loaded C:\Windows\System32\version.dll at 00007fff2f110000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libwinpthread-1.dll at 00007fff24b40000
--- Process 944 loaded C:\Windows\System32\imm32.dll at 00007fff37510000
--- Process 944 loaded C:\Windows\System32\cryptsp.dll at 00007fff35110000
--- Process 944 loaded C:\Windows\System32\rsaenh.dll at 00007fff348a0000
--- Process 944 loaded C:\Windows\System32\bcrypt.dll at 00007fff36030000
--- Process 944 loaded C:\Windows\System32\cryptbase.dll at 00007fff35130000
--- Process 944 loaded C:\Windows\System32\bcryptprimitives.dll at 00007fff35fa0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\zlib.cp310-mingw_x86_64.pyd at 00007fff23950000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\zlib1.dll at 00007fff1eca0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\_struct.cp310-mingw_x86_64.pyd at 00007fff1e8f0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\_pickle.cp310-mingw_x86_64.pyd at 00007fff1e8c0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\_socket.cp310-mingw_x86_64.pyd at 00007fff1d0a0000
--- Process 944 loaded C:\Windows\System32\IPHLPAPI.DLL at 00007fff34c10000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\math.cp310-mingw_x86_64.pyd at 00007fff1cdf0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\select.cp310-mingw_x86_64.pyd at 00007fff32c00000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\_ctypes.cp310-mingw_x86_64.pyd at 00007fff1cdc0000
--- Process 944 loaded C:\Windows\System32\ole32.dll at 00007fff37d40000
--- Process 944 loaded C:\Windows\System32\combase.dll at 00007fff37920000
--- Process 944 loaded C:\Windows\System32\oleaut32.dll at 00007fff36250000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libffi-7.dll at 00007fff2d140000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libintl-8.dll at 00007fff0b3f0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libiconv-2.dll at 00007ffef4080000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\gi._gi.cp310-mingw_x86_64.pyd at 00007fff04860000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libgirepository-1.0-1.dll at 00007fff02fc0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libglib-2.0-0.dll at 00007ffef2950000
--- Process 944 loaded C:\Windows\System32\shell32.dll at 00007fff36c90000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libgobject-2.0-0.dll at 00007fff02d90000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libgio-2.0-0.dll at 00007ffeeb770000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libgmodule-2.0-0.dll at 00007fff2cff0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libpcre-1.dll at 00007fff02d40000
--- Process 944 loaded C:\Windows\System32\dnsapi.dll at 00007fff34c60000
--- Process 944 loaded C:\Windows\System32\nsi.dll at 00007fff36170000
--- Process 944 thread 13468 created
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\gi._gi_cairo.cp310-mingw_x86_64.pyd at 00007fff24d10000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libcairo-gobject-2.dll at 00007fff0b3d0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libcairo-2.dll at 00007ffeeaee0000
--- Process 944 loaded C:\Windows\System32\msimg32.dll at 00007fff33110000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libstdc++-6.dll at 00007ffee8780000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libfontconfig-1.dll at 00007ffef4da0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libfreetype-6.dll at 00007ffeeb6b0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libpixman-1-0.dll at 00007ffeeae30000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libpng16-16.dll at 00007ffef4f50000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libexpat-1.dll at 00007ffef4040000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libbz2-1.dll at 00007fff0b320000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libbrotlidec.dll at 00007fff02fa0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libharfbuzz-0.dll at 00007ffee8670000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libbrotlicommon.dll at 00007ffefaab0000
--- Process 944 loaded C:\Windows\System32\DWrite.dll at 00007fff263e0000
--- Process 944 loaded C:\Windows\System32\usp10.dll at 00007fff30480000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\libgraphite2.dll at 00007ffef5c20000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\lib\cairo._cairo.cp310-mingw_x86_64.pyd at 00007ffef2910000
--- Process 944 loaded C:\Windows\System32\windows.storage.dll at 00007fff33950000
--- Process 944 loaded C:\Windows\System32\wldp.dll at 00007fff351c0000
--- Process 944 loaded C:\Windows\System32\SHCore.dll at 00007fff36be0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libpango-1.0-0.dll at 00007ffee8600000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libfribidi-0.dll at 00007ffef4010000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libthai-0.dll at 00007ffef60b0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libdatrie-1.dll at 00007fff20d50000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libgdk_pixbuf-2.0-0.dll at 00007ffeeb680000
--- Process 944 loaded C:\Windows\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.19041.1706_none_919e8e54cc8d4ca1\GdiPlus.dll at 00007fff20ba0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libgdk-3-0.dll at 00007ffee6c50000
--- Process 944 loaded C:\Windows\System32\setupapi.dll at 00007fff36320000
--- Process 944 loaded C:\Windows\System32\cfgmgr32.dll at 00007fff35a20000
--- Process 944 loaded C:\Windows\System32\dwmapi.dll at 00007fff33540000
--- Process 944 loaded C:\Windows\System32\hid.dll at 00007fff340f0000
--- Process 944 loaded C:\Windows\System32\winmm.dll at 00007fff22400000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libepoxy-0.dll at 00007ffee6aa0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libpangocairo-1.0-0.dll at 00007ffef4d40000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libpangowin32-1.0-0.dll at 00007ffeec800000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libpangoft2-1.0-0.dll at 00007ffeeae10000
--- Process 944 loaded C:\Windows\System32\KBDUS.DLL at 00007fff32af0000
--- Process 944 loaded C:\Windows\System32\RU2.dll at 0000000180000000
--- Process 944 loaded C:\Windows\System32\uxtheme.dll at 00007fff33270000
--- Process 944 thread 13496 created
--- Process 944 loaded C:\Windows\System32\msctf.dll at 00007fff37800000
--- Process 944 loaded C:\Windows\System32\devobj.dll at 00007fff35510000
--- Process 944 loaded C:\Windows\System32\wintrust.dll at 00007fff359b0000
--- Process 944 loaded C:\Windows\System32\crypt32.dll at 00007fff35a70000
--- Process 944 loaded C:\Windows\System32\msasn1.dll at 00007fff35350000
--- Process 944 loaded C:\Windows\System32\kernel.appcore.dll at 00007fff33750000
--- Process 944 loaded C:\Windows\System32\clbcatq.dll at 00007fff361a0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libgtk-3-0.dll at 00007ffee5230000
--- Process 944 loaded C:\Windows\System32\comdlg32.dll at 00007fff37ff0000
--- Process 944 loaded C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\comctl32.dll at 00007fff1d950000
--- Process 944 loaded C:\Windows\System32\winspool.drv at 00007fff30080000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libatk-1.0-0.dll at 00007ffeeade0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libgtksourceview-4-0.dll at 00007ffee6720000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\libxml2-2.dll at 00007ffee50e0000
--- Process 944 loaded C:\Users\Admin\Downloads\build-master\dist\Meld-3.21.3.mingw_x86_64\liblzma-5.dll at 00007ffee85d0000
--- Process 944 thread 13468 exited with status 0x1
--- Process 944 thread 13496 exited with status 0x1
--- Process 944 exited with status 0x1
```https://gitlab.gnome.org/GNOME/meld/-/issues/612Handle broken symbolic links2021-09-06T12:24:48ZAlexandru SorodocHandle broken symbolic linksI'm trying to do a diff inside a git repo. The repo has a submodule and a symbolic to that submodule inside it.
The structure could be described like this:
- project/
- deps/
- submodule/
- src/
- submodule/ -> ./../submodul...I'm trying to do a diff inside a git repo. The repo has a submodule and a symbolic to that submodule inside it.
The structure could be described like this:
- project/
- deps/
- submodule/
- src/
- submodule/ -> ./../submodule
The problem is that, when performing the diff with `git difftool`, the "left" side of the comparison is missing `deps/submodule`, but it has `src/submodule` as a broken symbolic link. Meld outputs this error:
```
$ git difftool -t meld -d origin/master
fatal: could not open '/tmp/git-difftool.eEcCuU/left/project/src/submodule' for writing: Not a directory
```
I think Meld should display broken symbolic somehow instead of throwing a fatal error.
Meld version: 3.20.4 on Arch linux.https://gitlab.gnome.org/GNOME/meld/-/issues/564Performance issue with 3.21.x2021-08-07T23:19:21ZTomas VondraPerformance issue with 3.21.xI'm using meld as part of my git workflow, and there seems to be some performance issue in 3.21.x when dealing with large files. A nice example/reproducer is `config.sgml` in postgres repository:
`$ git clone https://github.com/postgres...I'm using meld as part of my git workflow, and there seems to be some performance issue in 3.21.x when dealing with large files. A nice example/reproducer is `config.sgml` in postgres repository:
`$ git clone https://github.com/postgres/postgres.git pg-test`
`$ cd pg-test`
`$ git difftool 9ccdd7f66e 9ccdd7f66e^`
If you try to type anything, it'll take very long time (a second or two) to actually render, which makes this rather unusable for reviewing patches etc :-(
If I switch to 3.20.3, this works perfectly fine - it renders immediately. I can reproduce it on 3.21.0, so the problem seems to be somewhere in between.https://gitlab.gnome.org/GNOME/meld/-/issues/601Installation on Windows impossible - Could not create key: \SOFTWARE\Meld2021-07-15T23:18:07ZMarcus BauerInstallation on Windows impossible - Could not create key: \SOFTWARE\MeldWhen installing on Windows 10 following message appears:
> Could not create key: \SOFTWARE\Meld
> Verify, that you have sufficient access to that key, or contact your support personnel.
It is not clear, what key is meant.
If Win...When installing on Windows 10 following message appears:
> Could not create key: \SOFTWARE\Meld
> Verify, that you have sufficient access to that key, or contact your support personnel.
It is not clear, what key is meant.
If Windows Registry is meant, then there should be a request for admin privileges initiated and displayed, like in all Windows applications when they need more privileges.https://gitlab.gnome.org/GNOME/meld/-/issues/600Meld 3.20.3 MSI fails to install on Windows 10 20H2 as it fails to trigger UA...2021-07-12T21:28:29ZADFHMeld 3.20.3 MSI fails to install on Windows 10 20H2 as it fails to trigger UAC prompt to elevate privileges to enable writing to Program Files (x86)I have meld 3.20.0 installed in Windows 10. I went to install the latest version, Meld 3.20.3.
When I go to try and install, it starts verifying the installer, then when it goes to perform an actual write, it fails... having never trigg...I have meld 3.20.0 installed in Windows 10. I went to install the latest version, Meld 3.20.3.
When I go to try and install, it starts verifying the installer, then when it goes to perform an actual write, it fails... having never triggered UAC to elevate to privileges required to write program files.
MSI needs fix to trigger UAC.https://gitlab.gnome.org/GNOME/meld/-/issues/599Windows 11 install error registry2021-07-12T21:27:26ZNerothosWindows 11 install error registryHi,
First thanks for that project, I love using meld.
I had the opportunity to try Windows 11 and I encounter an error when I try installing Meld using Meld-3.20.3-mingw :
![meldwindows11installerror](/uploads/1f58dcb1b109c415473bcbc8...Hi,
First thanks for that project, I love using meld.
I had the opportunity to try Windows 11 and I encounter an error when I try installing Meld using Meld-3.20.3-mingw :
![meldwindows11installerror](/uploads/1f58dcb1b109c415473bcbc8cd9f7f67/meldwindows11installerror.jpg)
I will try to find how to compile it on W11 directly to see if that change but it could be linked to Win32 changes introduced in it.https://gitlab.gnome.org/GNOME/meld/-/issues/562Cutting by drag-n-drop isn't behaving correctly2021-03-09T21:16:49ZHanCutting by drag-n-drop isn't behaving correctlyMeld 3.20.3 on Win 10.
Steps to reproduce:
1. Select a word in Meld on left or right pane
2. Drag it to another position in the same pane
Expected to see the selected text is cut instead of copied. Currently it's copied.Meld 3.20.3 on Win 10.
Steps to reproduce:
1. Select a word in Meld on left or right pane
2. Drag it to another position in the same pane
Expected to see the selected text is cut instead of copied. Currently it's copied.https://gitlab.gnome.org/GNOME/meld/-/issues/5573.21.0: gettext warnings2021-03-05T22:56:47ZTomasz Kłoczko3.21.0: gettext warnings```
+ /usr/bin/meson compile -C noarch-redhat-linux-gnu -j 48 --verbose meld-update-po
Found runner: ['/usr/bin/ninja']
ninja: Entering directory `noarch-redhat-linux-gnu'
[0/1] /usr/bin/meson --internal commandrunner /home/tkloczko/rpmb...```
+ /usr/bin/meson compile -C noarch-redhat-linux-gnu -j 48 --verbose meld-update-po
Found runner: ['/usr/bin/ninja']
ninja: Entering directory `noarch-redhat-linux-gnu'
[0/1] /usr/bin/meson --internal commandrunner /home/tkloczko/rpmbuild/BUILD/meld-3.21.0 /home/tkloczko/rpmbuild/BUILD/meld-3.21.0/noarch-redhat-linux-gnu po /usr/bin/meson /usr/bin/meson --internal gettext update_po --pkgname=meld --datadirs=/home/tkloczko/rpmbuild/BUILD/meld-3.21.0/gettext --extra-args=--flag=g_sprintf:2:c-format@@--flag=g_strdup_printf:1:c-format@@--flag=C_:2:pass-c-format@@--keyword=N_@@--flag=g_fprintf:2:c-format@@--keyword=NC_:1c,2@@--flag=g_string_printf:2:c-format@@--flag=g_set_error:4:c-format@@--flag=g_log:3:c-format@@--flag=g_snprintf:3:c-format@@--flag=g_markup_printf_escaped:1:c-format@@--keyword=g_dngettext:2,3@@--flag=g_dngettext:2:pass-c-format@@--flag=g_printf:1:c-format@@--from-code=UTF-8@@--keyword=g_dpgettext2:2c,3@@--flag=g_print:1:c-format@@--flag=g_printerr:1:c-format@@--flag=N_:1:pass-c-format@@--flag=g_error_new:3:c-format@@--keyword=_@@--add-comments@@--keyword=g_dcgettext:2@@--flag=g_string_append_printf:2:c-format@@--flag=NC_:2:pass-c-format@@--keyword=C_:1c,2
xgettext: warning: file 'bin/meld' extension '' is unknown; will try C
bin/meld:28: warning: unterminated character constant
bin/meld:39: warning: unterminated character constant
bin/meld:146: warning: unterminated character constant
bin/meld:157: warning: unterminated character constant
bin/meld:164: warning: unterminated string literal
bin/meld:171: warning: unterminated string literal
bin/meld:231: warning: unterminated character constant
bin/meld:327: warning: unterminated character constant
bin/meld:398: warning: unterminated character constant
bin/meld:419: warning: unterminated character constant
meld/dirdiff.py:769: warning: 'msgid' format string with unnamed arguments cannot be properly localized:
The translator cannot reorder the arguments.
Please consider using a format string with named arguments,
and a mapping instead of a tuple for the arguments.
meld/dirdiff.py:792: warning: 'msgid' format string with unnamed arguments cannot be properly localized:
The translator cannot reorder the arguments.
Please consider using a format string with named arguments,
and a mapping instead of a tuple for the arguments.
meld/dirdiff.py:989: warning: 'msgid' format string with unnamed arguments cannot be properly localized:
The translator cannot reorder the arguments.
Please consider using a format string with named arguments,
and a mapping instead of a tuple for the arguments.
meld/dirdiff.py:1061: warning: 'msgid' format string with unnamed arguments cannot be properly localized:
The translator cannot reorder the arguments.
Please consider using a format string with named arguments,
and a mapping instead of a tuple for the arguments.
meld/style.py:90: warning: 'msgid' format string with unnamed arguments cannot be properly localized:
The translator cannot reorder the arguments.
Please consider using a format string with named arguments,
and a mapping instead of a tuple for the arguments.
meld/ui/statusbar.py:123: warning: 'msgid' format string with unnamed arguments cannot be properly localized:
The translator cannot reorder the arguments.
Please consider using a format string with named arguments,
and a mapping instead of a tuple for the arguments.
meld/vc/git.py:91: warning: 'msgid' format string with unnamed arguments cannot be properly localized:
The translator cannot reorder the arguments.
Please consider using a format string with named arguments,
and a mapping instead of a tuple for the arguments.
meld/vc/git.py:333: warning: 'msgid' format string with unnamed arguments cannot be properly localized:
The translator cannot reorder the arguments.
Please consider using a format string with named arguments,
and a mapping instead of a tuple for the arguments.
meld/vcview.py:411: warning: 'msgid' format string with unnamed arguments cannot be properly localized:
The translator cannot reorder the arguments.
Please consider using a format string with named arguments,
and a mapping instead of a tuple for the arguments.
```https://gitlab.gnome.org/GNOME/meld/-/issues/432Changing the contents of a file while being compared, puts up an embedded dia...2020-02-23T00:22:14ZJackChanging the contents of a file while being compared, puts up an embedded dialog with it's buttons almost inaccessible.Windows 10, Meld 3.20.2.
I had put up a 3 way comparison, and modified one of the files external to Meld. I then got this message:
![image](/uploads/e67c7f4c04a654ea69cdbbc23fccc7df/image.png)
This was the width of one of my monitor...Windows 10, Meld 3.20.2.
I had put up a 3 way comparison, and modified one of the files external to Meld. I then got this message:
![image](/uploads/e67c7f4c04a654ea69cdbbc23fccc7df/image.png)
This was the width of one of my monitors. If my monitor was any narrower, I wouldn't see the buttons at all. I was able to stretch the window out to see what the buttons said:
![image](/uploads/5dd0921dad381eace0f2aaabe8d685ae/image.png)
However, this should need to be done, and not all persons have a monitor setup that would allow for this.https://gitlab.gnome.org/GNOME/meld/-/issues/316Typo in word "Reft"2019-05-03T21:07:53ZRafael FontenelleTypo in word "Reft"String: `Merge All from Reft` <br>
Src File: [meld/resources/gtk/menus.ui, line 81](meld/resources/gtk/menus.ui#L81)
Considering it is right after the string `Merge All from Left`, should it be "Right" instead of "Reft" ?String: `Merge All from Reft` <br>
Src File: [meld/resources/gtk/menus.ui, line 81](meld/resources/gtk/menus.ui#L81)
Considering it is right after the string `Merge All from Left`, should it be "Right" instead of "Reft" ?