Triaging Incoming Change Requests: Bug or Commit History, or Code Authorship? - ICSM 2012 Online Appendix

This web page is a companion to our ICSM 2012 submission entitled "Triaging Incoming Change Requests: Bug or Commit History, or Code Authorship?".

Data


Benchmark MuCommander
Issue Number Fixing Date Issue Description Long Description Comment ID Comment ID Count Assignee ID Assignee Mapping ID Submitter ID Submitter Mapping ID Commit Number Commit Comment Commit Developer ID Commit Developer Mapping ID Trivial
1 1/13/08 SFTP transfers cause memory leaks under Mac OS X 10.4 and Java 1.5 Under Mac OS X 10.4 (Tiger), transferring files from and/or to an SFTP server causes the JVM to leak memory fast, leaking approximately the same amount of memory as the data transferred. This memory is never recovered, even if the garbage collector is called explicitly (System.gc()).Steps to reproduce:- Launch muCommander under Mac OS X 10.4 with Java 1.5- Copy a file from an SFTP server to a local volume (or vice-versa)- Using top or Activity Viewer.app, watch the memory usage grow and never go down as the transfer progressesAdditional information:- this happens with Java 1.5 and Java 1.6 DP but not with Java 1.4- this bug cannot be reproduced under the newer Mac OS X 10.5 (Leopard)- this bug cannot be reproduced under Windows XP- transfers with protocols other than SFTP (FTP, SMB, ...) do not cause this problem maxence@… 2 maxence maxence.bernard maxence maxence.bernard 2314 HTTPS connections can now be established even if the SSL certificate is not trusted. Fixes bug #1. maxence maxence.bernard defect
7 1/23/08 Corrupt listing of UNC paths Steps to reproduce:Enter a valid UNC path in the location bar.The path must point to a existing, non-empty directory.Expected behaviour:The content of the specified directory should be properly listed.Observed behaviour:- All files are displayed as symlinks.- All directories are displayed as files and as symlinks.- Some files don't have icons at all. The only example of that was the muCommander 0.8.2 Windows setup file. nicolas@…,maxence@… 1,2 maxence maxence.bernard maxence maxence.bernard 2373 Fix for bug #7: #ls() was broken for Windows UNC files. maxence maxence.bernard defect
10 2/4/08 Passwords cannot be changed Steps to reproduce:- Create a bookmark on an authenticated file system (was reproduced on FTP and SFTP).- Save working credentials for that bookmark.- Update the remote account with a different password.- restart muCommander and try to access the bookmark.- enter the new password and try to connect.Expected behaviour:The new credentials are used and the connection suceeds.Observed behaviour:The old credentials are used and the connection fails. nicolas@…,maxence@… 3,1 maxence maxence.bernard maxence maxence.bernard 2404 - MappedCredentials is now CredentialsMapping - Fix for bug #10 : equality tests against existing credentials were not password-sensitive maxence maxence.bernard defect
11 1/24/08 Zeroconf servers open in the wrong folder panel Steps to reproduce:- Set the focus in the left folder panel- Open the right Drive Button (default: alt-f2)- Select a Zeroconf serverExpected behaviour:The server is opened in the right folder panel.Observed behaviour:The server is opened in the left folder panel. maxence@…,nicolas@… 1,1 maxence maxence.bernard maxence maxence.bernard 2377 BonjourMenu is now abstract and uses getMenuItemAction(BonjourMenu) to retrieve the action to trigger for a particular BonjourService. Fixes bug #11. maxence maxence.bernard defect
13 2/4/08 Main menu mnemonics not working properly Steps to reproduce:- Press any of the main menu mnemonics (alt-f to open the File menu if muCommander is configured to use English, for example)Expected behaviour:The correct menu opensObserved behaviour:The keypress is used as a quicksearch item rather than a menu mnemonic.Note that pressing alt, releasing it and then pressing the F key will open the File menu. It's only using both keys at the same time that dispatches the event to the wrong component. nicolas@…,maxence@… 1,3 maxence maxence.bernard maxence maxence.bernard 24,112,379 Changed the action shortcuts that could conflict with main menu mnemonics (those in the form ALT+<LETTER>). Fixes bug #13. | Partical fix for bug #13 maxence maxence.bernard defect
16 3/11/08 Owner/group columns display nothing under local filesystems When selecting View, Show/Hide? columns, and Owner and/or Group, the column(s) appear(s) but there is nothing at all in them. The columns are somewhat narrow when added and as far as I can tell there is no easy way to widen them, but even so, they are completely blank. maxence@… 3 maxence maxence.bernard maxence maxence.bernard 25,202,518 BonjourService#equals now uses the service's fully qualified name as the discriminator. Should fix bug #16. | Major (maintenance) update to columns handling and sorting: - Columns now have an 'enabled' state in addition to the 'visibility' state, allowing columns to be made visible only under certain conditions.- Owner and Group columns are displayed only when the information is available, fixes bug #16. - Sort information centralized in the new SortInfo class instead of being duplicated in several classes -- some code has been simplified and factorized in the process. - Fixed 'Show folders first' not being preserved by 'Swap folders'. - Fixed table headers not behaving properly when columns were rearranged. - Added a lot of missing Javadoc to the FileTable class. maxence maxence.bernard defect
20 2/24/08 viewer freezes indefinitely at 100% cpu for many files The internal viewer freezes up and consumes 100% cpu time for many types of file. For example, a 450KB .exe file (on windows XP). The same behavior is seen on Linux (Ubuntu 7.10).I waited for 5 mins before I killed the application. Freezing for such extended periods of time for comparatively small files (450KB) is not an acceptable user experience.Tycho maxence@… 2 maxence maxence.bernard maxence maxence.bernard 2.46591E+12 Made several changes to the viewer/editor API : - moved 'file too large' tests/warnings to factory classes - a warning is now displayed to the user if trying to view or edit a binary using the text viewer/editor, fixing bug #20 - cleaned up some unused methods after the switch to factories | Bug #20 | Bug #20 | Bug #20 maxence maxence.bernard defect
21 2/23/08 Swap folders issues 0.8.1 (and current nightly) has two issues with the 'Swap folders' functionality. The first one is the most critical one as it can cause the renaming of unwanted files. Here are the steps to reproduce both issues : 1) - On the right panel, swap the order of the Name and Extension columns, making the Name column appear before the Extension one - Swap folders - Rename a file in the right panel by clicking on the name cell, changing its name and validating by pressing enter Expected result : the file selected in the RIGHT panel is renamed with the new name entered Actual result : a file in the LEFT panel is renamed with the new name entered 2)- On the right panel, hide all columns so that only the Name column remains - Swap folders Expected result : folders are swapped Actual result : muCommander crashes, leaving the main window unpainted (cf attached screenshot) Note that these 2 issues have been grouped into a single bug because the underlying cause is the same. maxence@… 3 maxence maxence.bernard maxence maxence.bernard 24,562,455 Added a mention of a fix for bug #21.| Fix for bug #21 : issues were caused by #setColumnModel setting the filename cell editor before calling super.setColumnModel, causing the filename editor to be set on the old column model instead of the new one. maxence maxence.bernard defect
24 2/25/08 Symlinks can't be viewed/edited Steps to reproduce :- In one of the panels, select a symlink which links to a regular file (i.e. not a directory) that exists and can be read by the current user- try to View (F3) or Edit (F4) the symlinkExpected result :The symlink's target is opened in a viewer/editor window.Actual result :Nothing happens. maxence@… 1 maxence maxence.bernard maxence maxence.bernard 2473 - fix for bug #24 : symlinks can now be viewed/edited. - AbstractViewerAction no longer decides which type of files are allowed to be viewed/edited, this decision is left to viewer/editor factory classes. Furthermore, the tests in AbstractViewerAction could potentially lock the main event thread. maxence maxence.bernard defect
30 3/16/08 Overwriting a Zip file can sometimes result in a corrupted archive Steps to reproduce:- create a Zip file , say '~/test.zip', that contains a somewhat large file.- mark a somewhat small file and pack it ('File' -> 'Pack files...' menu item) into the same Zip file, i.e. '~/test.zip'.- when the file collision dialog appears, warning that the file already exists in the destination, choose 'Overwrite'.Expected result :=> the new Zip file contains the 'somewhat small file', and the archive file is smaller than the previous one.Actual result :=> when entered with muCommander, the new Zip file still contains the old 'somewhat large' file and has the same size as the previous one. Futhermore, the new Zip is corrupted: running 'unzip -vt' will reveal errors in the Zip file.Note: if the new Zip file is larger than the existing one, everything is fine (no bug). maxence@… 1 maxence maxence.bernard maxence maxence.bernard 2523 Fix for bug #30 : existing archive files are properly overwritten. maxence maxence.bernard defect
31 1/9/07 unable to use the history selector configuration : 2 panes left is local, right is ftpon the left side (local) after 7hours of intense ftp-ing, selecting a parent link in the history selector doesn't work anymore. The path doesn't change and the pane color is dimmed. I change manually the path of this pane and it works but no selection with the mouse is possible.another bug on the go : new window button and ctrl+n don't work anymore since the few last nightly build version maxence@…,joloxo@… 2,1 maxence maxence.bernard maxence maxence.bernard 921 Bug #31 fix maxence maxence.bernard defect
37 8/1/08 MacOS: Window menu is missing 'Minimize' and 'Zoom' MacOS: Window menu is missing 'Minimize' and 'Zoom' menu options in order to mimic a standard MacOS application. maxence@… 2 maxence maxence.bernard maxence maxence.bernard 2760 Mac OS X : added standard 'Minimize' and 'Zoom' menu items and their corresponding actions (bug #37). maxence maxence.bernard defect
39 1/17/07 IllegalArgumentException at ShellComboBox Hey,When there are no elements at the combobox (after "clear history" action, for example), openning the popup of the combobox throws the following exception:java.lang.IllegalArgumentException?: setSelectedIndex: 0 out of boundsYou should probably add the check "if (getItemCount() > 0)" before the "setSelectedIndex(0)" is made at the "popupMenuWillBecomeVisible" function.arik maxence@…,arik851@… 1,1 nicolas nicolas.rinaudo maxence maxence.bernard 956 Enhanced path resolution + deep modifications to FileURL, ArchiveAbstractFile + fixes for bugs #39 and #42 ... watch out for regressions ! maxence maxence.bernard defect
43 4/24/08 Files get corrupt when changing the case of their names This is a Windows only bug, it cannot be reproduced under OS X.Steps to reproduce:- create a file whose name contains precisely one upper case character, the first one. For example, Test.txt.- rename that file to full lower-case (test.txt)The file will suddenly be detected as shortcut by muCommander.- rename that file again, any name seems to work.The file will disapear (deleted? Moved somewhere?) maxence@… 1 maxence maxence.bernard maxence maxence.bernard 2650 testMoveToCaseVariation() now ensures that the renamed file is not a symlink (bug #43). maxence maxence.bernard defect
45 1/21/07 Drag and drop from muCommander to GNOME doesn't work If you drag a file from GNOME (e.g. from Nautilus) to muCommander, it works perfectly: muCommander copies/moves the file to the directory where the file was dropped. But the reverse doesn't work.Steps:1) Open a directory in Nautilus (the "explorer" in GNOME)2) Drag a file (e.g. "foo.txt" in directory "/path/to/foo") from muCommander and drop it in Nautilus with the CTRL key pressedExpected:In Nautilus, a file "foo.txt" is created, with the same size, name and content as the original one.Real:In Nautilus, a file called "new file" is created. Its content is "/path/to/foo/foo.txt". maxence@…,xmirog@… 3,4 maxence maxence.bernard maxence maxence.bernard 969 Bug fix #45: transfer focus to the folder pane when left-clicking on the folder pane's background (JScrollPane component). maxence maxence.bernard defect
48 1/28/07 No Action on Double Click I have a problem with the lastest build (dated 2008/05/05). Double click (with mouse) does not seem to be working as what I will expect (i.e., change directory if I clicked on directory name; launch the program if I clicked on an executable; ... etc).Additional information:1. Double-click sometimes (not always) triggered the "Rename selected File" function (similar to Shift+F6).2. I can change folder or launch applications by Right-click + Open. But I cannot do this by double-click on selected folder/file.p.s. The same problem happened on previous builds as well.Version informationmuCommanderVersion: 0.8.3Build date: 2008/05/05Java VMName: Java HotSpot?(TM) Client VMVersion: 10.0-b19Vendor: Sun Microsystems Inc.OSName: LinuxVersion: 2.4.22-1.2115.nptlArchitecture: i386LocaleLanguage: enCountry: USEncoding: UTF-8 maxence@…,maxence,sclebo05@…,mychong6002@… 2,1,8,4 maxence maxence.bernard maxence maxence.bernard 1000 Major update to FileURL parsing : way more efficient for local paths, enforces local file separators + fixes for bug #48 and #30 maxence maxence.bernard defect
52 5/16/08 File copy sometimes changes file kind Steps to reproduce:1. I have only seen this with 'Adobe Illustrator Documents' (CS3 version). All files have .ai extensions. It does not happen all the time, but 90% of the cases.2. I copy the file(s) to some other folder.3. The Finder's get info dialog shows the file kind has changed to 'Image'. The file doesn't open in Illustrator on native open, and the file icon changes.Expected behaviour:The file kind to stay the same.PS: thank you for this great application! maxence@…,andraaspar@… 3,2 maxence maxence.bernard maxence maxence.bernard 2688 Mac OS X file type and creator are now properly preserved when copying files from and to a local volume (fix for bug #52). maxence maxence.bernard defect
59 7/31/08 Main menu: move 'Check for updates' item from File to Help menu Main menu: move 'Check for updates' item from File to Help menu.It's very unusual to see that item there. The better place for that is Help menu like this is done in firefox or ultraedit.My proposal for updated Help menu is the next:...Make a donationCheck for updatesAbout muCommander maxence@…,sclebo05@…,masyura.sergey@… 1,4,2 maxence maxence.bernard maxence maxence.bernard 2759 Moved 'Check for updates' from 'File' to 'Help' menu, kudos to Joshua Lebo and Sergey Masyura (bug #59). maxence maxence.bernard defect
60 9/30/08 UI preferences: 'Apply' button must be disabled if no changes have been made In the preferences dialog Apply button must be enabled only if some changes of an existing configuration have been done. If configuration was not changed - Apply button must remain disabled. Default state of the button must be disabled instead of enabled. maxence@…,arik851@…,masyura.sergey@… 1,3,1 maxence maxence.bernard arik arik.hadas 2878 Fix for bug #60. arik arik.hadas defect
66 8/3/08 --no-splash should be a checkbox in the Preferences dialogue Hi.I have nothing agaist the design of the splash screen. It's neat. But splash screens annoy me in general: they hover on top of the window you want to work in just to show that, yes, the program whose symbol you just clicked, does indeed start up. And I have found that often the splash screens slow down start-up. With muCommander my impression is that start-up is almost twice as fast without splash, even on a dual-core AMD (2 GHz) with 2 Gigs of RAM. Now, I found the forum post that told me to add the --no-splash as a start-up parameter. On Linux, you have to be root to do that (considering muCommander has been installed systemwide by root; the startup script is in /usr/share/mucommander/). Hmmm.Also, for Windows, I will have to check on Monday and edit the respective setting. Not really userfriendly towards the average GUI user. If possible, it would be great if you could add a "[ ] show splash screen at start-up" checkbox somewhere in the Preferences dialogue (by the way: German translation may be: "[ ] zeige Startbild" -- even better (and simpler) would be a check box ON the start-up screen "[ ] don't show this again" ...Best regardsAndreas maxence@…,sclebo05@… 1,3 nicolas nicolas.rinaudo maxence maxence.bernard 2764 Commit on behalf of Joshua Lebo: added 'Show splash screen' preference, replacing CLI options (bug #66). maxence maxence.bernard defect
67 8/5/08 scenario in which muCommander gets into a deadlock Hey,Maxence, I have already informed you about this bug. I sent a QUIT signal as you wrote and discovered that there is a deadlock.The scenario:1. muCommander starts at folder "/home/arik"2. enter folder "/home/arik/workspace/mucommanderPopup/bin/status_bar/"3. from the locationComboBox, enter parent folder "/home/arik"4. return to "/home/arik/workspace/mucommanderPopup/bin/status_bar/" by the "back" action5. from the locationComboBox, enter parent folder "/home"6. then the program get stuck.os: ubuntu 8.04.sdk: sun-1.6.0mucmmander: Version: 0.8.3 Build date: 2008/07/26 maxence@…,arik851@… 3,2 maxence maxence.bernard maxence maxence.bernard 2770 - No longer using the FolderPanel instance as a lock object, should fix bug #67 - Finer synchronization maxence maxence.bernard defect
77 9/6/08 outcome of entering "broken" bookmark at LocationTextFields Hey Maxence,When we type in the LocationTextField? a non existed (but not malformed) path, we get an error dialog and then the text in the text-field is selected and the text-field gets the focus.When we type in the LocationTextField? name of bookmark with non existed (but not malformed) location, there is a different outcome - after the error dialog appears, the text in the text-field is not selected and the focus is at the file-table.It seems that the outcome of the 2 cases above should be the same - In both cases a non existed location (again, not malformed) was entered in the LocationTextField?, and the first outcome is the desired one. arik851@… 2 maxence maxence.bernard arik arik.hadas 2801 changed textFieldValidated() at LocationTextField to fix bugs #77, #78 arik arik.hadas defect
78 9/8/08 LocationTextField's Malformed URL handling Hey Maxence,When entering malformed path or name of a bookmark which points to malformed location in the LocationTextField? - an error dialog appears and after closing it, an OpenAction? is performed on the selected file at the file table. arik851@… 2 maxence maxence.bernard arik arik.hadas 2802 changed textFieldValidated() at LocationTextField to fix bugs #77, #79 arik arik.hadas defect
85 10/15/08 Tree view sometimes causes a deadlock on startup Steps to reproduce :- Enable the tree view on the left panel- Quit muCommander (the tree view setting is persisted in the preference file)- Start muCommanderExpected behavior :- muCommander starts normallyActual behavior :- the application fails to start properly: the left panel is not painted and UI is totally unresponsiveAdditional information:- both startup folders are local folders, which means that the error is not caused by a stalled network filesystem.- this bug has been reproduced with the current SVN trunk running on Mac OS X 10.5 with Java 1.6.I have generated a full stack trace that confirms the presence of a deadlock and shows where it occurs, I'm attaching it to this bug.This deadlock does not happen all the time but to give you an idea of the frequency, out of 10 launches the deadlock occurred twice. So I'm able to reproduce it relatively quickly and deterministically, which should help to validate the fix. maxence@…,mariusj@… 4,3 mariusj mariusz.jakubowski maxence maxence.bernard 2897 SwingFileIconProvider is now initialized on startup to make sure the initialization doesn't occur from the event dispatch thread. Fixes bug #85. maxence maxence.bernard defect
86 11/3/08 Tree view: folder icons spinning endlessly Abstract :Folder icons may spin endlessly in the tree view if they cannot be fetched because of an I/O error.Steps to reproduce : - Enable the Tree view on one of the panels - From the panel with the Tree view enabled, change the location to ftp://ibiblio.org/pub/docs/books/gutenberg - When asked for credentials, choose 'Anonymous' user Expected behavior :- The Tree view is updated with the new location and all its parent folders(tree nodes) are expanded. Actual behavior :- One of the parent folders (usually /pub) cannot be expanded - the spinning dial icon spins endlessly (see attached screenshot). Additional information: - The debug output indicates that the folder failed to be listed (exception in FTPFile.ls()) because of the following FTP server error "530 Sorry, the maximum number of clients (3) from your host are already connected.". This means that 3 concurrent threads were already accessing the FTP server (each with its own connection) when the ls() attempt was made. -The bug can be reproduced most of the time but not always. It shouldn't take more than 2 or 3 attempts to reproduce it. - This was reproduced under Mac OS X 10.5 with Java 1.6 but I don't think this is relevant. I see two separate issues that would need to be addressed: 1) The folder listing should fail gracefully, whatever the reason of the failure is. The folder icon should probably be changed to one that symbolizes the failure: CustomFileIconProvider?.NOT_ACCESSIBLE_FILE might be a good fit. 2) It seems that the tree spawns 4 threads (or more). We should reduce the number of concurrent threads and serialize some of the I/O operations made by the tree to play nice with protocols such as FTP. maxence@…,sclebo05@…,mariusj@… 2,1,1 mariusj mariusz.jakubowski mariusz mariusz.jakubowski 29,472,898 tree - improvements in folder and icon caching (fix for bug #86) added IOThread - a caching thread with queue of tasks | temporary fix for bug #86 - on exception replace the icon with the NOT_ACCESSIBLE_FILE mariusz mariusz.jakubowski defect
87 10/9/08 Auto-completion of archive files Steps to reproduce:- In the location field, enter the path to an archive file supported by muCommander. In my case, the path is /Users/maxence/test.zip- Wait for a couple secondsExpected behavior:- Nothing happens, no auto-completion suggestion (the path is already complete)Actual behavior:- The auto-completion suggestion popup appears, suggesting 'test.zip'. When selected, the location field's contents and the same suggestion ('test.zip') appears again.Additional information:- This happens only with archives, folders are fine.- If the archive path ends with a trailing separator (/Users/maxence/test.zip), the behavior is OK: the auto-completion popup suggests folders located inside the archive. maxence@…,arik851@… 1,1 arik arik.hadas arik arik.hadas 2886 Fix for bug #87: auto-completion pop-up is not shown if it contains only one suggestion that match the typed text in the text component. arik arik.hadas defect
89 10/21/08 Main menu activates during Alt-Tab When you press Alt-Tab like this: press Alt, press Tab, release Alt, release Tab,---muCommander's main menu is activated before windows are switched. Therefore when you return to muCommander and try to operate file panes you find yourself browsing main menu instead. This prevents smooth workflow so I really hope this can be fixed.Also tried to install jre6 update 10 (VM version 11.0-b15)---the problem stays there. maxence@…,mailme.gx@…,snake.scaly@… 1,1,2 maxence maxence.bernard maxence maxence.bernard 2924 Fix for bug #89 (menu bar selected on Alt+Tab) maxence maxence.bernard defect
91 10/21/08 Icon size option change detected incorrectly In Preferences > Appearance > Icon size, if Command bar or File types setting is different from Toolbar setting and you change them to the same value as the Toolbar setting, the Apply and Ok buttons stay greyed out. Example:Initial state:Toolbar: 125%Command bar: 150%File types: 125%Change Command bar to 125%, the Apply and Ok stay greyed out. maxence@…,arik851@…,snake.scaly@… 2,2,2 nicolas nicolas.rinaudo arik arik.hadas 2927 Fix for bug #91 arik arik.hadas defect
94 7/1/09 Path checking is too restrictive The path checking in Ctrl+G (and some other places) is too restrictive. It accepts only paths of the form c:\some\dir. While, in Windows, c:/some/dir is a valid path as well. Also valid paths are "\some\dir" (relative to the root of the current drive), "../some/dir" (relative to the current directory). I'd expect all these variants to work with Ctrl+G and in Shell window. Nicolas,maxence,leo_08_15 1,1,2 maxence maxence.bernard maxence maxence.bernard 3,247,324,632,453,240 Added support for forward slash-separated local file URLs on backslash-separated OSes (Windows, OS/2) (ticket #94) [4]. | Added support for forward slash-separated local file URLs on backslash-separated OSes (Windows, OS/2) (ticket #94) [3]. | Added support for forward slash-separated local file URLs on backslash-separated OSes (Windows, OS/2) (ticket #94) [2]. | Added support for forward slash-separated local file URLs on backslash-separated OSes (Windows, OS/2) (ticket #94). maxence maxence.bernard defect
98 11/10/08 muCommander doesn't recognise folder structure in certain zip files I have a zip file of a game (TWTPB), which muCommander opens OK, but muCommander displays all files in the archive as being in the root of the archive. There are, in fact, two directories within the archive which are not being picked up. As a result, unpacking with muCommander causes the game to abort operation before really even starting up. Using another archive utility (jZip), the folders are recognised and unpackage correctly. muCommander doesn't *normally* do this -- I have other zip files which work OK. If you can't get a copy of the problematic archive from the TWTPB project page ( http://www.spellofplay.com/games/twtpb/download), please let me know -- I can email a copy to anyone interested (it's an 8meg archive). maxence@…,davydm@… 2,3 maxence maxence.bernard maxence maxence.bernard 2949 Fix for bug #98 : '\' occurrences are replaced by '/' if the platform that was used to created the archive is FAT. maxence maxence.bernard defect
102 11/30/08 Wrong image zoom title Open JPG image in viewer/editor with default zoom, e.g. 50%. The viewer/editor window title says 50%. Use zoom in or zoom out commands to change the displayed image size. The title says permanently 50% no matter of currently used zoom. maxence@…,sclebo05@… 1,3 sclebo05 sclebo05 maxence maxence.bernard 2965 Commit on behalf of Joshua Lebo: fix for bug #102. Joshua Lebo Joshua Lebo defect
103 1/4/09 Excludable Mountpoints I have some mountpoints on my system (/boot /usr/portage /var/tmp/ccache) which appear all in the drive button list (even if i never need them in the list). With the attached patch you can create a new configuration entry like/usr/portage,/boot,/var/tmp/ccacheand the mount points are not populated to the drive list. maxence@…,johann@… 4,4 maxence maxence.bernard maxence maxence.bernard 2984 Volumes can now be filtered by setting the 'volume_list.exclude_regexp' conf variable (as suggested by Johann Schmitz in bug #103). maxence maxence.bernard enhancement
107 11/30/08 Modify date of files in archive is not shown correctly When an archive is stored in another archive (like in ear files), the modify date of all files in the inner archive are not shown correctly.I fixed this localy in my source in the ZipEntry?.javaI have modified the constructor like this:public ZipEntry?(java.util.zip.ZipEntry? entry) throws ZipException? {super(entry);byte[] extra = entry.getExtra();if (extra != null) {setExtraFields(ExtraFieldUtils?.parse(extra));}else {// initializes extra data to an empty byte arraysetExtra();}// fix bui: for java util ZipEntries? the timestamp is sometimes not setif (getTime()==-1){setTime(entry.getTime());}}In this case the extra byte array is always null. maxence@… 2 maxence maxence.bernard maxence maxence.bernard 2966 Fixed date of Zip entries incorrectly displayed under certain conditions (bug #107). Contributed by Oliver Burgmaier. maxence maxence.bernard defect
108 1/25/09 accessing sftp host on command line fails If I start up mucommander like this: mucommand.sh sftp://my.host ... first, the title screen covers up the login box. If I move to the login box an enter a username and password, the login fails even though I'm using the correct username and password. If I start it up, and go to the same sftp host, my username and password works.Thanks for a great tool. maxence@…,sclebo05@… 1,1 nicolas nicolas.rinaudo maxence maxence.bernard 2994 Fixed credentials ignored when setting a remote startup folder (bug #108). maxence maxence.bernard defect
110 12/5/08 muC creates duplicate entries in associations.xml I created a file associations.xml as described in the forum. After the first launch of muC 0.8.3 (wasn't available in the Bugzilla list) everything worked fine. Then I checked back the file associations.xml and found some autogenerated content:.]+"/>After some more launches I had several identical blocks like the above at the beginning of my associations.xml. To me that looks like a small bug. maxence@…,nicolas@…,post06@… 1,3,2 nicolas nicolas.rinaudo kueller kueller 2969 - Commands are now hashable and stored in a hashtable rather than a vector. - System associations and user associations are now kept in 2 different lists, priority being given to user associations. -associations.xml loading doesn't cause associations to be marked as modified anymore. This should fix bug 110. kueller kueller defect
111 2/6/09 Can't extract from multipart rar archives If I try to copy a file from a multipart rar file (either the old .r01, .r02... style, or the new part01, part02 style) I get an error saying "cannot read file XXX" where XXX is the name of the file I'm trying to extract from the archive. maxence@…,kerecsen@…,arik851@… 2,1,2 arik arik.hadas arik arik.hadas 2997 RAR: When trying to browse a multi-volume RAR archive file, an exception that says "multi-volume not implemented yet" thrown and displayed back to the user (bug #111). arik arik.hadas defect
116 9/18/09 Jump up/down in file list I always find myself pressing Control+UP or Control+DOWN when I want to move the focus 5 entries up/down in the file list. Please add this feature, because sometimes this is much faster than a quick search (although that feature is very nice too!). Nicolas,maxence,jamesie 1,2,2 maxence maxence.bernard maxence maxence.bernard 3414 Added actions to select/mark one row/block/page up or down. Some of these actions replace shortcuts that previously were hard-coded in FileTable. Implements enhancement #116. maxence maxence.bernard enhancement
117 12/18/08 "hidden" directories are always shown in tree view No matter whether I see hidden files in a file listing or not, in the (directory) tree view the hidden dirs (starting with a dot) are always shown.Please don't show these directories when the "hidden" files are hidden in the corresponding file listing.There should be one shortcut for switching both preferences at the same time. mariusj@… 3 mariusj mariusz.jakubowski mariusz mariusz.jakubowski 2974 fixed bug #117 - hidden directories are now shown or hidden based on configuration mariusz mariusz.jakubowski defect
137 6/1/09 SFTP connection fails when password contains a '/' Hello. We use an internal (linux) server for file transfers. I can sftp there by using WinScp? and without giving any directory/path option, I arrive to my home folder (/home/project). Unfortunately muCommander enters in any case a "/" sign, so I land in the root directory, where I don't have permission to list the content (permission for "others": --x). Even if I enter the correct path (where I'm allowed to go through, I just don't have the permission to list the content, until I arrive in my home directory), muCommander don't succed and reports "URL contains an invalid port". Most probably as it tries to list the content.The same problem is present under OSX, so it's not a windows problem, but I don't know how far JAVA runtime libraries are the same. My Windows library is version is 6 Update 11, those of my mac is Java for Mac OSX 10.5 Update 3.The situation is the same with v0.8.3.I hope that you can easily find the bug. I enjoy this cross-platform file manager, I hope so much that I don't have to use different browsers for local and sftp folders.Thank you for your efforts and best regards,Ferenc maxence@…,Nicolas,sclebo05@…,marki@…,maxence 4,1,2,5,1 maxence maxence.bernard maxence maxence.bernard 3173 - #pathEquals(String, String, String) now checks for null paths - added #getPathHashCode(String, String) - slightly modified #resolveDestination(String, AbstractFile) to tolerate login and passwords that contain a '/' (see bug #137) maxence maxence.bernard defect
138 3/22/09 Duplicates in DrivePopupButton If the /etc/fstab contains multiple mountpoints with the same directory name, the DrivePopupButton? contains multiple entries with the same name (but different shortcuts).For example: i have a mountpoint "/data/" and "/storage/data/". The list contains "data" twice, one with "d" as shortcut, and one with "a".Maybe the full path should be added to the list if the name is not unique. maxence@… 1 maxence maxence.bernard maxence maxence.bernard 3066 Integrated Johann Schmitz's fix for bug #138 : for volumes with identical filenames, their full path is displayed. Johann Schmitz Johann Schmitz defect
139 3/22/09 Swap mountpoints should be excluded The destination 'swap' should be excluded to. Otherwise the log contains a message about the caught exception:[java] FileFactory?.getFile,341 : Caught exception: java.net.MalformedURLException: Path not absolute or malformed: swap[java] FileFactory?.getFile,341 : Caught exception: java.net.MalformedURLException: Path not absolute or malformed: swap maxence@…,johann@… 1,2 maxence maxence.bernard maxence maxence.bernard 3064 Made several modifications to the file API : - Added AbstractFile#getVolume(), which returns the volume on which a file is located. - Added LocalFile#getVolumes(), which returns an array of local volumes, replacing the RootFolders class. - Integrated Johann Schmitz's fix for bug #139. - Removed a couple hooks for local filesystems from AbstractFile and moved them to LocalFile, to make AbstractFile fully agnostic from the underlying protocol. - Reworked AbstractFile#getRoot() to resolve the root resource ("/") instead of iterating through the file's parents (more efficient). maxence maxence.bernard defect
140 7/10/09 alt-<something> hotkeys broken for nightly build I use alt-1 for left drive selection and alt-2 for right-drive selection. It's worked for ages but doesn't work in the latest nightly build I downloaded about 15 minutes ago.I've also noticed that action_keymap.xml now has the word "pressed" in all of the hotkeys? Does this make a difference? (Removing and re-adding didn't seem to change how my left/right drive selectors don't work) Nicolas,arik,daf,davydm@…,arik851@…,maxence@…,sclebo05@…,nicolas,maxence 1,4,7,1,1,1,1,2,2 arik arik.hadas arik arik.hadas 3259 Fix for the second part of ticket #140: shortcuts table uses the file table's color scheme and font. arik arik.hadas defect
142 3/24/09 NPE in RefreshDriveNamesAndIcons When opening the DrivePopupButton?:[java] Exception in thread "RefreshDriveNamesAndIcons?" java.lang.NullPointerException?[java] at java.util.Hashtable.put(Hashtable.java:394)[java] at com.mucommander.ui.main.DrivePopupButton?$RefreshDriveNamesAndIcons?.run(DrivePopupButton?.java:390) mariusj@… 4 mariusj mariusz.jakubowski mariusz mariusz.jakubowski 3071 fixed bug #142 - NPE in RefreshDriveNamesAndIcons mariusz mariusz.jakubowski defect
145 5/1/09 Can't import L&F Created an attachment (id=53)ugly ClassFinder? patchI recently moved to nightly build and since then I can't import L&F; libraries.L&F; works if I copy the library to ~/.mucommander/export, but the import dialog doesn't work.The first error is that the ClassFinder? can't find classes inside a jar file using the relative path as a package name. I fix that using this ugly patch:if (browsable instanceof ZipArchiveFile?) {return find("", browsable);} else {return find(relativePath.replace(browsable.getSeparator(), "."), browsable);}But after that new errors appear, mostly: ArrayIndexOutOfBoundsException?I think they are related to the JComboBox's index issue, but I haven't had the time to take a closer look. maxence@…,alejandroscandroli@… 2,2 maxence maxence.bernard maxence maxence.bernard 30,973,096 The value returned by JComboBox.getSelectedIndex() is now tested in several places against -1 to prevent ArrayIndexOutOfBoundsException (bug #145). | Fixed a regression in #find(AbstractFile, ClassFilter, ClassLoader) causing havoc in L&F import (bug #145). maxence maxence.bernard defect
147 8/16/09 "open natively" for the remote directory downloads and run all files open natively for local directories opens the directory in the file manager. But, for remote directories: samba, ftp, "open natively" downloads all directory content to Temporary and than passes each file to the OS to be open by associated program. I believe this behavior is wrong. Nicolas,maxence 1,2 maxence maxence.bernard maxence maxence.bernard 3356 - Fixed 'open natively' opening all files when invoked on a remote filesystem or on archive entries (ticket #147). - TempExecJob and TempOpenWithJob no longer make temporary directories read-only. maxence maxence.bernard defect
151 5/18/09 Marking files with numeric * leaves first file unmarked Created an attachment (id=57)Screenshot of bugs behaviourWhen using the numeric * (toggle marking) all files but the topmost in the list will be marked/unmarked. The topmost file keeps its marking or stays unmarked.Steps to reproduce:enter * on numeric keypadresult:see all files marked but the top mostexpected result:_all_ files markings will be toggled maxence@…,spam2@… 1,1 maxence maxence.bernard maxence maxence.bernard 3130 - added FileTableModel#getFirstMarkableRow() and modified some actions to use it - fixed bug #151 in InvertSelectAction maxence maxence.bernard defect
153 6/12/09 muCommander.app ignores command line arguments There is currently no way to specify a starting location when starting MuCommander? from a CLI interface, Applescript, or other shell command.Adding this would enable drag and drop functions, contextual menu functions and automated control from the command line Nicolas,nicolas,nicolas@…,stib,stib@…,maxence 2,1,2,2,2,4 maxence maxence.bernard maxence maxence.bernard 3214 Mac OS X: muCommander can now be interacted with from the Finder (Open with) or by dragging file/folders to the Dock icon (ticket #153). maxence maxence.bernard enhancement
163 6/12/09 Folder panels separator gets messed up on resize Steps to reproduce:- Resize the main window to make its width as small as possible.- Increase the main window's width again.Expected behaviour:- the folder panel's separator should stay in the position it was initially (usually 50% of the main window)Observed behaviour:- the folder panel's separator gets pushed to the far right of the windowI fixed an issue very similar to that one ages ago which had to do with the way resize events were handled - the position of the separator was calculated at the "wrong" time and was sometimes set to 0. Maybe it's another symptom of this issue and I didn't fix it as well as I thought I had. Nicolas,arik,nicolas 2,3,1 arik arik.hadas maxence,nicolas maxence.bernard,nicolas.rinaudo 32,153,209 Added a mention of bug #163 fix. | Fixed issue #163. maxence,nicolas maxence.bernard,nicolas.rinaudo defect
164 7/1/09 IllegalStateException while copying text Hey,When I copy source code and mucommander is running on the background an IllegalStateException? is thrown:Exception in thread "AWT-EventQueue?-0" java.lang.IllegalStateException?: cannot open system clipboardat sun.awt.windows.WClipboard.openClipboard(Native Method)at sun.awt.datatransfer.SunClipboard?.getClipboardFormatsOpenClose(SunClipboard?.java:315)at sun.awt.datatransfer.SunClipboard?.isDataFlavorAvailable(SunClipboard?.java:175)at com.mucommander.ui.dnd.ClipboardNotifier?.toggleActionState(ClipboardNotifier?.java:59)at com.mucommander.ui.dnd.ClipboardNotifier?.flavorsChanged(ClipboardNotifier?.java:67)at sun.awt.datatransfer.SunClipboard?$1SunFlavorChangeNotifier.run(SunClipboard?.java:427)at java.awt.event.InvocationEvent?.dispatch(InvocationEvent?.java:209)at java.awt.EventQueue?.dispatchEvent(EventQueue?.java:597)at java.awt.EventDispatchThread?.pumpOneEventForFilters(EventDispatchThread?.java:273)at java.awt.EventDispatchThread?.pumpEventsForFilter(EventDispatchThread?.java:183)at java.awt.EventDispatchThread?.pumpEventsForHierarchy(EventDispatchThread?.java:173)at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:168)at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:160)at java.awt.EventDispatchThread?.run(EventDispatchThread?.java:121) Nicolas,maxence 1,1 maxence maxence.bernard maxence maxence.bernard 32,423,241 - Fixed exceptions occurring while copying text to the clipboard from an external application (ticket #164) [2]. | - Fixed exceptions occurring while copying text to the clipboard from an external application (ticket #164). maxence maxence.bernard defect
165 6/30/09 Toolbar elements get hidden when the window is too small When the main window isn't large enough, elements of the toolbar aren't displayed.This isn't terribly important, but is somewhat incoherent with the command bar behaviour which resizes its components to fit the window.A clever solution would be to "wrap" the toolbar on more than one line if one isn't sufficient to display it. maxence,leo_08_15 2,5 maxence maxence.bernard maxence maxence.bernard 3238 Improved the toolbar's behavior when the window is too small for all buttons to be displayed (ticket #165). Contributed by Leo Welsch. Leo Welsch Leo Welsch enhancement
166 7/6/09 Toolbar dispays a separator as its last item By default, the toolbar displays a separator as its last item. This uses space and is somewhat misleading as it seems to hint that there are elements after it.We should not add a separator as the toolbar's last item. Nicolas,maxence,leo_08_15 1,2,2 maxence maxence.bernard maxence maxence.bernard 3256 - Leading and trailing toolbar separators are trimmed (ticket #166). - Default toolbar no longer contains a trailing separator. - Toolbar can be empty without NPEing. maxence maxence.bernard defect
167 6/8/09 Odd default selection when renaming folders whose name contain a period Steps to reproduce: - Create a folder whose name contains a period (e.g. "test.dir"). - Trigger the rename functionality (F6)Expected behaviour: - the whole name is selected.Observed behaviour: - the selection stops at the periodWhile this behaviour is perfect for files, it makes little sense for directories.Note that we might want to keep this behaviour for special folders, such as muCommander.app (folder, but should be considered as a file). See #158 for a semi-related issue. Nicolas,nicolas,klayman,maxence 1,2,1,2 maxence maxence.bernard nicolas nicolas.rinaudo 3202 Improvements made to the filename selection algorithm used in Copy/Move/Unpack/Rename destination fields (ticket #167). Factorized some code in the process and moved the PathFieldContent class out of TransferDestinationDialog. | In-table file renaming now conforms with the rules defined in ticket #167. | Renaming a directory containing a . now selects the whole directory name rather than treat anything after the . as an extension (ticket #167). nicolas nicolas.rinaudo enhancement
173 8/27/09 Credentials not always stored properly when changed Steps to reproduce:- Store new, valid credentials for a remote account- Change the password of the account you're using- Try to connect again using muCommander, making sure to change the password and to leave "Store login & password" checked.Expected behaviour:- The connection should be successful, and after restarting muCommander it should remember the new credentialsObserved behaviour:- muCommander will sometime connect, but forget to overwrite its expired credentialsA proper scenario to trigger the bug 100% is yet to be identified. Nicolas,maxence 1,2 maxence maxence.bernard maxence maxence.bernard 3386 Fixed ticket #173:- CredentialsManager#addCredentials failed to replace a volatile CredentialsMapping by a persistent one. AuthDialog#setCredentialsMapping would not update the persistent flag of an existing CredentialsMapping. maxence maxence.bernard defect
176 8/11/09 Middle-click selection sometimes exhibits an odd behaviour Sometimes, using middle-click selection will select many more files than expected. This has been reproduced consistently when the panel contains a large number of directories. Nicolas,maxence 1,2 maxence maxence.bernard maxence maxence.bernard 3327 Fixed file selection issues when middle clicking and dragging the mouse (ticket #176). maxence maxence.bernard defect
177 5/30/09 action_keymap.xml seems polluted with "pressed" The action_keymap.xml suddendly contains the "pressed" keyword for every single shortcut. We need to investigate why that is and, if it's not necessary, get rid of the keyword. arik 1 arik arik.hadas arik arik.hadas 3160 - Bug #177 fix: the "pressed" keyword is no longer shown at keystroke representation string - KeyStrokeUtils#getKeyStrokeRepresentation removes the pressed\typed\released keywords from the keystroke representation string. - Modify KeyStrokeUtils#getKeyStrokeRepresentation method. arik arik.hadas defect
178 6/7/09 Custom color picker is broken in the theme editor The color picker used in the theme editor contains a Preview panel which should reflect color changes as they are performed.This isn't happening anymore and the preview panel is never updated. Nicolas,nicolas 1,1 maxence maxence.bernard nicolas nicolas.rinaudo 3192 Fixed an issue with preview label cloning: the property listener wasn't properly set, preventing color change events from being handled (Fixed #178). nicolas nicolas.rinaudo defect
179 8/11/09 Default colors for QuickLists are hard to read The default colors used in a quicklist's header are hard to read: the white font doesn't stand out in the gradiant (white to black, apparently).It's probably not a good idea to use a gradiant in the default colors. It might be better to default to the same values as the folder panels, as both items display the same kind of information. Nicolas,nicolas 1,1 nicolas nicolas.rinaudo nicolas nicolas.rinaudo 3329 Fixed various issues linked to quick list themes and changed their default colors to system dependant values (bug #179). nicolas nicolas.rinaudo defect
212 6/8/09 RunDialog crashes when frantically pressing Enter Steps to reproduceThis bug can be reproduced with 0.8.3 and the current nightly build.Invoke the 'Run command' dialogEnter a command, e.g. pwdPress Enter repeatedly and very quickly, 'shmup style'=> after a while, the spinning dial will keep spinning endlessly.Stack traceException in thread "AWT-EventQueue-0" java.lang.NullPointerException maxence 1 nicolas nicolas maxence maxence.bernard 3197 at java.awt.Component.dispatchEvent(Component.java:4327) maxence maxence.bernard at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:962)
213 6/12/09 Online Documentation Action icon too large The icon used for online documentation on OS X (help_mac.png) is 19x20, as opposed to all other icons which are 16x16.This in itself is not a big issue, but causes some visual bugs depending on where they are used.For example:Steps to reproduceAssuming SHIFT is used as the command bar's "modifier key", add an online documentation that's only displayed on SHIFT.Press SHIFTExpected behaviourThe Online Documentation button appears without changing the command bar's layout.Observed behaviourBoth the command bar and the status bar shift up by a couple of pixels, as help_mac.png doesn't fit in the default button height. maxence 1 maxence maxence.bernard maxence maxence.bernard 3212 Fix for ticket #213 : the 'help' icon is now the same for all platforms. maxence maxence.bernard defect
214 6/10/09 Default themes no longer accessible The default themes (striped, classic...) are no longer available in the appearance preference panel or the Window / Theme menu. nicolas 2 nicolas nicolas.rinaudo nicolas nicolas.rinaudo 3207 Fixed an issue where default themes weren't availabe anymore (bug #214) nicolas nicolas.rinaudo defect
217 7/1/09 Packing files in an archive stalls forever Steps to reproducecreate an archive (eg test.zip).open test.zip in the right panel, any other folder containing plain files in the left panelpack (create a new archive, not copy) a file from the left panel into the right panelExpected behaviourA new archive is correctly created.Observed behaviourThe "Packing file" dialog stalls forever.However, once this dialog is manually closed, the new archive was properly created. maxence 1 maxence maxence.bernard maxence maxence.bernard 3248 Removed a redundant an no longer required output stream closing, which triggered an NPE in ZipFile (ticket #217). maxence maxence.bernard defect
221 7/5/09 Double click for Linux in FileTable This is a duplicate of issue #48. Since I am not allowed to reopen this ticket, I make a new one, cause I have done a permanent fix, which can be used for all platforms and considers the platform-settings. maxence,leo_08_15 3,7 maxence maxence.bernard maxence maxence.bernard 3254 Double-click speed system preference is now honoured under GNOME and KDE (ticket #221). Contributed by Leo Welsch. Leo Welsch Leo Welsch defect
225 8/11/09 Fileicons are not displayed when set to all but displayed when application In the user.home\nethood\target.lnk resp. .ini the icon is displayed, when set to custom, but not when set to system. This is due to a NPE.Patch is in the FileIcons? which retrievs the icons from the customerprovide, when the system return null. maxence,leo_08_15 1,1 maxence maxence.bernard maxence maxence.bernard 3330 - Fixed an issue causing icons not to appear on certain files when using system icons (ticket #225). Fix contributed by LeO. - Updated list of contributors. Leo Leo Welsch defect
226 7/6/09 Contextual menu in the FileTable's header The current FileTable? header's contextual menu only contains one item, "Hide column".This could be improved on by replacing this with a menu containing "Auto-size columns" as well as toggles for all columns' visibility. maxence,leo_08_15 2,1 maxence maxence.bernard maxence maxence.bernard 3255 File table's right-click menu now has visibility toggles for all columns instead of just the current one, and one for Auto-Size columns (ticket #226). maxence maxence.bernard enhancement
227 9/20/09 Dynamic drives in Drive Popup menu Dear all, I suggest to use /proc/mounts instead of /etc/fstab when discovering drives for Drive Popup Menu in Unix like distros. This will cause all ad-hoc drives (USB drives, CD-ROMs etc.) will show in this menu immediately after plugged in.Also I add patch which will do it right now. maxence,kowy,leo_08_15,georg 1,2,2,1 maxence maxence.bernard maxence maxence.bernard 3423 Integrated #227 contribution: local UNIX volumes are now resolved using /proc/mounts (dynamic) rather rather than /etc/fstab (static). maxence maxence.bernard enhancement
231 8/13/09 "Skip all" for errors that occur during a file transfer operation As suggested in the forums: adding a "Skip all" button when an error occurs in a multiple file move / copy operation would be a nice feature to have. maxence 2 maxence maxence.bernard maxence maxence.bernard 3339 - New 'Skip errors' option added to copy/move/unpack/download file operations, allowing file transfer errors to be ignored silently (ticket #231). - Simplified TransferDestinationDialog implementations. maxence maxence.bernard enhancement
233 7/21/09 Possibility to disable auto-refresh As requested in the forums: it would be nice to let users disable the auto-refresh mechanism. This can probably easily be achieved by accepting a "-1" value in prefs.auto_refresh.check_period. maxence 1 maxence maxence.bernard maxence maxence.bernard 3275 Folder auto-refresh can be disabled in the preferences by setting the prefs.auto_refresh.check_period value to -1 (requested in ticket #233). maxence maxence.bernard enhancement
235 7/23/09 Internal text viewer opens UNICODE encoded file as binary It seems like the internal viewer is not recognizing UNICODE files as such (treats them as binary). jmdacruz,nicolas,maxence 4,1,2 maxence maxence.bernard maxence maxence.bernard 3283 UTF-16 and UTF-32 text files are no longer recognized as binary files (ticket #235). maxence maxence.bernard defect
237 8/7/09 Shortcuts editor: use a different color for shortcuts that have been customized Using a different color for the shortcuts that have been changed from the default values in the shortcuts editor would allow to immediately spot all the actions that have been edited.My feeling is that most people only edit a few shortcuts, and want to easily find the ones they have changed. It will become particularly useful when we have a 'Restore default' button that restores the default shortcuts for the currently selected action.The current theme's 'symbolic link' (or alternatively 'marked file') foreground color could be used as the font color for customized actions. arik 2 arik arik.hadas arik arik.hadas 3312 - Different color is used in the shortcuts editor for shortcuts that have been customized (ticket #237). - Bug fix: shortcuts that after being customized are identical to the default action's shortcuts won't be saved in the action_keymap.xml file. arik arik.hadas enhancement
238 7/22/09 Tool Bar messed up when hidden Steps to reproduceToggle toolbar visibility off (View / Hide Toolbar)Restart muCommanderExpected behaviourThe toolbar shouldn't be displayedObserved behaviourThe toolbar is replaced with a >> button that displays all toolbar actions in a menu.NotesThis bug only occur on startup. Toggling the toolbar on & off again will fix the issue for the current session. maxence 1 maxence maxence.bernard maxence maxence.bernard 3277 Fixed #238 (toolbar messed up when hidden), which was a side effect of #165. maxence maxence.bernard defect
243 7/23/09 Viewer/editor menus don't appear since Java for Mac OS X 10.5 Update 4 Since Java for Mac OS X 10.5 Update 4, viewer/editor menus don't appear, except for the 'File' one.Steps to reproduce:View (F3) or Edit (F4) a text file (also applies to images).Expected behavior:File and Edit menus appear in the menu bar.Actual behavior:Only the File menu appears, Edit menu doesn't.Additional notes:Cmd+Tab to another application and back to muCommander refreshes the menu bar and causes the Edit menu to appear.This bug is caused by JMenuBar not refreshing the menu after it has first been displayed. This is a regression introduced by Java for Mac OS X 10.5 Update 4 (also in Update 5 Developer Preview).The bug is reproducible in muCommander 0.8.4 nightly and 0.8.3, and probably in earlier versions as well. maxence 1 maxence maxence.bernard maxence maxence.bernard 3279 Fixed viewer/editor menus not appearing since Java for Mac OS X 10.5 Update 4 (ticket #243). maxence maxence.bernard defect
244 7/23/09 Encoding detection not working as it should in text viewer/editor Just noticed by looking at the TextEditorImpl code that the super-duper encoding detection used in the text viewer/editor was simply ignored, because of a bogus if statement. No matter what the detected encoding was, files were always opened as UTF-8. maxence 1 maxence maxence.bernard maxence maxence.bernard 3281 Fixed malfunctioning encoding detection in text viewer/editor (ticket #244). maxence maxence.bernard defect
245 7/23/09 Text editor should not consider Unicode BOMs as an editable character Currently, the Unicode byte-order mark (BOM) receives no special treatment and is thus considered as an editable character by the text editor. Therefore, files encoded in UTF-8/16/32 with a leading byte-order mark (BOM) will start with an invisible character in the editor, as evidenced by the caret (the right-arrow needs to be pressed twice to move past the first real character).To prevent this artifact from occurring, the Unicode BOM should not be considered as an editable character. maxence 1 maxence maxence.bernard maxence maxence.bernard 3282 - Text viewer/editor no longer treats the Unicode BOM as an editable character (ticket #245). maxence maxence.bernard defect
247 8/8/09 Keystroke conflicts not managed properly in action_keymap.xml Steps to reproduceHave an action_keymap.xml file containing the following line: class="com.mucommander.ui.action.impl.PermanentDeleteAction" keystroke="F8" alt_keystroke="DELETE"/>start muCommander as a .app (OS X)try to delete a file using F8Expected behaviourThe PermanentDeleteAction is triggered.Observed behaviourThe DeleteAction is triggered.Additional Noteslooking in the keyboard shortcut editor, I can see that both actions are mapped to F8 and BACKSPACE.starting muCommander from the command line (java -jar) yields the expected behaviour, but the keyboard shortcut editor still contains the F8 / BACKSPACE conflict. nicolas,arik 2,2 arik arik.hadas arik arik.hadas 3314 - Fix for ticket #247. - Introduce AcceleratorMap class. - Add documentation to ActionKeymap class. - Prevent unnecessary log printings at CommandBarReader and ToolBarReader. arik arik.hadas defect
248 8/10/09 End of Line Separators When using the internal editor to edit a Windows file, the file is saved using Unix line separators rather than retaining the windows style separators. nicolas 1 maxence maxence.bernard nicolas nicolas.rinaudo 3321 Fixed an issue where a file's "line break" wasn't respected when modifying it with the internal text editor (bug #248). nicolas nicolas.rinaudo defect
250 8/4/09 Erratic current file selection when 'Refresh' is called repeatedly Steps to reproduceSelect (highlight) a file that is not the first one in the current folder.Let the refresh action's key (F9 by default) pressed.Expected behaviorThe currently selected file remains the same while the folder is being refreshed.Actual behaviorAfter a while, the currently selected file changes, 'jumping' from one file to the other.This issue can be reproduced in 0.8.3 and current nightly. maxence 1 maxence maxence.bernard maxence maxence.bernard 3306 Fixed erratic current file selection when 'Refresh' is called repeatedly (ticket #250). maxence maxence.bernard defect
251 8/11/09 Internal text editor does not preserve Unicode BOMs Steps to reproduceCreate an UTF-16 fileEdit it using the internal text editor, modify it and saveTry to re-open itExpected behaviourThe content of the file is displayed correctly.Observed behaviourmuCommander prints a "appear to be binary" warning.Suggested FixImplement a BOMWriter and use it to save UTF-X encoded files. maxence 1 maxence maxence.bernard maxence maxence.bernard 3326 Byte-order marks are now preserved when saving files, fixes ticket #251. maxence maxence.bernard defect
254 8/14/09 Nightly build fails to start The nightly build fails to start without configuration:johann@linux-cud9:~/Documents/muCommander-0_8_4> ./mucommander.shCould not load configuration: /home/johann/.mucommander/preferences.xml (No such file or directory). Using default values.Could not load custom commands: /home/johann/.mucommander/commands.xml (No such file or directory). Using default values.Could not load custom associations: /home/johann/.mucommander/associations.xml (No such file or directory). Using default values.Could not load bookmarks: /home/johann/.mucommander/bookmarks.xml (No such file or directory). Using default values.Could not load shell history: /home/johann/.mucommander/shell_history.xml (No such file or directory). Using default values.Exception in thread "main" java.lang.ExceptionInInitializerError?at com.mucommander.ui.main.MainFrame?.(MainFrame?.java:280)at com.mucommander.ui.main.WindowManager?.createNewMainFrame(WindowManager?.java:345)at com.mucommander.ui.main.WindowManager?.createNewMainFrame(WindowManager?.java:312)at com.mucommander.Launcher.main(Launcher.java:553)Caused by: java.lang.NullPointerException?at com.mucommander.ui.action.ActionProperties?.getActionLabel(ActionProperties?.java:92)at com.mucommander.ui.main.quicklist.RecentLocationsQL.(RecentLocationsQL.java:43)at com.mucommander.ui.main.FolderPanel?.(FolderPanel?.java:129)... 4 more(no, this is NOT a layer8 error :) ) maxence,nicolas,Johann,arik 1,1,1,2 arik arik.hadas arik arik.hadas 3347 Fix for ticket #254: now the Launcher makes sure that all actions are registered at ActionManager before initialize things that may use ActionProperties (by calling new ActionManager#registerActions method) arik arik.hadas defect
258 8/17/09 Auto-refresh not picking changes made to a file that was edited Originally reported on the forums. maxence 3 maxence maxence.bernard maxence maxence.bernard 3371 Text editor now sets the parent folder's date to now, so that changes are picked up by folder auto-refresh (see ticket #258). maxence maxence.bernard defect
261 8/24/09 0.8.3 -> 0.8.4 migration issues Steps to reproduceDelete muCommander preferences folder (make a backup copy of it first:)Start muCommander 0.8.3 and quitStart muCommander 0.8.4 (current nightly)Issues1) 101 log warnings are displayed on startup (one for each action it seems), here are the first ten: [2009-08-21 16:51:50.924] WARNING ActionKeymapReader#processKeystrokeAttribute,105 action keymap file contains multiple associations for keystroke: alt 1 canceling mapping to ShowParentFoldersQL [2009-08-21 16:51:50.925] WARNING ActionKeymapReader#processKeystrokeAttribute,105 action keymap file contains multiple associations for keystroke: alt 2 canceling mapping to ShowRecentLocationsQL [2009-08-21 16:51:50.926] WARNING ActionKeymapReader#processKeystrokeAttribute,105 action keymap file contains multiple associations for keystroke: alt 3 canceling mapping to ShowRecentExecutedFil$ [2009-08-21 16:51:50.927] WARNING ActionKeymapReader#processKeystrokeAttribute,105 action keymap file contains multiple associations for keystroke: alt 4 canceling mapping to ShowBookmarksQL [2009-08-21 16:51:50.927] WARNING ActionKeymapReader#processKeystrokeAttribute,105 action keymap file contains multiple associations for keystroke: control B canceling mapping to AddBookmark [2009-08-21 16:51:50.927] WARNING ActionKeymapReader#processKeystrokeAttribute,105 action keymap file contains multiple associations for keystroke: control G canceling mapping to ChangeLocation [2009-08-21 16:51:50.929] WARNING ActionKeymapReader#processKeystrokeAttribute,105 action keymap file contains multiple associations for keystroke: F10 canceling mapping to CloseWindow [2009-08-21 16:51:50.929] WARNING ActionKeymapReader#processKeystrokeAttribute,117 action keymap file contains multiple associations for keystroke: meta W canceling mapping to CloseWindow [2009-08-21 16:51:50.929] WARNING ActionKeymapReader#processKeystrokeAttribute,105 action keymap file contains multiple associations for keystroke: control M canceling mapping to CompareFolders [2009-08-21 16:51:50.930] WARNING ActionKeymapReader#processKeystrokeAttribute,105 action keymap file contains multiple associations for keystroke: control K canceling mapping to ConnectToServer2) If you quit 0.8.4 and take a look at the action_keymap.xml, you'll notice there is one action there (OpenInOtherPanel), even though no action was ever customized:xml version='1.0' encoding='%SOUP-ENCODING%' See http://trac.mucommander.com/wiki/ActionKeyMap for information on how to customize this file 3) If you take a look at command_bar.xml (again after quitting 0.8.4), you'll notice actions are still referenced using the action class path and not the action Id :xml version='1.0' encoding='%SOUP-ENCODING%' => I guess the file would have been updated to the new 0.8.4 format if changes were made to the command bar using the command bar editor. I suggest we toggle the 'dirty' flag after the import, so the file is written to the new 0.8.4 format upon application exit. 4) Same for toolbar.xml. arik 1 arik arik.hadas arik arik.hadas 3381 Fixes for ticket #261 (see http://trac.mucommander.com/ticket/261# for details). arik arik.hadas defect
274 9/18/09 Java version number in About dialog The Java version number displayed in the About dialog is using the java.vm.version property rather than java.version.While most VMs have a meaningful version number (e.g. 1.5.07b), the latest Apple 1.6 VM has 14.1, which is confusing.We should either use java.version instead of java.vm.version, or use both. maxence 1 maxence maxence.bernard maxence maxence.bernard 3415 Added the Java runtime version to the 'Version information' section in the 'About' dialog (ticket #274) and prepended existing fields with 'VM' (VM version, VM vendor...) for more clarity. maxence maxence.bernard defect
277 9/21/09 Can't "walk" on the shortcuts editor table with the keyboard arrows Hey,It seems like the new selection\mark actions affect the shortcuts editor table.please check this.arik maxence 2 maxence maxence.bernard maxence maxence.bernard 3424 No longer messing up with parent InputMaps, which affected all components of a kind, not only the instances we're working with. Fixes bug #277. maxence maxence.bernard defect
309 10/19/09 Search as you type behaviour changed * The space bar does not select files anymore, but muCommander searches for files with a space in the name.* After typing a few letters, the cursor jumps to the correct file, but hitting enter does not open the file / folder until a few seconds have elapsed, and the 'search as you type' mode is switched back off.Before, space selected files, and I could hit enter right after a search which made it possible to browse the file system very quickly. maxence,arik,hamoid 2,1,1 maxence maxence.bernard maxence maxence.bernard 3455 Fixed several issues affecting the quick search : - Space not handled properly under OS X (ticket #309). - Backspace/Escape/Up/Down key events are no longer used as quick search controls if a modifier (shift/alt/ctrl/meta) is pressed. - 'Mark and jump to the previous/next match' functionality now uses MarkPreviousRowAction/MarkNextRowAction's accelerator(s) instead of hard-coded Shift+Up/Down shortcut. Furthermore, MuAction#isAccelerator(KeyStroke) has been modified to ignore the keystroke's isOnKeyRelease flag. maxence maxence.bernard defect
311 2/22/10 Should the free space indicator be flipped around? I just came to think about how the free space indicator looks, and I think that it is turned around compared to what's normal.Normally I would think of the bar being the amount of space used on the drive, since it would then "fill up" the bar when you fill up the drive. Is this just me?Also, it would be cool if the bar gradually changed color, when more space was used on the drive, so it would have an orange color at, say, 90% used, and a red color when it's more than 95% used. maxence,Tenzer 3,1 maxence maxence.bernard maxence maxence.bernard 3562 Free space indicator now changes color gradually (#311) ; adjusted warning threshold. maxence maxence.bernard enhancement
313 1/23/10 'Network shares' in drive button is not localized The 'Network shares' label used in the drive popup button should be localized. maxence,marius 1,1 maxence maxence.bernard mariusz mariusz.jakubowski 3526 fixed #313 added 'Network shares' translation entry mariusz mariusz.jakubowski defect
317 10/31/09 Missing text string for pack_dialog.pack In the Pack dialog there is a bug which causes the submit button to be named pack_dialog.pack. This is specified in source:trunk/source/com/mucommander/ui/dialog/file/PackDialog.java@#L153 arik,Tenzer 2,2 arik arik.hadas arik arik.hadas 3475 Fix for ticket #317: replaced "pack_dialog.pack" translation key with "pack" in PackDialog. arik arik.hadas defect
321 1/5/10 Single click treated as double click If the user clicks on file ‘A’ in the file table, and then clicks on file ‘B’ soon enough, the second click will be treated as a double click on file ‘B’, which launches / opens ‘B’. Expected: to move the selection bar to file ‘B’ without opening it. Similarly, if the ‘..’ item is double clicked, in the parent folder a single click on the ‘..’ item will be treated as a double click and will take the user to the parent folder. This leads to unwanted folder changes. Consider: two double clicks on ‘..’ should take the user up two levels. Instead, it takes them up three levels. arik 2 arik arik.hadas arik arik.hadas 3520 - Fix for bug #328: the previous configuration listener which handled the "round displayed file sizes" toggling operation removed and now FileTableModel#configurationChanged handle the operation. - Fix for bug #321. arik arik.hadas defect
327 1/9/10 Move error: Cannot read file When moving or renaming files on a local drive, an error dialog pops up with the above title. If the user chooses ‘Skip’ or ‘Skip all’, the move or rename operation finishes successfully. If the user chooses ‘Retry’, the same dialog pops up again. maxence,andraaspar,marius 3,1,1 maxence maxence.bernard mariusz mariusz.jakubowski 3523 fixed #327 - Move error: Cannot read file mariusz mariusz.jakubowski defect
328 1/5/10 "Round displayed file sizes" does sometimes not toggle correctly Toggling the "Round displayed file sizes" checkbox in the "Folder" section of the preferences does sometimes not behave correctly, that is, even if the checkbox is marked, the file sizes are not displayed as rounded values and vice versa. Sometimes it works correctly, sometimes not. Just play around toggling the checkbox and watch the folder view. The behaviour is reproducable! arik 2 arik arik.hadas arik arik.hadas 3520 - Fix for bug #328: the previous configuration listener which handled the "round displayed file sizes" toggling operation removed and now FileTableModel#configurationChanged handle the operation. - Fix for bug #321. arik arik.hadas defect
330 1/12/10 batch rename resulting in wrong names given the following directories with the files:./01/a.txt./02/b.txt./03/c.txtusing the following: pattern [C]start at 2format 01it will result in:./04/a.txt./04/b.txt./04/c.txthowever the expected result is./02/a.txt./03/b.txt./04/c.txt maxence,marius 2,1 marius mariusz.jakubowski mariusz mariusz.jakubowski 3524 prevent batch rename as described in bug #330 mariusz mariusz.jakubowski defect
331 1/9/10 batch rename pattern replacing is some part of the pattern is selected after selecting a part of a pattern, and hitting one of the pattern buttons ie.: [C] the text "[C]" is entered at the cursor position, however it should replace the selected text.steps:* select [E] from the default text [N].[E]* hit the [C] button* result [N].[C][E]* expected [N].[C] maxence,marius 1,1 marius mariusz.jakubowski mariusz mariusz.jakubowski 3522 fixed #331 - Batch Rename Dialog - selected part of pattern is replaced when clicking button removed unnecessary code mariusz mariusz.jakubowski defect
334 2/2/10 Impossible to delete 7z file. After open 7zip file (I explore it), it's impossible to delete it "One or more files could not be moved to the trash.". I use an unlocker program and It seems that it's muCommander which lock this file. maxence 2 arik arik.hadas maxence maxence.bernard 3534 Simplified SevenZipArchiveFile implementation (file changes are already detected by AbstractArchiveFile) and closed streams that weren't closed, causing the file to be left open (#334). maxence maxence.bernard defect

Authors

  • Mario Linares-Vásquez - The College of William and Mary. E-mail: mlinarev at wm dot edu
  • Kamal Hosen - Whichita State University. Email: mxhossen at cs dot wichita dot edu
  • Hoang Dang - Whichita State University. Email: hndang at cs dot wichita dot edu
  • Huzefa Kagdi - Whichita State University. Email: kagdi at cs dot wichita dot edu
  • Malcom Gethers - The College of William and Mary. E-mail: mgethers at cs dot wm dot edu
  • Denys Poshyvanyk - The College of William and Mary. E-mail: denys at cs dot wm dot edu