1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229
|
Still beta, so changes are uncountable :)
RvS
changed from 0.65 (RvS)
- placed under RCS control
- added low memory handler so Explorer will gracefully die
this also means, no more references to malloc and friends
only new and delete is supposed to be in here.
- internal cleanup, hunting down memory leaks :(
- properties dialog has superceded rename dialog.
- rescanning mountlists implemented
- added support for BSD4.4 getmntinfo() and SVr4 getmntent()
(what are you using if you do not have these available and
have no /etc/mtab ????)
- fixed up autoconf script for detecting unmount()
getmntent and getmntinfo. -ldl and dlsym needs underscore
are checked now. better make sure you have them available.
- prelimary support for watching the removal or creation of files
in a directory. Don't know yet where to connect my signal to :(
- experimental/expldl contains heterogenous code to load shared
objects with dl_open (SunOS style) and shl_load (HP-UX style)
mail me (staveren@ronix.ptf.hro.nl) if you would like an other
mechanism to be added. this mechanism is needed for the forthcoming
virtual filesystem layer (see webpages for a whitepaper)
- this interim release is BETA: (i.o.w. Not for public use)
changes from 0.66 (MvV)
- Fixed multiple select bug :) we can now do rubber banding. ( at
least in 8bpp, 24 bpp is unknown )
- Fixed a bug in ewidgets.cpp it now starts a dirchange notifier for
the root dir.
- Added a SLOT for the fileChanged SIGNAL. The Explorer now updates
the file-list-view if something changed there :)
- Added delete of single file, the explorer deletes the file and then
waits until the timer notices that the file has been deleted.
- Connected the Properties dialog to the filelist widget. which
makes it fully functional.
- Changed some code in the DirTreeWidget which made it behave
irrational.
- this interim release is BETA: (i.o.w. Not for public use)
changes from 0.67 (MvV)
- The CTRL key now works to select separate files into a multiple
selection.
- Modified some signal handling, the show_selected stuff is gone
and was replaced with more sophisticated stuff :) NOT :)
- Added functionality and code to show the target to which you are
copying/moving ( this now works but needs some cleaning )
- Added some code to the FileTreeNode which makes sure no directories
or files are copied to itself.
- Temporarely patched a bug in "file_tool.cpp" where the size of a link
was the size of the file it points to. Temporarely set it to 0
- Added initial copy/move/recursive delete operations !!!! wow
- Added operation validate function.
- Added symlink/link dialog box.
NOTE, at this point I deleted the entire source tree by accident :)
Fortunately I still had most of my code on tty0 to tty11 in joe and was
able to save some stuff I had written over the weekend.
- Added the symlink/link code again, see NOTE above.
- Added new source file: diagnostic.cpp .This file gives you a Qt
messagebox depending on the variable errno. see the file for more info
- Connected the signals "select_all" and "select_inverse" in the menu
to functions in the FileListWigets.
- Changed the focus routines. These routines are now written in a way
that the main file operation routines can find out wich widget is
requesting the operation.
- Fixed bug in the code which draws the rectangle for multiple select.
It does not disturb the Widget canvas anymore when it is finished.
- Migrated some file operations from OptionsPopup to EWidget where now
all file operations are placed. Migrated:
1) Create link
2) Delete single file
3) File Properties ( still have to move some parts of this )
* Captains log stardate 12145.4 . I'm going to bed now, damn busy day
if you ask me ........
- Added a function to see how many files/dirs are selected in either widget.
This so the options popup can give a message that it can only operate on
single files for some operations.
- I've split data_win.cpp into dir_tree.cpp and file_list.cpp. The file
data_win.cpp still contains some functions and stuff that both files use.
- this interim release is BETA: (i.o.w. Not for public use)
changes from 0.68b (MvV)
- Compilation from this release on is done under qt-1.2. Due to the fact
that we will be using checked items in the popup menus, only qt-1.2
and higher can be used to compile the Linux Explorer
- Connected the View menu options:
1) Toolbar
2) Dir Info
3) File Info
4) Plugin View
The Explorer can now re-layout it's widgets :)
- Added plugin_m.cpp and plugin_m.h, this is the plugin manager. It has it's
own console window in which any plugin can display messages and sorts.
You can show and hide this window from the "view" option in the menu
- Changed some dialog stuff which did not make sence and added a few options
- this interim release is BETA: (i.o.w. Not for public use)
changes from 0.68d (MvV)
- Took the time to do some code-checking and removed a lot of bugs and
changed some code to make it more consistent.
- The selection code is now pretty much bug-free. This has to be because
the d&d operations rely on it.
- Refined the plugin manager and started work on an example/template plugin
this plugin will not be compiled yet with the default makefiles.
You can find the plugin sources in $(EXPLOREDIR)/src/plugins
the plugins themselves are placed in $(EXPLOREDIR)/plugins
- this interim release is BETA: (i.o.w. Not for public use)
changes from 0.69 (MvV)
- The plugin manager is taking shape, it now searches the plugin dir for
valid plugins. It then queries the plugins and puts the values in an
linked list of plugin entries. This list is used for fast plugin access.
- Added ToolTips to all buttons in the toolbar
- Added a QButtonGroup to the file-list type buttons in the toolbar
- Grayed out certain items in the menus.
- Added some entries in the File|New menu option.
- Fixed some stuff in the toolbar.
- Added the DynObj stuff of Ruben and Alf to the Plugin manager:
plugin_m.cpp / plugin_m.h
- Rewrote some of the higher level code to recoqnise plugin types.
The explorer will now test for plugin extentions.
- The VFSL code has been prepared to accept plugins. The VFSL code will
recoqnise that a node is a virtual connection and not something actually
on the filesystem. It will then load a plugin and let the plugin attach
it's tree to the VFSL tree. Each "plugin" node has it's own plugin code
- Fixed some bugs which made the explorer crash when either the explorer
directory does not exist or the plugin directory does not exist.
( by the way, in theory you can add plugins while the program is running )
- Fixed a bug which made the file-list check for a selection box outside
it's clipping region
- Fixed some code in which the file-list could not drag and drop with
the right mouse button because that would give you a properties popup menu.
- Added support for strerror ( based on autoconf )
- Added a drag an drop label which has the same pixmap als a closed folder.
This label follows the mouse.
- Ruben fixed a lot of Makefile problems and added "make install" support
- Worked on the move/copy/delete stuff which is pretty complete. Only
missing a check for enough permissions.
* Captains log stardate 12512.1 . 10 hours before the Qt contest closes
and I'm still removing bugs and adding features. It's now 07:00 in
the morning GMT+1. If you are reading this you are either an explorer
developer or an employee from Microsoft trying to find out how we did
it :)
* At this point the explorer is almost win95 file operation compatible.
only a few additions and fixes to the operations now.
- this interim release is BETA: (i.o.w. Not for public use)
changes from 0.70 (RvS)
- Fixed plugin_m.cpp and plugin_m.h for non ELF platforms (NetBSD/m68k)
Otherwise, explorer could not be compiled.
- Added missing errno.h include to expl_vfsl.cpp
Otherwise, explorer could not be compiled.
- Added new files in Makefile.in
Otherwise, explorer would not work when installed and EXPLOREDIR was not set
to the original compilation dir.
- Sorry for the inconvinience.
- this interim release is BETA: (i.o.w. Not for public use)
but it would not hurt to try it anyway.
changes from 0.70pl1 (RvS)
- It seemed that FreeBSD is not defining RTLD_LAZY
We will do it for them as FreeBSD currently only allows '1'
Changed acconfig.h, configure.in and src/plugin_m.h accordingly
- new autoconf macro AC_PATH_QT should be able to find Qt on
almost every system. feel free to rip :)
- made the copy dialog modal, just like the properties dialog.
- Don't like the windows95 look ?
use --enable-motif-look
- Little bugs fixed regarding the properties dialog
It would set all mode bits to --------- if it was canceled
fixed.
- possible coredump with non-gcc compilers when EXPLOREDIR was set
but no plugin directory was found. (sprintf with a NULL pointer)
- directory structure of the explorer archive has changed
(less hassle for us developers)
changes from 0.70p11 (MvV)
- Added nearly complete configuration sources for the ~/.explrc
- Changed some beauty marks :)
- Added a start to a small util in the upper left corner which replaced
the status bar info panel. It will be a small shell like tool which
you can use to give small commands. It will also have a history list so
it's possible to do certain event's over and over again.
- Changed each header cos it missed the last " in "Linux Explorer" <-
changes from 0.71 (RvS)
- compiled the stuff with -Wall and -Werror
Fixed potential bugs.
- Added 'close-copy-dialog-after-failure-button-feature' as requested by
Yaron Bandell
- Fixed redefinition of PATH_MAX under Linux (hopefully)
- Fixed autoconf once again: added NERDENV.tcsh for emulating a dumb
environment (development ONLY)
added possible /usr/{share/local}/{lib/include} directories
- added getopt() interface, use explorer -h for an overview
- reworked autoconfiguration once again
|