~ubuntu-branches/ubuntu/trusty/krusader/trusty

« back to all changes in this revision

Viewing changes to CVSNEWS

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2009-04-04 13:47:12 UTC
  • mfrom: (1.2.14 upstream)
  • Revision ID: james.westby@ubuntu.com-20090404134712-cjyw31gz2mxtyd3p
Tags: 2.0~svn6249-0ubuntu1
* New svn snapshot to commit 6249
  - Additional bug fixes
  - Fixes to build with Qt 4.5
* Update debian/copyright to use © instead of (c) throughouht

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
------------------------------------------------------------------------
2
 
- Krusader SVNNEWS
3
 
------------------------------------------------------------------------
4
 
- This file is only intended for krusader-svn.
5
 
- It should contain a brief description of new features. In some way an
6
 
- extension to the ChangeLog.
7
 
------------------------------------------------------------------------
8
 
 
9
 
New feature: Krusader is able to send e-mails by thunderbird
10
 
   - one can set up thunderbird as an e-mail sender in the dependencies
11
 
   - from now more than one file can be sent in an attachment
12
 
 
13
 
New feature: for content searching (searcher, advanced selection,
14
 
    synchronizer), the content encoding can be given.
15
 
 
16
 
New feature: select remote encoding for krarc
17
 
  - the file name encoding for zip, rar, arj, lha can be set from now
18
 
  - as 7z always uses UTF-16, remote encoding will not work for 7z
19
 
  - it's imporant because zip files that were created on Windows can
20
 
    have different encoding
21
 
 
22
 
New feature: new synchronizer shortcuts
23
 
  - CTRL + W : reverse direction
24
 
  - ALT + Down : exclude
25
 
  - ALT + Up : restore original task
26
 
  - ALT + Left : copy to left
27
 
  - ALT + Right : copy to right
28
 
  - ALT + Delete : mark for delete
29
 
 
30
 
UserActions: Expander: Many fixes, better error handling, sensible
31
 
  %_Each&-handling. Finally I managed to implement Jiri's 100k patch for
32
 
  the useractions. This patch handles the Each-placeholder much better
