Bulk Rename: Fix regex replace to replace all occurrences
-
[Difficulty: easy] [Required Skills: C, Glib]
-
[Estimate time: 20hr]
-
Bulk rename supports find-and-replace, but the behavior for plaintext replacement and RegEx behavior differs.
-
Fix RegEx find-and-replace to replace all occurences
-
Additional task: Add an option to replace only first occurence
- [Difficulty: easy] [Additional Required Skills: Gtk]
- [Estimated time: 40hr]
- Add a checkbox to enable replace-all
- Open an Issue first to work with this problem
Confusing overwrite dialog when copying folder from case-sensitive to case-insensitive file-systems
-
[Difficulty: medium] [Required Skills: C, Gtk]
-
[Estimate time: 60hr]
-
Unlike UNIX systems, windows and macos systems does not allow files that differ only by case.
-
Figure out how to check filesystem case-insensitivity Related commit
-
Implement a renaming scheme to fit case-sensitive name to case-insensitive filesystem
-
Additional task: Warn user about case-insensitive systems
- [Difficulty: medium] [Required Skills: C, Gtk]
- [Estimated time: 20hr + dialog discussion]
- Open an Issue first to work with this problem
- Dialog like "Overwrite 'Gtk' with 'GTK'" would confuse users without knowledge about filesystems
- Check if the filesystem is case-insensitive and/or overwrited file only differs by case
- Figure out a way to inform user about the problem without explaining too much technical details
Use URI to identify bookmarks instead of md5 checksum
- [Difficulty: easy] [Required Skills: C, Gtk]
- [Estimated time: 20hr]
- to ease editing of accels.scm
- The linked bug contains an old WIP patch
Bulk renamer Fails to rename "name03" to "name02" when ranges overlap
- [Difficulty: medium] [Required Skills: C, Gtk]
- [Estimate time: 60hr]
- Implement a strategy that can handle when a resulting name of one file conflicts with an original name of the other