thunar merge requestshttps://gitlab.xfce.org/xfce/thunar/-/merge_requests2021-03-29T22:21:01Zhttps://gitlab.xfce.org/xfce/thunar/-/merge_requests/83For directories, leave size column blank (Issue #543)2021-03-29T22:21:01ZYongha HwangFor directories, leave size column blank (Issue #543)https://gitlab.xfce.org/xfce/thunar/-/merge_requests/89On "Select by Pattern" add option for case sensitivity (Issue #173)2021-04-06T10:58:15ZYongha HwangOn "Select by Pattern" add option for case sensitivity (Issue #173)https://gitlab.xfce.org/xfce/thunar/-/merge_requests/98UI/UX improvements for "Search by Pattern"(Issue #173)2021-04-15T18:28:43ZYongha HwangUI/UX improvements for "Search by Pattern"(Issue #173)![image](/uploads/cb40bac3999f290e520598e416f65174/image.png)![image](/uploads/cb40bac3999f290e520598e416f65174/image.png)https://gitlab.xfce.org/xfce/thunar/-/merge_requests/101Code: Replace tabs with two spaces.2021-04-19T19:20:36ZYongha HwangCode: Replace tabs with two spaces.Replace tabs with two spaces to comply with code convention.Replace tabs with two spaces to comply with code convention.https://gitlab.xfce.org/xfce/thunar/-/merge_requests/92Improve usability of Computer:// file pane (Issue #297)2021-04-24T10:42:02ZYongha HwangImprove usability of Computer:// file pane (Issue #297)https://gitlab.xfce.org/xfce/thunar/-/merge_requests/113Replace ExoBinding with GBinding equivalent2021-05-19T00:31:22ZYongha HwangReplace ExoBinding with GBinding equivalentRelated: [exo#60](https://gitlab.xfce.org/xfce/exo/-/issues/60)Related: [exo#60](https://gitlab.xfce.org/xfce/exo/-/issues/60)https://gitlab.xfce.org/xfce/thunar/-/merge_requests/117thunar_file_is_executable () should check if .desktop file is safe2021-06-07T09:50:10ZYongha Hwangthunar_file_is_executable () should check if .desktop file is safeCurrent implementation of `thunar_file_is_executable()` does not check if `.desktop` file entry is safe even if `thunar_file_is_desktop_file()` provides such feature. The other executables, including binaries, are considered as "not exec...Current implementation of `thunar_file_is_executable()` does not check if `.desktop` file entry is safe even if `thunar_file_is_desktop_file()` provides such feature. The other executables, including binaries, are considered as "not executable" if an executable bit is disabled. This is an inconsistent behavior and may cause security problems.https://gitlab.xfce.org/xfce/thunar/-/merge_requests/116Implement queued transfer management (Issue #569)2021-06-11T12:20:16ZYongha HwangImplement queued transfer management (Issue #569)This MR tries to fix freezing and crash mentioned in #569 by implementing queued transfer properly.
Queued transfer was previously done by launching the job first and freezing the job until the conditions are met. This method is easier ...This MR tries to fix freezing and crash mentioned in #569 by implementing queued transfer properly.
Queued transfer was previously done by launching the job first and freezing the job until the conditions are met. This method is easier to implement because parallel transfer and queued transfer can be handled the same way by this method. But since this might be the cause of the bug mentioned in #569, this should be done correctly.https://gitlab.xfce.org/xfce/thunar/-/merge_requests/121Implement safety flag interface2021-07-05T20:42:59ZYongha HwangImplement safety flag interfaceRelated: !156
Safety flag can be managed with file properties (thunar-apr plugin), and will propmt user on execution if not enabled.
Requires libxfce4util 4.17.0Related: !156
Safety flag can be managed with file properties (thunar-apr plugin), and will propmt user on execution if not enabled.
Requires libxfce4util 4.17.0https://gitlab.xfce.org/xfce/thunar/-/merge_requests/127Keep modified time of the file copied from foreign location (#218)2021-07-06T21:15:20ZYongha HwangKeep modified time of the file copied from foreign location (#218)Related: Issue #218
Copy G_FILE_ATTRIBUTE_TIME_MODIFIED after copying file contentsRelated: Issue #218
Copy G_FILE_ATTRIBUTE_TIME_MODIFIED after copying file contentshttps://gitlab.xfce.org/xfce/thunar/-/merge_requests/139Check if target directory is a subdirectory of moved folder2021-07-30T20:43:28ZYongha HwangCheck if target directory is a subdirectory of moved folderRelated: Issue #111
MR !139
It is logically impossible to move a folder into its subdirectory.
This patch adds a check before trying to move files.
Added:
thunar_g_file_is_descendant () : New function
thunar_application_move_into () :...Related: Issue #111
MR !139
It is logically impossible to move a folder into its subdirectory.
This patch adds a check before trying to move files.
Added:
thunar_g_file_is_descendant () : New function
thunar_application_move_into () : Added destination checkhttps://gitlab.xfce.org/xfce/thunar/-/merge_requests/144Implement "Safe copy"2021-08-12T19:48:11ZYongha HwangImplement "Safe copy"MR !144
Related: Issue #511
Adds a mode to compare source file and the copy with checksum.MR !144
Related: Issue #511
Adds a mode to compare source file and the copy with checksum.https://gitlab.xfce.org/xfce/thunar/-/merge_requests/128gvfs-google: Use copy name to copy files2021-08-17T23:35:09ZYongha Hwanggvfs-google: Use copy name to copy filesRelated: Issue #244Related: Issue #244https://gitlab.xfce.org/xfce/thunar/-/merge_requests/130Use *.partial~ as an intermediate file for copy2021-08-29T11:53:43ZYongha HwangUse *.partial~ as an intermediate file for copyTo resume copy after an interrupted attempt, a user would retry the same process again. To save time, one would skip all duplicate files. But unfortunately, it is almost guaranteed to have a single fragmented file that has a same name as...To resume copy after an interrupted attempt, a user would retry the same process again. To save time, one would skip all duplicate files. But unfortunately, it is almost guaranteed to have a single fragmented file that has a same name as an original file. This causes an incomplete copy, and normally the only way to solve this is to give up this method and remove all the files that are copied. This MR provides a way to do this properly by copying individual files into an intermediate file that is named `*.partial~`. Only after the file is properly transfered, its name is changed to its original name. By this method, fragmented file is guaranteed to have a separate name, so a user can resume copy without a problem.https://gitlab.xfce.org/xfce/thunar/-/merge_requests/138Remove fragmented file if file transfer is interrupted2021-08-29T11:53:44ZYongha HwangRemove fragmented file if file transfer is interruptedRelated: Issue #511
MR !138
Try to remove fragmented file (partial file if it is the case) if
file transfer is interrupted by any reason. Task cancellation and
any error is ignored during the attempt.Related: Issue #511
MR !138
Try to remove fragmented file (partial file if it is the case) if
file transfer is interrupted by any reason. Task cancellation and
any error is ignored during the attempt.https://gitlab.xfce.org/xfce/thunar/-/merge_requests/188Use glib function instead of exo_strdup_strftime()2022-02-18T19:26:39ZYongha HwangUse glib function instead of exo_strdup_strftime()Related: [exo#82](https://gitlab.xfce.org/xfce/exo/-/issues/82)
Instead of never-maintained exo_strdup_strftime(), use glib native
function g_date_time_format() which has more formatting options.
![image](/uploads/5419f75a2da20066e5a9a...Related: [exo#82](https://gitlab.xfce.org/xfce/exo/-/issues/82)
Instead of never-maintained exo_strdup_strftime(), use glib native
function g_date_time_format() which has more formatting options.
![image](/uploads/5419f75a2da20066e5a9adc6cba5bc41/image.png)https://gitlab.xfce.org/xfce/thunar/-/merge_requests/189Replace exo- functions with xfce-string2022-02-23T20:21:50ZYongha HwangReplace exo- functions with xfce-stringRelated: exo#82, libxfce4util!24Related: exo#82, libxfce4util!24https://gitlab.xfce.org/xfce/thunar/-/merge_requests/190xfce_append_quoted -> xfce_g_string_append_quoted2022-02-23T20:43:00ZYongha Hwangxfce_append_quoted -> xfce_g_string_append_quotedRelated:libxfce4util!24Related:libxfce4util!24https://gitlab.xfce.org/xfce/thunar/-/merge_requests/224thunar-docs: Include annotation-glossary.xml2022-04-30T22:05:39ZYongha Hwangthunar-docs: Include annotation-glossary.xmlAnnotation glossary should be included to detect anntotations like
(transfer full).
Related: https://gitlab.gnome.org/GNOME/gtk-doc/-/issues/61Annotation glossary should be included to detect anntotations like
(transfer full).
Related: https://gitlab.gnome.org/GNOME/gtk-doc/-/issues/61https://gitlab.xfce.org/xfce/thunar/-/merge_requests/245Bump up Glib dependency to 2.66.02022-05-20T22:16:45ZYongha HwangBump up Glib dependency to 2.66.0Required by : !236Required by : !236