33
 
  (i.e. allows Each inside Copy and can deal with multiple Each's) and
34
 
  provides a good base for future extensions. Thanks a lot!
35
 
 
36
 
New feature: atomic extension. 
37
 
  - Extensions known to be atomic (like tar.gz) are now handled properly
38
 
    both in the panel and during rename. The list of atomic extensions
39
 
    can be provided through "Atomic Extensions" in [Look&Feel] in
40
 
    krusaderrc.
41
 
 
42
 
New feature: rename just the filename, without extension
43
 
  - in the look&feel page, disable "rename selects extension", and then,
44
 
    when you rename a file, only the filename will be selected, but not
45
 
    the extension
46
 
 
47
 
New feature: full screen terminal (mc style)
48
 
  - if enabled in look&feel, pressing the required shortcut to show
49
 
    the terminal emulator will hide all of krusader, just like midnight
50
 
    commander.
51
 
 
52
 
New feature: right click menu for bookmarks
53
 
  - after right clicking on a bookmark, a popup menu appears with
54
 
  
55
 
      Open
56
 
      Open in new tab
57
 
      Delete
58
 
 
59
 
    menu items.
60
 
 
61
 
New feature: enable/disable the special bookmarks
62
 
  - right click on a special bookmark
63
 
    (Popular URLs, Devices, Local Network, Virtual Filesystem, Jumb
64
 
    back, Set jump back, Bookmark Current or Manage Bookmarks)
65
 
  - a new rightclick menu appears containing the special bookmark items
66
 
    if a menu item is checked then the bookmark is enabled
67
 
  - one can enable/disable separately the following special bookmarks
68
 
      - the "Popular URLs" bookmark
69
 
      - the "Devices" bookmark
70
 
      - the "Local Network" bookmark
71
 
      - the "Virtual Filesystem"
72
 
      - the "Jump back" and "Set jump back" bookmarks
73
 
 
74
 
New feature: keeping the directory structure of copying/moving from
75
 
             virtual folders
76
 
  - assume we have 3 URL-s in a virtual subfolder
77
 
    /home/myhome/mydir1/myfile1
78
 
    /home/myhome/mydir1/myfile2
79
 
    /home/myhome/mydir2/myfile3
80
 
  - in the destination folder we would like to get:
81
 
    mydir1/myfile1
82
 
    mydir1/myfile2
83
 
    mydir2/myfile3
84
 
  - Just press F5 for copy (dialog appears)
85
 
    source MUST be a virtual subfolder!
86
 
    target MUST NOT be a virtual folder!
87
 
  - in the dialog, there's a new option:
88
 
    "Keep virtual directory structure"
89
 
  - check it
90
 
  - select /home/myhome/ for base URL
91
 
  - start the copy / move
92
 
 
93
 
  - AND: the directory structure will be kept at copying!
94
 
    that's it! :-)
95
 
 
96
 
New option in look&feel: directories are always sorted by name
97
 
 
98
 
Big cleanup in the UserAction module:
99
 
  - dropped support of "same_as"-attribute in the description-tag
100
 
  - dropped need for a manual name-conflict-resolution, now a nummer is
101
 
    append on double names
102
 
  - reduced the memory-consumption drasticly due to internal changes
103
 
  - added copy actions to clipboard / past actions from clipboard
104
 
  - multiselection for export/remove/copy
105
 
  - renamed the actionfile we provide to useraction_examples.xml,
106
 
    so that we can merge new examples with existing installations
107
 
  - on export one can now choose between overwrite and merge is the
108
 
    file already exists and contains useractions
109
 
  - Actions are now manages with ActionMan; the list is now a
110
 
    categorized tree with icon and title instead of the identifyer.
111
 
  - On the UserAction page in Konfigurator you can now change the
112
 
    Terminal for UserActions and the font for the output-collection.
113
 
 
114
 
New archive handling:
115
 
  supports passworded arj, ace, rar, zip
116
 
  step into hidden archives by pressing <RIGHT> on the archive
117
 
  decompressing debian packages by Alt+U
118
 
  using KWallet to store the passwords
119
 
  writes out the error messages of the archiver
120
 
  archive type autodetection by its header (first 512 byte)
121
 
 
122
 
-------------------------------- 1.70.0 --------------------------------
123
 
 
124
 
New global calculate space function:
125
 
  Used to calculate occupied space inside archives remote FS and in
126
 
  virtual VFS need KDE >= 3.3
127
 
  for local FS the old (and faster) code is still used.
128
 
 
129
 
New zip/tar slave - based on KDE's but support writing to archive
130
 
  Modified KDE tar slave (which also handle ZIP archives) to support
131
 
  writing. Compared to kr_arc:
132
 
  Pros: Speed. No need for external binary. Speed. did I mentioned
133
 
  speed?
134
 
  Cons: does not support delete from archive.
135
 
  (You need to change the protocol registration to use this slave)
136
 
 
137
 
New configure-switches:
138
 
  --without-konqueror - builds Krusader without Konqueror's servicemenus
139
 
  --without-javascript - builds Krusader without JS support
140
 
  In the past the support was always compiled in when the headers where
141
 
  found.
142
 
 
143
 
Jump-Back:
144
 
  If you create a new tab the startup-path is saved. You can now step
145
 
  deep into the dir-tree and Ctrl-J brings you back to your starting
146
 
  position. It's also possible to set the current directory manually as
147
 
  Jump-Back-Point.
148
 
 
149
 
-------------------------------- 1.60.0 --------------------------------
150
 
 
151
 
Useraction: new placeholder: %_ListFile()%
152
 
  is replaced by path/filename of a temporary file containing a list of
153
 
  items usefull for external scripts
154
 
 
155
 
Custom Selection Mode
156
 
 
157
 
Popular Links - krusader's answer to google-ranking :-)
158
 
  In the bookmarks menu, you'll see a new submenu called "popular urls"
159
 
  From now on, krusader keeps track of every url you visit (also remote)
160
 
  and keeps a ranking for every url. the more you visit the url, the
161
 
  higher the ranking. clicking the popular links menu displays the top
162
 
  15 links sorted by popularity. the top is the most popular. this is
163
 
  easy for when u need to visit urls often, but don't want to create a
164
 
  bookmark. this is also a better "history" since unlike the 'history'
165
 
  button, this ranking accumulates urls from all tabs.
166
 
 
167
 
  also use the two-enter dialog:
168
 
  * open it
169
 
    (ctrl-z or bookmarks->popular urls->popular urls(bottom of list))
170
 
  * type few letter to narrow the search
171
 
  * hit enter (you'll go to the url list)
172
 
  * hit enter again and the panel is refreshed!
173
 
  
174
 
 
175
 
Virtual VFS.
176
 
  This is not a virtual folder !
177
 
  but more a container for URL's from different file system.
178
 
  just perfect for displaying search results and so on...
179
 
  Action you perform on the files in this VFS are performed on the
180
 
  'real' files. you don't just delete files from the VFS - you delete
181
 
  them from your hard drive.
182
 
  limitations:: you can't create directories inside a virtual VFS.
183
 
 
184
 
Primitive scripting support.
185
 
condition: KJSEmbed is installed (package: KDEbindings)
186
 
  Ctrl+Alt+J opens the JavaScript-console. There you can play around:
187
 
  try 'Krusader.setCaption("Hey Ho, Let's go!");',
188
 
  "Krusader.children();", "Krusader.child("help").slots();",
189
 
  "alert(Krusader.properties())" and "Krusader.child("help").show();"...
190
 
  In addition a new placeholder for the useraction,
191
 
  %_Script(path/to/script.js)% executes an external file.
192
 
  If the path is relative the file will be read from
193
 
  <KDE-app-data>/krusader/js/
194
 
  If a UserAction should execute the return of a script, set the second
195
 
  parameter of %_Script()% to "return=cmd".
196
 
  In this case the Variable 'cmd' will be read.
197
 
  additional the second parameter can be used to pass variables to the
198
 
  script:
199
 
  "return=lala;foo=bar". here the variable foo will have at the
200
 
  beginning of the execution the value 'bar' and the return-variable is
201
 
  called lala instead of cmd. Warning: very alpha!!
202
 
 
203
 
krusader has now a new toolbar: actions toolbar. you can show/hide it
204
 
using the view menu --> show actions toolbar. useful to put actions (and
205
 
later bookmarks), put in as a side toolbar with small icons. __you'll
206
 
have to overwrite krusaderui.rc__
207
 
 
208
 
color scheme can now be imported/exported. reacable in the colors page
209
 
in konfigurator
210
 
 
211
 
disk usage (tools menu + 3rd panel)
212
 
 
213
 
changing the coloumns by right clicking on the panel's header
214
 
 
215
 
Refresh-in-the-background: from now on, reading a remote url or
216
 
the contents of an archive is done in the background. this means
217
 
that krusader remains responsive and can be used to do whatever you need
218
 
in any other panel or tab.
219
 
 
220
 
useraction:new placeholder %_PanelSize%
221
 
  This placeholder can change the ration between the two panels.
222
 
  %aPanelSize("80")% makes the active panel use 80% of krusader's width
223
 
  (height in vertical-mode)
224
 
  ommiting the parameter means 50%
225
 
 
226
 
useraction: new placeholder: %_Each%
227
 
  This placeholder splitts the commandline into a list where
228
 
  %_Each(...)% is replaced by one
229
 
  list-item (all, all files, all dirs, all selected). These commands are
230
 
  executed one after another.
231
 
 
232
 
Full viewer in the 3rd hand (thanks to illissius)
233
 
 
234
 
Shift-DEL will delete a file and not move it to the trash as DEL does.
235
 
(total commander like)
236
 
 
237
 
Import/Export keyboard shortcuts from/to a file. want krusader to become
238
 
total commander in a single click? no problem!
239
 
 
240
 
Mouse selection modes is back! check out the Look'N'Feel section
241
 
 
242
 
-------------------------------- 1.51 ----------------------------------
243
 
 
244
 
The long awaited feature: Fn keys can be changed to different shortcuts
245
 
 
246
 
Total-commander refresh: when krusader isn't focused, it is not refreshed
247
 
at all.
248
 
 
249
 
Pressing ctrl-up arrow from the panel, jumps to the origin bar
250
 
 
251
 
-------------------------------- 1.50 ----------------------------------
252
 
 
253
 
Human-readable file sizes is implemented (located in look&feel->panel)
254
 
 
255
 
From now on, Konqueror's right click menu is imported to Krusader
256
 
 
257
 
Cut (ctrl+x), Copy (ctrl+c) and Paste (ctrl+v)
258
 
  are available. They even work with Konqueror.  Please test it.
259
 
 
260
 
Compare by content: you can now either:
261
 
  - select (mark) one file in the left panel, and one in the right panel
262
 
  - select exactly two files in the active panel
263
 
  - make sure there is a file in the other panel with the same name as
264
 
    the current file in the active panel
265
 
 
266
 
Panel profiles: now it is possible to store environment profiles.
267
 
  An environment profile contains the following:
268
 
  - all the tabs path (left / right)
269
 
  - the current tab   (left / right)
270
 
  - and the selected side (left or right)
271
 
  You can save / restore these tabulator profiles. Please test it.
272
 
 
273
 
  Those users who use the CVS version of Krusader, should delete the
274
 
  krusaderui.rc from their home directory, to make the new menu and
275
 
  toolbar items visible.
276
 
  (rm ~/.kde/share/apps/krusader/krusaderui.rc)
277
 
 
278
 
Synchronizer:  now you can use the search filters in the synchronizer
279
 
 
280
 
Useraction:  removed placeholder 'Bookmark'. It is deprecated now since
281
 
the new bookmark-system can be accessed directly like a user action. If
282
 
you need it anyway, use 'Goto' instead.
283
 
 
284
 
TC like searching: if you type 'text' -> results the same as '*text*'
285
 
You can exclude files from the search with '|'
286
 
(ex. '*.cpp *.h | *.moc.cpp' )
287
 
 
288
 
Search is possible on remote file systems as well.
289
 
 
290
 
If you have filesystems that you don't want to accidentally unmount (or
291
 
mount), just go to Konfigurator->Advanced, and enter a list of mount
292
 
points separated by commas, for example: /, /boot, /tmp) and mountman
293
 
won't try to (un)mount them.
294
 
 
295
 
Mountman got a big nose-job ;-) please test it well.
296
 
 
297
 
You can now drag'n'drop to the new tree view
298
 
 
299
 
Shift+left/right changes tabs (thanks to Dmitry Suzdalev)
300
 
 
301
 
New vfs_refresh() function only updates changes when you re-read a panel
302
 
and changes the content without the annoying full redraw effect.
303
 
 
304
 
When closing Krusader, the tabs are saved and restored
305
 
 
306
 
Synchronizer profiles:
307
 
  Krusader handles synchronizer profiles. In synchronizer press
308
 
  the 'profile' button, and you'll be able to add / load / save / remove
309
 
  synchronizer profiles.
310
 
 
311
 
Synchronize with Kget:
312
 
  If you want to synchronize a local directory with an unstable ftp
313
 
  server, Kget is a much better solution than simple file copying. After
314
 
  comparing you may right click on the result list and select
315
 
  'Synchronize with kget' to execute the synchronization, after that the
316
 
  listed files will be downloaded with kget instead of Krusader.
317
 
 
318
 
Dropping URLs onto the status / totals line:
319
 
  If a directory contains a lot of subdirectories, it may not be
320
 
  possible to drop the URL onto the panel (on which only directories are
321
 
  visible). Now the URL can be dropped onto the status / totals line
322
 
  instead.
323
 
 
324
 
Sync-browsing:
325
 
  With a little toggle-button in the panel-level toolbar the SyncBrowse
326
 
  mode is activated/deactivated.
327
 
  When active, each directory change in the specific panel is performed
328
 
  in the other panel also.
329
 
 
330
 
User-Actions:
331
 
  With the user action system the user can make his own actions on files
332
 
  in the panel or access Krusader internal functions with parameters
333
 
  directly using the placeholder.
334
 
  The actions integrate seamless into KDE's action-system, so the
335
 
  standard edit-toolbar/shortcut-dialogs can show/manipulate the user
336
 
  actions, too. The user actions are stored in
337
 
  ~/.kde/share/apps/krusader/useraction.xml (the file-structure is
338
 
  documented in doxygen-headers of UserActionXML) User Actions can be
339
 
  edited/added/im-/exported using a new Konfigurator module (although I
340
 
  plan to move all action-related to a new ActionMan. For more info, see
341
 
  http://www.jonas-baehr.de/forum/Krusader-ideas.txt)
342
 
  Currently, these placeholder are implemented (for details see
343
 
  UserAction/expander.cpp or doxygen):
344
 
    Path       replaced by the panels path
345
 
    Count      replaced by the number of <first parameter>
346
 
    Filter     replaced by the panels filter-mask
347
 
    Current    replaced by the current item
348
 
    List       replaced by a list of all <first paremeter>
349
 
    Select     manipulates the selection in a panel
350
 
    Goto       changes the panels's path to <first parameter>
351
 
    Ask        asks the user for a some text and is replaced by the
352
 
               answer
353
 
    Clipboard  manipulates the clipboard
354
 
    Copy       copies a file, useful for quick, local, backups
355
 
    Sync       opens the Synchronizer with a given profile
356
 
    NewSearch  opens the search-windows with a given profile
357
 
    Profile    loads a given panel-profile
358
 
 
359
 
  A GUI-based helper for placeholder-adding is provided.
360
 
  In Path, Current and List spaces are per default automaticly escaped.