Added old KDE3 version of Krusader

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/krusader@1094427 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
tpearson 15 years ago
commit 83b9bf0e3b

@ -0,0 +1,2 @@
Shie Erlich [erlich {*} users {.} sourceforge {.} net]
Rafi Yanai [yanai {*} users {.} sourceforge {.} net]

@ -0,0 +1,280 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
675 Mass Ave, Cambridge, MA 02139, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS

@ -0,0 +1,340 @@
------------------------------------------------------------------------
- Krusader CVSNEWS
- http://www.krusader.org/text.php?t=CVSNEWS
------------------------------------------------------------------------
- This file is only intended for krusader-cvs.
- It should contain a brief description of new features. In some way an
- extension to the ChangeLog.
------------------------------------------------------------------------
UserActions: Expander: Many fixes, better error handling, sensible
%_Each&-handling. Finally I managed to implement Jiri's 100k patch for
the useractions. This patch handles the Each-placeholder much better
(i.e. allows Each inside Copy and can deal with multiple Each's) and
provides a good base for future extensions. Thanks a lot!
New feature: atomic extension.
- Extensions known to be atomic (like tar.gz) are now handled properly
both in the panel and during rename. The list of atomic extensions
can be provided through "Atomic Extensions" in [Look&Feel] in
krusaderrc.
New feature: rename just the filename, without extension
- in the look&feel page, disable "rename selects extension", and then,
when you rename a file, only the filename will be selected, but not
the extension
New feature: full screen terminal (mc style)
- if enabled in look&feel, pressing the required shortcut to show
the terminal emulator will hide all of krusader, just like midnight
commander.
New feature: right click menu for bookmarks
- after right clicking on a bookmark, a popup menu appears with
Open
Open in new tab
Delete
menu items.
New feature: enable/disable the special bookmarks
- right click on a special bookmark
(Popular URLs, Devices, Local Network, Virtual Filesystem, Jumb
back, Set jump back, Bookmark Current or Manage Bookmarks)
- a new rightclick menu appears containing the special bookmark items
if a menu item is checked then the bookmark is enabled
- one can enable/disable separately the following special bookmarks
- the "Popular URLs" bookmark
- the "Devices" bookmark
- the "Local Network" bookmark
- the "Virtual Filesystem"
- the "Jump back" and "Set jump back" bookmarks
New feature: keeping the directory structure of copying/moving from
virtual folders
- assume we have 3 URL-s in a virtual subfolder
/home/myhome/mydir1/myfile1
/home/myhome/mydir1/myfile2
/home/myhome/mydir2/myfile3
- in the destination folder we would like to get:
mydir1/myfile1
mydir1/myfile2
mydir2/myfile3
- Just press F5 for copy (dialog appears)
source MUST be a virtual subfolder!
target MUST NOT be a virtual folder!
- in the dialog, there's a new option:
"Keep virtual directory structure"
- check it
- select /home/myhome/ for base URL
- start the copy / move
- AND: the directory structure will be kept at copying!
that's it! :-)
New option in look&feel: directories are always sorted by name
Big cleanup in the UserAction module:
- dropped support of "same_as"-attribute in the description-tag
- dropped need for a manual name-conflict-resolution, now a nummer is
append on double names
- reduced the memory-consumption drasticly due to internal changes
- added copy actions to clipboard / past actions from clipboard
- multiselection for export/remove/copy
- renamed the actionfile we provide to useraction_examples.xml,
so that we can merge new examples with existing installations
- on export one can now choose between overwrite and merge is the
file already exists and contains useractions
- Actions are now manages with ActionMan; the list is now a
categorized tree with icon and title instead of the identifyer.
- On the UserAction page in Konfigurator you can now change the
Terminal for UserActions and the font for the output-collection.
New archive handling:
supports passworded arj, ace, rar, zip
step into hidden archives by pressing <RIGHT> on the archive
decompressing debian packages by Alt+U
using KWallet to store the passwords
writes out the error messages of the archiver
archive type autodetection by its header (first 512 byte)
-------------------------------- 1.70.0 --------------------------------
New global calculate space function:
Used to calculate occupied space inside archives remote FS and in
virtual VFS need KDE >= 3.3
for local FS the old (and faster) code is still used.
New zip/tar slave - based on KDE's but support writing to archive
Modified KDE tar slave (which also handle ZIP archives) to support
writing. Compared to kr_arc:
Pros: Speed. No need for external binary. Speed. did I mentioned
speed?
Cons: does not support delete from archive.
(You need to change the protocol registration to use this slave)
New configure-switches:
--without-konqueror - builds Krusader without Konqueror's servicemenus
--without-javascript - builds Krusader without JS support
In the past the support was always compiled in when the headers where
found.
Jump-Back:
If you create a new tab the startup-path is saved. You can now step
deep into the dir-tree and Ctrl-J brings you back to your starting
position. It's also possible to set the current directory manually as
Jump-Back-Point.
-------------------------------- 1.60.0 --------------------------------
Useraction: new placeholder: %_ListFile()%
is replaced by path/filename of a temporary file containing a list of
items usefull for external scripts
Custom Selection Mode
Popular Links - krusader's answer to google-ranking :-)
In the bookmarks menu, you'll see a new submenu called "popular urls"
From now on, krusader keeps track of every url you visit (also remote)
and keeps a ranking for every url. the more you visit the url, the
higher the ranking. clicking the popular links menu displays the top
15 links sorted by popularity. the top is the most popular. this is
easy for when u need to visit urls often, but don't want to create a
bookmark. this is also a better "history" since unlike the 'history'
button, this ranking accumulates urls from all tabs.
also use the two-enter dialog:
* open it
(ctrl-z or bookmarks->popular urls->popular urls(bottom of list))
* type few letter to narrow the search
* hit enter (you'll go to the url list)
* hit enter again and the panel is refreshed!
Virtual VFS.
This is not a virtual folder !
but more a container for URL's from different file system.
just perfect for displaying search results and so on...
Action you perform on the files in this VFS are performed on the
'real' files. you don't just delete files from the VFS - you delete
them from your hard drive.
limitations:: you can't create directories inside a virtual VFS.
Primitive scripting support.
condition: KJSEmbed is installed (package: KDEbindings)
Ctrl+Alt+J opens the JavaScript-console. There you can play around:
try 'Krusader.setCaption("Hey Ho, Let's go!");',
"Krusader.children();", "Krusader.child("help").slots();",
"alert(Krusader.properties())" and "Krusader.child("help").show();"...
In addition a new placeholder for the useraction,
%_Script(path/to/script.js)% executes an external file.
If the path is relative the file will be read from
<KDE-app-data>/krusader/js/
If a UserAction should execute the return of a script, set the second
parameter of %_Script()% to "return=cmd".
In this case the Variable 'cmd' will be read.
additional the second parameter can be used to pass variables to the
script:
"return=lala;foo=bar". here the variable foo will have at the
beginning of the execution the value 'bar' and the return-variable is
called lala instead of cmd. Warning: very alpha!!
krusader has now a new toolbar: actions toolbar. you can show/hide it
using the view menu --> show actions toolbar. useful to put actions (and
later bookmarks), put in as a side toolbar with small icons. __you'll
have to overwrite krusaderui.rc__
color scheme can now be imported/exported. reacable in the colors page
in konfigurator
disk usage (tools menu + 3rd panel)
changing the coloumns by right clicking on the panel's header
Refresh-in-the-background: from now on, reading a remote url or
the contents of an archive is done in the background. this means
that krusader remains responsive and can be used to do whatever you need
in any other panel or tab.
useraction:new placeholder %_PanelSize%
This placeholder can change the ration between the two panels.
%aPanelSize("80")% makes the active panel use 80% of krusader's width
(height in vertical-mode)
ommiting the parameter means 50%
useraction: new placeholder: %_Each%
This placeholder splitts the commandline into a list where
%_Each(...)% is replaced by one
list-item (all, all files, all dirs, all selected). These commands are
executed one after another.
Full viewer in the 3rd hand (thanks to illissius)
Shift-DEL will delete a file and not move it to the trash as DEL does.
(total commander like)
Import/Export keyboard shortcuts from/to a file. want krusader to become
total commander in a single click? no problem!
Mouse selection modes is back! check out the Look'N'Feel section
-------------------------------- 1.51 ----------------------------------
The long awaited feature: Fn keys can be changed to different shortcuts
Total-commander refresh: when krusader isn't focused, it is not refreshed
at all.
Pressing ctrl-up arrow from the panel, jumps to the origin bar
-------------------------------- 1.50 ----------------------------------
Human-readable file sizes is implemented (located in look&feel->panel)
From now on, Konqueror's right click menu is imported to Krusader
Cut (ctrl+x), Copy (ctrl+c) and Paste (ctrl+v)
are available. They even work with Konqueror. Please test it.
Compare by content: you can now either:
- select (mark) one file in the left panel, and one in the right panel
- select exactly two files in the active panel
- make sure there is a file in the other panel with the same name as
the current file in the active panel
Panel profiles: now it is possible to store environment profiles.
An environment profile contains the following:
- all the tabs path (left / right)
- the current tab (left / right)
- and the selected side (left or right)
You can save / restore these tabulator profiles. Please test it.
Those users who use the CVS version of Krusader, should delete the
krusaderui.rc from their home directory, to make the new menu and
toolbar items visible.
(rm ~/.kde/share/apps/krusader/krusaderui.rc)
Synchronizer: now you can use the search filters in the synchronizer
Useraction: removed placeholder 'Bookmark'. It is deprecated now since
the new bookmark-system can be accessed directly like a user action. If
you need it anyway, use 'Goto' instead.
TC like searching: if you type 'text' -> results the same as '*text*'
You can exclude files from the search with '|'
(ex. '*.cpp *.h | *.moc.cpp' )
Search is possible on remote file systems as well.
If you have filesystems that you don't want to accidentally unmount (or
mount), just go to Konfigurator->Advanced, and enter a list of mount
points separated by commas, for example: /, /boot, /tmp) and mountman
won't try to (un)mount them.
Mountman got a big nose-job ;-) please test it well.
You can now drag'n'drop to the new tree view
Shift+left/right changes tabs (thanks to Dmitry Suzdalev)
New vfs_refresh() function only updates changes when you re-read a panel
and changes the content without the annoying full redraw effect.
When closing Krusader, the tabs are saved and restored
Synchronizer profiles:
Krusader handles synchronizer profiles. In synchronizer press
the 'profile' button, and you'll be able to add / load / save / remove
synchronizer profiles.
Synchronize with Kget:
If you want to synchronize a local directory with an unstable ftp
server, Kget is a much better solution than simple file copying. After
comparing you may right click on the result list and select
'Synchronize with kget' to execute the synchronization, after that the
listed files will be downloaded with kget instead of Krusader.
Dropping URLs onto the status / totals line:
If a directory contains a lot of subdirectories, it may not be
possible to drop the URL onto the panel (on which only directories are
visible). Now the URL can be dropped onto the status / totals line
instead.
Sync-browsing:
With a little toggle-button in the panel-level toolbar the SyncBrowse
mode is activated/deactivated.
When active, each directory change in the specific panel is performed
in the other panel also.
User-Actions:
With the user action system the user can make his own actions on files
in the panel or access Krusader internal functions with parameters
directly using the placeholder.
The actions integrate seamless into KDE's action-system, so the
standard edit-toolbar/shortcut-dialogs can show/manipulate the user
actions, too. The user actions are stored in
~/.kde/share/apps/krusader/useraction.xml (the file-structure is
documented in doxygen-headers of UserActionXML) User Actions can be
edited/added/im-/exported using a new Konfigurator module (although I
plan to move all action-related to a new ActionMan. For more info, see
http://www.jonas-baehr.de/forum/Krusader-ideas.txt)
Currently, these placeholder are implemented (for details see
UserAction/expander.cpp or doxygen):
Path replaced by the panels path
Count replaced by the number of <first parameter>
Filter replaced by the panels filter-mask
Current replaced by the current item
List replaced by a list of all <first paremeter>
Select manipulates the selection in a panel
Goto changes the panels's path to <first parameter>
Ask asks the user for a some text and is replaced by the
answer
Clipboard manipulates the clipboard
Copy copies a file, useful for quick, local, backups
Sync opens the Synchronizer with a given profile
NewSearch opens the search-windows with a given profile
Profile loads a given panel-profile
A GUI-based helper for placeholder-adding is provided.
In Path, Current and List spaces are per default automaticly escaped.

File diff suppressed because it is too large Load Diff

813
FAQ

@ -0,0 +1,813 @@
--------------------------------------------
- Documentation version: 1.90.0
- Documentation date: 2008-03-06
- Parsing date: Thu Mar 6 22:31:20 UTC 2008
--------------------------------------------
This file contains the Krusader FAQ
This file is parsed from Docbook/XML source files
with the 'make_doc' script (krusader-handbook-1.80.0.source.tar.gz ).
Note:
-----
after the parsing process to generate this TXT file all te URL's are gone,
to see the URL's again please take a look at the HTML version of this file.
Feedback:
---------
Feedback for the documentation is always welcome.
Frank Schoolmeesters, documentation coordinator
[frank_schoolmeesters {*} yahoo {.} com]
Latest version:
---------------
The latest version of this document is available online at:
http://krusader.sourceforge.net/handbook/faq.html
Latest version of the Krusader documentation should always be available:
- online reading (Krusader-CVS):
http://krusader.sourceforge.net/handbook/index.html
- most recent documentation tarball
http://sourceforge.net/project/showfiles.php?group_id=6488&package_id=125990
- when downloading and installing the most recent Krusader from the
CVS repository (the doc's will be available via the Help menu)
http://krusader.sourceforge.net/cvs.php
http://krusader.sourceforge.net/handbook/installation.html
as always, enjoy
Krusader Krew.
http://krusader.sourceforge.net
db dD d8888b. db db .d8888. .d8b. d8888b. d88888b d8888b.
88 ,8P' 88 `8D 88 88 88' YP d8' `8b 88 `8D 88' 88 `8D
88,8P 88oobY' 88 88 `8bo. 88ooo88 88 88 88ooooo 88oobY'
88`8b 88`8b 88 88 `Y8b. 88~~~88 88 88 88~~~~~ 88`8b
88 `88. 88 `88. 88b d88 db 8D 88 88 88 .8D 88. 88 `88.
YP YD 88 YD ~Y8888P' `8888Y' YP YP Y8888D' Y88888P 88 YD
------------------------------------------------------------------------
IMPORTANT: Crashes in Krusader caused by Qt 3.3.5
*************************************************
We've been getting a lot of emails and bug reports regarding random
crashes in Krusader, especially during some file operations (copy/move
etc.). These crashes are related to Qt 3.3.5 and NOT Krusader. It seems
that Qt 3.3.5 introduced a serious bug which is now causing random
crashes in many KDE applications including Konqueror. You can google for
it to find out more.
As far as we know, debian and suse already posted new Qt binaries that
fix the problem, and gentoo has masked Qt 3.3.5 completely. As for now,
you either need Qt 3.3.4 or a fixed Qt 3.3.5, depending on your
distribution. For more information is available on our website at
http://krusader.sourceforge.net/phpBB/viewtopic.php?t=1407
------------------------------------------------------------------------
Chapter 13. Frequently Asked Questions (FAQ)
Table of Contents
Installation_FAQ
Usage_FAQ
General_FAQ
If you have problems with Krusader please check the Installation_procedure, as
your problem may be caused by a bad installation.
The FAQ is divided into three sections:
* Installation_FAQ (this page)
* Usage_FAQ (issues with running/using Krusader)
* General_FAQ (bug reports, forum, mailing list, ...)
If you feel that a FAQ is missing or if something is not clear to you, please
let_us_know.
Installation FAQ
1. Does_Krusader_need_KDE_to_run?
2. Which_libraries_does_Krusader_need_to_run?
3. I_have_followed_all_the_steps_but_configurecomplains_about_missing_libs_or
headers._What_do_I_need_to_do?
4. How_do_I_compile_Krusader_when_I'm_using_a_64_bit_processor_?
5. I_have_downloaded_the_Source_RPM_krusader-x.xx.dist.src.rpm,_what_to_do
now?
6. I'm_trying_to_install_binary_foo_(RPM_or_DEB_package),_but_it_fails.
What's_wrong?
7. I_can't_find_an_RPM_or_DEB_package_for_Krusader,_what_to_do?
8. I've_installed_Krusader,_but_when_I_start,_only_the_"Help"_menu_appears.
Why?
9. Some_new_menu_items_are_missing_after_updating_Krusader,_what's_wrong?
10. When_I_run_make,_it_complains_about_libfam.la,_what's_wrong?
11. Debian_complains_about_Qt_when_running_./configure,_what's_wrong?
12. I_have_a_libGLcore.so.1_compile_error_after_using_the_NVIDIA_installer,
what_to_do?
13. Why_Krusader-1.60.x_does_not_compile_with_gcc4?
14. I_am_having_trouble_compiling_and_installing_Krusader,_how_do_I_send_a
help_request?
15. How_can_I_build_an_RPM_package_for_Krusader?
16. Why_does_Krusader-cvs_show_an_old_version_number_in_the_about_box?
1. Does Krusader need KDE to run?
No, Krusader does not need the KDE window manager to run on your computer
but Krusader's natural environment is KDE, because it relies on services
provided by the KDE base libraries. Only some shared libraries are needed
e.g. KDE libraries, Qt&#8482; libraries, etc. This means that Krusader runs
on GNOME, AfterStep, XFce and other window managers provided the approriate
libraries are installed on your computer. All this is not a problem since
the apt-get world can resolve these dependencies instantly.
You do not need to switch to the KDE window manager to use Krusader; you
can still use GNOME, AfterStep, XFce or another window manager. However,
the configuration of the Krusader fonts and some behavior is done by
running kcontrol.
A lot depends on what you want to do with Krusader. You should know that
Krusader uses the KDE KIOSlaves to access remote file systems, and support
for only a limited number of file system types are shipped with KDElibs,
most of the KIOSlaves are bundled with KDEbase (including fish, sftp and
tar). However, if you want the property-dialog to show EXIF-data for
.jpeg's, you need KDEgraphics. If you want ID3-infos, you need
KDEmultimedia, and so on.
To summarize, if you want a working Krusader - install KDElibs. If you want
a functional Krusader then you need KDElibs + KDEbase. For maximum
functionality, Krusader needs all of the KDE package libraries, but the KDE
window manager is optional.
2. Which libraries does Krusader need to run?
For running Krusader (e.g. when you have installed Krusader with a binary
RPM) you need less libraries than if you compile Krusader from source. e.g.
you only need the C-compliler gcc when you compile Krusader from source
(see the next question).
Here is a list of the required shared libraries when you run Krusader:
* kdelibs (for the required KDE version see the Installation_procedure)
* libacl1 libart-2.0 libattr1 libaudio2 libc6 libfam0 libfontconfig1
* libfreetype6 libgcc1 libgcc2 libice6 libidn11 libjpeg62 libkjsembed1
* libkonq4 libpcre3 libpng12 libqt3-mt libsm6 libstdc++6 libunwind7
libx11-6
* libxcursor1 libxext6 libxft2 libxi6 libxinerama1 libxrandr2
libxrender1 libxt6 zlib1g
If you need more info please take a look at the requirements_on_Debian<61> .
3. I have followed all the steps but configurecomplains about missing libs or
headers. What do I need to do?
Install the missing packages.
Here is a list of the required packages to compile Krusader from source:
* gcc-cpp gcc-c++ glibc libgcc1 (other compilers may work but haven't
been tested)
* autoconf automake XFree
* libqt3 libqt-devel
* kdelibs kdelibs-devel
* libjpeg62 libjpeg-devel libpng3 libmng1
* fam libfam-devel
* zlib1 arts libart_lgpl2 libstdc++5 libpcre0
* libkjsembed, if you use the JavaScript_console, often found in a
package called KDEbindings(-devel) and libkonq-dev for the Konqueror
right-click menu entries.
Most RPM-based distributions separate the headers from the libs. The
headers are needed to compile Krusader. Look for packages in the form foo-
devel-*.rpm (e.g. kdelibs-devel-foo.i586.rpm) or foo-dev-*.deb for Debian<61>
based distributions. These are usually included with your distribution.
**** Tip ****
If you ca not find the needed package, use rpmfind and click 'missing lib
or header' in the search line. Or use apt-cache search foo to find the
corresponding package for Debian<61> based distributions.
4. How do I compile Krusader when I'm using a 64 bit processor ?
As far as we know, there are no issues. Krusader is also available on many
other_architectures.
5. I have downloaded the Source RPM krusader-x.xx.dist.src.rpm, what to do
now?
1. Check the ownership and the permissions on /usr/src/RPM/ and all
recursive directories that your normal user can read-write-execute in
these directories.
2. To produce the binary RPM for your computer, do this:
$ rpm --rebuild </path/to/rpmfile/> krusader-x.xx.dist.src.rpm
3. If all dependencies are OK, a binary RPM krusader-x.xx.dist.rpm will
be created at /usr/src/RPM/RPMS/i586 (replace i586 with your
architecture).
4. Test the binary RPM for errors before installing:
$ rpm -i --test </path/to/rpmfile> krusader-x.xx.dist.rpm
If the prompt returns without any message, then everything is OK.
5. Install the binary RPM as usual, for example:
$ su -c 'rpm -Uvh </path/to/rpmfile> krusader-x.xx.dist.rpm'
You will be asked to enter your root password.
6. Now you can start Krusader.
**** Tip ****
For more information about RPM, visit rpm.org and read the RPM_Guide by
Eric Foster-Johnson.
6. I'm trying to install binary foo (RPM or DEB package), but it fails. What's
wrong?
Since we only prepare (and use) the source, we have no way of knowing this.
Did you test the binary RPM before installing?
$ rpm -i --test </path/to/rpmfile> krusader-x.xx.dist.rpm
If the prompt returns without any message, then everything is OK. RPM's
downloaded from our website are usually provided by Krusader users. Visit
your distro website and search for an updated RPM.
If the RPM is not OK, try to find another package at Linux<75> software
archives such as freshmeat.net or KDE-APPS.org. If you still can't find the
appropriate package for your Linux<75> distribution, we recommend searching
for it with rpmfind or rpmpbone.
In general, a package for an older version of your distrubution or even for
another distribution might work on your computer (e.g. FC RPM's often work
on Mdk and RH, and vice versa), but it is always the best that you install
only RPM's that exactly match your distribution. If you can't find a
package that matches your distribution version, architecture or
distribution, then use a source RPM. When you use a source RPM, the
Krusader sources will be built, on your computer, guaranteeing a suitable
binary RPM for your specific distribution and architecture. In addition,
this method results in maximum system speed, since the resulting binary is
customized for your computer. Please read the previous question, it
explains how to install a source RPM. The best solution is explained in the
next question.
7. I can't find an RPM or DEB package for Krusader, what to do?
Check if your distribution provides Krusader, if it doesn't then contact
your distribution creator and ask them to include Krusader!
Did you take a look at the URL's on the Installation_procedure page? If you
have and found nothing, you can always compile Krusader from source. Even
if you feel you haven't got the necessary skills, you will probably succeed
in compiling Krusader: we provide a very detailed installation procedure.
This HowTo enables newcomers to compile Krusader from source, even if they
have never done a compilation from source before, just follow the
instructions carefully. Feel free to post a help_request if you encounter
problems.
8. I've installed Krusader, but when I start, only the "Help" menu appears.
Why?
In this case only the Help menu is visible and all other menu items like
e.g. File and Select are missing. This is because some distributions put
the krusaderui.rc file in the wrong directory. To solve the problem, just
copy the krusaderui.rc file from the package krusader_kde3/krusader/
krusaderui.rc to $KDEDIR/share/apps/krusader/krusaderui.rc and ~/.kde/
share/apps/krusader/krusaderui.rc and re-run Krusader. If you have compiled
Krusader from sources this is often caused if the KDEDIR_-_QTDIR
environment variables are not correctly set. The result is that the
krusaderui.rc file is installed in the wrong directory. Please read the
following question, as well.
9. Some new menu items are missing after updating Krusader, what's wrong?
The krusaderui.rc file is stored in $KDEDIR/share/apps/krusader/
krusaderui.rc. When you change the "Toolbar", KDE makes a copy of that file
in the home directory at ~/.kde/share/apps/krusader/krusaderui.rc. If
Krusader was previously installed on your computer, and you install a newer
Krusader version the ~/.kde/share/apps/krusader/krusaderui.rc file must be
replaced with the newer version. Note: this will also reset all your
changes on toolbars and shortcuts!
The first line of krusaderui.rc contains the version number. After
installing a newer Krusader version, KDE will automatically replace the old
~/.kde/share/apps/krusader/krusaderui.rc with the newer version when
starting the new Krusader for the first time (KDE will detect the newer
version number in the first line).
If you install a CVS or beta version and Krusader was already installed on
your computer then you should delete the krusaderui.rc file from your home
directory to activate the new menu entries $ rm ~/.kde/share/apps/krusader/
krusaderui.rc
If the ~/.kde/share/apps/krusader/krusaderui.rc file is older, then the new
menu elements will not be shown. Read the previous question for information
on how to update the krusaderui.rc file. If krusaderui.rc is missing or in
a wrong directory, only the "Help" menu appears, please read the previous
question.
10. When I run make, it complains about libfam.la, what's wrong?
The ./configure script does not check for the presence of libfam.la, and
make needs libfam.la to compile Krusader. If you know how this can be
solved, please let us know. Install libfam0-devel-foo.rpm. Note: when you
install Mandrake&#8482;-Linux<75> 9.2 with the default settings, this package
is not installed. If you need more information take a look at FAQ_missing
libs_or_headers.
11. Debian<61> complains about Qt&#8482; when running ./configure, what's wrong?
This problem occurs when you use gcc 2.95, you need to install gcc 3.2 (or
higher). You also need to set the enviroment variables "CC, CPP and CXX"
before running the ./configure script.
$ export CC=/usr/bin/gcc-3.2
$ export CXX=/usr/bin/g++-3.2
$ export CPP=/usr/bin/cpp-3.2
For more information please take a look in_our_forum and at the
instructions on how to build a Qt&#8482;/KDE3 application on Debian<61>.
12. I have a libGLcore.so.1 compile error after using the NVIDIA<49> installer,
what to do?
This problem occurs when you use the NVIDIA<49> installer and not the official
NVIDIA<49> packages of your distribution. Krusader is based on Qt&#8482; which
can be linked against the X OpenGL libraries. As a result Krusader may look
for OpenGL as well. The problem is that the NVIDIA<49> installer (prior to
version 7xxx) doesn't perform it's task properly: it replaces the OpenGL
header files (which get included into Krusader) but doesn't set the libGL
links correctly. The best solution is to use the NVIDIA<49> packages provided
by your distributor or a new NVIDIA<49> installer, the current version at the
moment of writing is 7114. If, for some reason, you must use an old NVIDIA<49>
driver, one solution is the following hack, the exact commands depend on
the distribution used and the version of the NVIDIA<49> driver (6111 in this
example), but it should read something like this:
$ ln -s libGLcore.so.1.0.6111 libGLcore.so.0
$ ln -s libGLcore.so.1.0.6111 libGLcore.so
$ ln -s libGLcore.so.1.0.6111 libGLcore.so.1.0.0
$ ln -s libGLcore.so.1.0.6111 libGLcore.so.0.0.0
$ ln -s libGLcore.so.1.0.6111 libGL.so
$ ln -s libGLcore.so.1.0.6111 libGL.so.0
$ ln -s libGLcore.so.1.0.6111 libGL.so.0.0.0
$ ln -s libGLcore.so.1.0.6111 libGL.so.1
$ ln -s libGLcore.so.1.0.6111 libGL.so.1.0.0
$ ln -s /usr/lib/libGLU.la /usr/X11R6/lib/libGLU.la
13. Why Krusader-1.60.x does not compile with gcc4?
Because Krusader-1.60.x was not gcc4 compatible, it first needs some
patches:
* add 'class ListPanelFunc;' in krusader/Panel/listpanel.h
* add 'class KMountManGUI;' in krusader/MountMan/kmountman.h
* add 'class KrDetailedViewItem;' in krusader/Panel/krdetailedview.h
More information can be found in our forum.
14. I am having trouble compiling and installing Krusader, how do I send a help
request?
Please read our detailed installation_procedure and the FAQ. If you can't
find a solution to your problem then feel free to post a help request at
our Krusader forum or use the Krusader-users mailing list. But before
posting a help request, please try the following:
1. Use the Search function on the Krusader_Forum, your problem might be
solved or discussed already.
2. If you can't find a solution, please make a note of the following
issues:
* the Krusader version used
* the Linux<75> distribution + version used
* a good description of the problem
Without this information, it is very difficult for us to help you.
**** Note ****
If you give us the error messages (e.g. make error messages) please
start with the FIRST error message, all the error messages which
follow the first error message are consequences and not the cause of
your problem.
3. Send out your help request.
Thank you for your co-operation!
15. How can I build an RPM package for Krusader?
If you have experience with compiling from source, you will probably be
able to build a Krusader RPM too. Information about RPM can be found at
rpm.org and in the RPM_Guide by Eric Foster-Johnson. The following is the
short procedure howto on building an RPM.
**** Warning ****
NEVER build RPMs when logged in as root. Mistakes in building packages
(e.g. a bad krusader.spec file) can do serious damage to your system when
logged in as root.
1. Compile Krusader from source to check that the compilation works
fine.
2. Check the ownership and the permissions on /usr/src/RPM/ and all
recursive directories that your normal user can read-write-execute in
these directories.
3. Copy kusader-1.xx.tar.gz to /usr/scr/RPM/SOURCE
4. Copy kusader.spec to /usr/scr/RPM/SPECS Tip: the latest kusader.spec
can be found in CVS.
5. Edit kusader.spec and add your name, your e-mail address, the rpm
name, ... Other changes may be needed if rpmbuild fails.
6. Build the binary and the source RPM with:
$ rpmbuild -ba /usr/scr/RPM/SPECS/krusader.spec
If everything went OK you will have a binary RPM in /usr/src/RPM/
RPMS/i586 (depending on your architecture) and a source RPM in /usr/
src/RPM/SRPMS/ e.g. krusader-1.70-beta1.suse10.i586.rpm and krusader-
1.70-beta1.suse10.src.rpm
7. If the build is not OK you will receive an error message during the
rpmbuild process, try to fix it and run rpmbuild again.
8. And finally: test the RPM before sending it in.
16. Why does Krusader-cvs show an old version number in the about box?
Because we only change the version number just before we do a new release.
Krusader-cvs will show an older version number, so ignore the version
number and check the download date. We simply haven't yet decided what the
next version number will be.
Usage FAQ
1. Krusader_keeps_crashing,_why?
2. When_I_try_to_mount/unmount_my_cdrom/floppy,_Krusader_reports_something
about_a_supermount,_what's_this_about?
3. Why_does_Krusader_freeze_or_hang_on_a_dead_mountpoint?
4. When_I_try_to_resize_Krusader_to_make_it_smaller,_I_discover_that_I_can't
resize_it_below_a_certain_size._Why?
5. When_I_perform_some_file_operations,_Krusader's_panel_doesn't_refresh_/
I'm_using_Krusader_with_fam_installed,_but_updates_to_the_panel_are_not
shown._Why?
6. Samba_ISO_8859-x_codepage_/_What_to_do_if_Krusader_does_not_read_shared
directories_containing_special_international_characters?
7. Krusader_reports_"krarc:..._protocol_not_supported"_error_at_opening_an
archive_file,_what_to_do?
8. I_get_the_error_message_"Protocol_not_supported_by_Krusader:_"krarc:/path/
to/foo-archive",_when_I_try_to_open_foo-Archive,_what_to_do?
9. What_todo_if_an_extenal_tool_doesn't_seem_to_work?
10. Howto_executing_jar_files_(and_not_enter_the_jar_archive)?
11. Why_do_I_have_trouble_with_my_FTP_connection?
12. I_get_"FTP_protocol_not_supported_by_Krusader"_error_when_trying_to_open
a_remote_FTP_directory,_what_to_do?
13. How_don't_add_".part"_suffix_when_copying_files_via_ftp?
14. How_can_I_close_a_remote_connection_(e.g._a_FTP_connection)?
15. I_am_experiencing_problems_with_the_media://_protocol,_why?
16. How_can_I_disable_the_default_sounds,_e.g._when_I_do_a_delete_action_?
17. Where_is_RemoteMan,_the_remote_connection_manager_?
18. Why_doesn't_mimetype_magic_sometimes_work_inside_archives?
19. Where_is_Konfigurator,_do_i_need_to_install_the_KDE_Desktop_Enviroment_to
use_it?
20. How_can_I_set_the_look_&_feel_of_2_different_users_to_be_the_same?
21. Why_doesn't_"save_last_location"_work?
22. Why_doesn't_the_handbook_work?
1. Krusader keeps crashing, why?
We've been receiving a lot of emails and bug reports (December 2005)
regarding random crashes, especially during file operations such as copy,
move, etc. These crashes are related to Qt&#8482; 3.3.5 and NOT Krusader.
It seems that Qt&#8482; 3.3.5 introduced a serious bug which is currently
(December 2005) causing random crashes in many KDE applications including
Konqueror. You can use Google to find out more. As far as we know, Debian<61>-
Sid and SuSE<53> already posted new Qt&#8482; binaries that fix the problem,
and Gentoo<6F> has masked Qt&#8482; 3.3.5 completely. As for now, you either
need Qt&#8482; 3.3.4 or a fixed Qt&#8482; 3.3.5 or a higer version,
depending on your distribution. More information is available on our
website.
2. When I try to mount/unmount my cdrom/floppy, Krusader reports something
about a supermount, what's this about?
Supermount is a daemon which handles the mounting/unmounting of removable
filesystems for you. Just insert a floppy, and do cd /mnt/floppysupermount
will do the mount for you automatically and transparently. Usually this
works fine. However, supermount misleads the system into thinking that the
floppy/cdrom is mounted at all times! This creates some problems for
Krusader, as it cannot really know when the floppy or CD has been removed
because the system information is not correctly updated by supermount - is
there really a floppy in the drive? Of course, this can be solved, but as
for now, we don't consider it a priority.
3. Why does Krusader freeze or hang on a dead mountpoint?
When Krusader is e.g. browsing an NFS share and the NFS server goes down,
Krusader will freeze. This Krusader (and all other open internal viewers/
editors) freeze is fatal, and can only be corrected with the kill -9. We
have no solution for this. This is an issue not confined to file managers,
or even the Linux<75> OS! The problem is that you "hang" on the first access
to the dead share - so there is no way around it, no check to avoid it,
even ls will freeze. Just trying to read something - anything - is enough
to get you stuck. The one and only way around this architectural problem is
using a multi-threaded design - this way if we get stuck, we don't hang the
entire application event loop, but we don't think that the time is right
for adding threads, we are not sure that *all* the KDE systems out there
are using Qt&#8482;-mt (the multi threaded version of the Qt&#8482;
library), and the Krusader Krew may not be the right people to address this
major issue in any case; so currently this is just a bug we have to learn
to live with.
4. When I try to resize Krusader to make it smaller, I discover that I can't
resize it below a certain size. Why?
See the F1, F2 (etc.) buttons? They are not allowing Krusader to downsize
as they have a minimum size. Just disable them View->Show FN Keys Bar and
you'll be able to resize Krusader to your liking. Since version 1.51 we
have improved this greatly: when downsizing the buttons will look like 'F5
..py'. When the button faces are too small to read a tooltip will give the
complete text. The minimum width is 45 pixels for each button.
5. When I perform some file operations, Krusader's panel doesn't refresh / I'm
using Krusader with fam installed, but updates to the panel are not shown.
Why?
The bad news is that we're not sure why, but it seems that fam (file
alteration monitor) sometimes refuses to work. We are looking into this
problem to make sure it is not our problem. We've tried the same source
code on two different Gentoo installations: one worked, the other did not.
The good news is that if you disable fam, Krusader will automatically
revert to its internal update mechanism (which is less efficient, but
works) without needing to recompile. You can disable fam with:
$ su -c 'fam -l'
Look at the manpages for more information about fam.
6. Samba ISO 8859-x codepage / What to do if Krusader does not read shared
directories containing special international characters?
Krusader does not handle (yet) Samba ISO 8859-x codepages, if you use a
codepage different than 8859-1 you will have to do a manual configuration.
Create or modify the file: ~/.smb/smb.conf
[global]
workgroup = MyWorkGroup (ex. WORKGROUP)
client code page = MyCodePage (ex. 852)
character set = MyCharSet (ex. ISO8859-2)
Unfortunately kcontrol (KDE 3.1.1) fails to configure smb.conf properly, so
this must be done manually with a text editor.
7. Krusader reports "krarc:... protocol not supported" error at opening an
archive file, what to do?
Install the krarc slave properly:
Copy the kio_krarc.so, kio_krarc.la files into $KDEDIR/lib/kde3
Copy the krarc.protocol file into $KDEDIR/share/services
or the directory where the KIO slaves are placed in your Linux<75>
distribution.
8. I get the error message "Protocol not supported by Krusader: "krarc:/path/
to/foo-archive", when I try to open foo-Archive, what to do?
The icons, kio_slaves and documentation must be installed in the correct
places in the KDE directory tree. The kio_krarc.* files must be in the same
directory with the other KIO slaves. Try this: locate kio_tar.* and copy/
link the kio_krarc.* files to the same location. Don't forget to run #
ldconfig on this directory when you're done. For more information click
here.
9. What todo if an extenal tool doesn't seem to work?
Krusader uses several programs as external_tools, and sometimes they appear
not to work. Open a terminal and check if tool foo is installed.
$ foo
Check if tool foo is properly configured in the Konfigurator_Dependencies
page. For Archiving tools: autodetect the archives again with the Auto
Configure button in the Konfigurator_archive_page. Check the Konfigurator
Protocol_page If it doesn't work, backup your ~/.kde/share/config/
krusaderrc configuration file and remove it from this location, Restart
Krusader, Krusader will now start the first start configuration wizard,
follow these guidelines.
10. Howto executing jar files (and not enter the jar archive)?
Go to the Konfigurator_Protocol_page and remove application/x-jar from the
krarc node, Krusader should no longer enter the archive. Global file
associations are handled by KDE and not by Krusader. To assosiate the jar
extension:
* Open KDEs control center: kcontrol
* KDE Components->File Associations
* Enter jar as filename pattern
* Add java as application
11. Why do I have trouble with my FTP connection?
This problem often occurs when you are behind a firewall or proxy. Open KDE
Control Center->Network->Preferences, "Enable Passive Mode (PASV)" has to
be turned on or off, depending on it's current setting. Now try your FTP
session again to see if it works. Also, make sure you have no other FTP
sessions open (using web browsers, etc.), they can cause complications.
More information can be found in Active_FTP_vs._Passive_FTP,_a_Definitive
Explanation.
12. I get "FTP protocol not supported by Krusader" error when trying to open a
remote FTP directory, what to do?
The reason for this error is that 'FTP via HTTP proxy' feature is not yet
supported by Krusader. This error may be caused by a misconfiguration of
the proxy settings in KDE Control Center. Modify the proxy settings to not
use HTTP proxy and FTP will work.
13. How don't add ".part" suffix when copying files via ftp?
When uploading files a .part suffix is added to the filename, once the
upload is complete the filename is renamed automagically to remove the
.part suffix. This works great but sometimes some ftp-servers don't allow a
rename operation. You can solve this by unchecking the checkbox Mark
partially uploaded files in KDE's control center. The checkbox is located
at Internet and Network->Connection Preferences.
14. How can I close a remote connection (e.g. a FTP connection)?
It's explained in the remote_connections_chapter.
15. I am experiencing problems with the media:// protocol, why?
At the moment of writing the media:// protocol is instable, we need to wait
until the KDE team corrects it, every other protocol works properly with
Krusader, only media fails. More information regarding this issue is
available in our_forum.
16. How can I disable the default sounds, e.g. when I do a delete action ?
Those are the default KDE System sounds, and not related to Krusader. If
you want to disable them globally open your KDE KDE Control Center
( kcontrol): KDE Control Center->Sound & Multimedia->System Notifications,
Event Source: "KDE System Notifications" and uncheck sound items you don't
like.
17. Where is RemoteMan, the remote connection manager ?
RemoteMan has been replaced by our Bookmark Manager since Krusader 1.25-
beta1. The Bookmark Manager handles local files and remote_URL's the same
way. RemoteMan was left as a selection until Krusader-1.51 to allow an
easier transition and give you a chance to move your Bookmarks. RemoteMan
was disabled, as announced, in Krusader-1.60.
URL transition procedure:
1. install Krusader-1.51
2. open the RemoteMan and connect to an FTP
3. once inside, bookmark the current location, select a name and save.
4. do this for all your connections, all the Bookmarks are now stored in
krbookmarks.xml
5. install Krusader-1.60, it will use krbookmarks.xml or import it if
needed.
18. Why doesn't mimetype magic sometimes work inside archives?
When you enter an archive and press F3 to view a file that has no known
extension, e.g. README, INSTALL etc.. And if the viewer opens in hex-mode
instead of the usual mode, than you need to configure: KDE Control Center-
>KDE components->File Associations->Application->octet-stream, binary
viewer needs to be removed.
19. Where is Konfigurator, do i need to install the KDE Desktop Enviroment to
use it?
Konfigurator is Krusaders configuration module, when you have installed
Krusader than you have also Konfigurator. For some reason some people think
it's an other KDE application, but it is not, so you don't need to install
the KDE Desktop Enviroment to use Konfigurator. When runnig Krusader, use
Settings->Configure Krusader, and it will start Konfigurator. Please read
the manual, Krusader has many many configuration options, a lot of things
can be customized to your needs with Konfigurator.
20. How can I set the look & feel of 2 different users to be the same?
Presuming that the current setup is the good configuration, you can copy
the configuration to the other user.
# cp ~/.kde/share/config/krusaderrc /home/foo_user/.kde/share/config
And when the other user is Root use:
# cp ~/.kde/share/config/krusaderrc /root/.kde/share/config
21. Why doesn't "save last location" work?
Unfortunately the 1.70.x version contains a bug. The tabs are not saved if
a "Panels Save Settings=Tabs" item is present in the configuration files.
The fix is easy:
* open and edit ~/.kde/share/config/krusaderrc
* remove the "Panels Save Settings" item
and it'll work with the <Last Session> feature in Konfigurator. More info
can be found in our_forum.
22. Why doesn't the handbook work?
This error will happen on Debian<61> (or Debian<61> based) distro with the
krusader_1.51-1_i386.deb package. You will see the next error message if
you try to open the handbook: "The requested help file could not be found.
Check that you have installed the documentation." To fix it go to /usr/
share/doc/kde/HTML/en/krusader/, you will see the foo.docbook.gz files.
Now, you need to extract all these files with root privileges ("File-
>Unpack" with Krusader) to create foo.docbook files. Now the handbook will
work. This error is fixed in the krusader_1.60.0-1_i386.deb package and
higher versions.
General FAQ
1. How_can_I_report_a_wish,_a_suggestion,_or_a_comment?
2. How_can_I_send_a_patch?
3. How_can_I_report_a_bug?
4. How_can_i_send_good_debug_or_crash_reports?
5. What_todo_if_the_KDEcrashhandler_sends_no_usefull_backtrace_information?
6. Does_Krusader_have_a_mailing_list?
7. Does_Krusader_provide_newsfeeds?
8. Does_Krusader_have_an_IRC_channel?
9. How_does_the_Krusader_forum_work?
10. How_can_I_translate_Krusader_into_my_native_language?
11. How_can_I_support_Krusader?
12. Is_there_a_Mac_OS_X_port?
13. Is_there_a_Windows_port?
14. Why_is_Konqueror_in_"midnight_commander_style"_not_an_OFM?
15. Why_should_I_use_an_OFM?
1. How can I report a wish, a suggestion, or a comment?
An open source project's greatest strength is derived from getting user
feedback. That is why we love to hear what you have to say. Your "gripes"
are our instructions. After about 6 months, programmers can no longer see
their own mistakes. It's natural. We want the ideas, qritiques, and
feedback because we all want to make Krusader the best and most useful file
manager available anywhere.
The most convenient way to contact us is to use the Krusader_Forum, or the
krusader-users mailing_lists. For information on what remains to be done
look at the ToDo_Forum. Adding ToDo items into the ToDo_Forum is for
developers only, but feel free to post to the New_Features_Discussion/
Requests_Forum for things that aren't on the ToDo_Forum, but should be. If
you have a nice feature request, the Krusader Krew will add your request to
the ToDo_Forum. We review and discuss every submission. For more
information how the forum works click here.
2. How can I send a patch?
It's not easy to write patch guidelines, but here are some.
1. Patches, new code or new features are always welcome!
2. Focus only on one problem at a time, so the developers can easily
understand you, and commit your patch it works.
3. Preferrably, you can start a discussion with the developers on the
krusader-devel mailing_lists or on the Krusader_Forum. Unfortunatly,
we can't apply a patch if the patch is in conflict with the "general
design" of the Krusader code (read for more instructions in this
FAQ). Please send only one change request per mail, so that the
discussion is easier to follow. The modifications should be committed
step by step, checking each line.
4. Submit your patch files into our Patch_Tracker, so that all patch
proposals stay organised and don't get lost, tar.gz archives or diffs
are usually ok. Do not copy changes into a mail. Most mailers will
change the white spaces, so that the diff will not apply or the code
snipped does not diff. In the past, patch mails went lost or
disorganized in many many mails, so please use the Patch_Tracker,
thanks!
5. Use portable solutions, Krusader should run on:
* All POSIX (Linux<75>/BSD/UNIX<49>-like OSes), Solaris&#8482;.
* All BSD Platforms (FreeBSD<53>/NetBSD<53>/OpenBSD<53>/Mac<61> OS).
* KDE 3.3- KDE 3.5 and even on GNOME with KDElibs (for krusader-
2.x KDE 4) .
* GCC 2.95 - GCC 4.1
Architecture changes are made by the team only.
6. A final note: always keep in mind a patch might be rejected. Either
it has side effects, which we could not fix or it contradicts with
the idea behind the patched module. In this sense, a software project
differs from, let's say a wiki: a software project has to have
someone to make all the final decisions. Otherwise the software will
not work. Furthermore: keep in mind that the examination of patches
might take time, as we all have private lives.
3. How can I report a bug?
Bugs?!?!? Well, ok.... We have an online Bug Tracking System.
Using the online bug-tracker helps us have a clear and orderly way to know
how many bugs are open, bug priority and follow-ups. It saves us from
browsing through the entire Krusader forum, searching for yesterdays bug.
Please use this system.
Before reporting a bug, please read the following:
1. Use the Krusader_Forum's Search function , your bug might be already
solved . Please DO NOT post new bugs to the Bug_Discussion_Forum
(except if you are not sure that you have found a bug). We use it for
bug discussions.
2. Check if the bug is already posted in the online_bug_list of the Bug
Tracking System.
3. If you can't find this bug mentioned, please submit it into the bug
tracker by clicking the Submit New button in the bug-tracker window.
Please submit the following issues: the Krusader version used, the
Linux<75> distribution + version used, processor type, and as good a
description of the problem as you can manage.
Thank you for your co-operation!
**** Note ****
If possible, try to do the same operation with Konqueror or another KDE
application. If you encounter the same problem then it is possibly a
KIOSlaves or KDE (kdelibs) bug, and not a Krusader bug. Krusader uses the
KDE libraries and the KIOSlaves for many operations. In some cases you can
encounter problems if your distribution is incorrectly configured, please
test it first as explained above.
**** Note ****
If you've got bugs to report please do not use KDE's bugzilla http://
bugs.kde.org/, KDE's Bug Tracking System. Report Krusader bugs directly to
us.
4. How can i send good debug or crash reports?
Usually binary packages that are been used by your distribution do not
contain debug information. Since we usually only develop and fix Krusader-
cvs, compile Krusader-cvs in debugmode and install it, than check if the
bug still exist.
$ ./configure --enable-debug=full
Install valgrind, a suite of tools for debugging and profiling Linux<75>
programs. Run Valgrind/Krusader
$ valgrind --tool=memcheck {foo_path}/krusader
The valgrind tool will write to stdout, what really happens. If you could
send these informations before the crash, it's almost sure, that we may fix
or tell you what to do.
5. What todo if the KDEcrashhandler sends no usefull backtrace information?
Usually binary packages that are been used by your distribution do not
contain debug information. Since we usually only develop and fix Krusader-
cvs, compile Krusader-cvs in debugmode and install it, than check if the
bug still exist.
$ ./configure --enable-debug=full
If the KDEKrashhandler still doesn't provide usefull backtrace information,
than sometimes a coredump will give better information. Run Krusader, with
disabled crashhandler.
$ krusader --nocrashhandler
On a crash you will get a .core file, usually in your home directory. Run
gdb, the GNU Project Debugger
$ gdb -c corefile krusader
Now type bt to get the backtrace and type q to quit gdb. Often the best
debug results will be given when using the valgrint tool.
6. Does Krusader have a mailing list?
Yes, currently we have 6 mailing_lists. No spam, no bother, just Krusader.
Feel free to subscribe and unsubscribe.
Tip. our mailing lists can be browsed online or read with a newsreader, so
that you don't even need to subscribe to follow the action on the mailing
lists.
* Krusader-news is a very low volume list, used for newsletters and
announcements of new versions or critical bugfixes. The news can also
be read online at latest_news and in the News_and_Announcements_Forum
which are basically the same but displayed in another format.
* Krusader-devel is the developer mailing list (read-only). If you want
to follow the development of Krusader on the cutting edge, this is
the list to follow.
* Krusader-users is the Krusader users mailing list. Here you can ask
for help and talk with the Krusader users and developers.
* Krusader-i18n is the translations mailing list.
* Krusader-doc is the documentation mailing list.
* Krusader-commits (read-only): when the Krusader Krew commits code
into CVS, it will be reported in this mailing list. Want to keep
track? Waiting for a certain feature/bugfix? Follow Krusader's
development here.
7. Does Krusader provide newsfeeds?
Yes, we do. Several newsfeeds in various formats are available. rss-
filerelease_feed, rss-forumfeed, krusader-news_feed, krusader-devel_feed
and even additional_feeds by gmane.org. krusader-users_feed, krusader-i18n
feed, krusader-doc_feed.
8. Does Krusader have an IRC channel?
Yes, we do. Feel free to talk to the Krusader Krew and fellow-users via
freenode.org servers. The server is irc.freenode.org, the channel is
#krusader. Everyone is welcome.
9. How does the Krusader forum work?
In the spirit of freedom of speech, everything that is Krusader related can
be discussed in our forum. It does not matter if you are a newcomer or an
advanced user, everyone is welcome. An open source project's greatest
strength is derived from getting user feedback. That is why we love to hear
what you have to say. With your feedback we can make Krusader better and
better; otherwise, we are not aware of issues and ideas you may have. But
please remember the following, so that we can maintain some order in the
chaos.
If the Documentation, FAQ, Krusader_Forum and Krusader-devel (please use
the search function ) can't help you, do not hesitate to post on our forum.
The Krusader Krew or the Krusader community is always available to help
you.
Please use the Search function of the Krusader_Forum, your issue may have
been previously discussed (this allows us to minimize the double/triple/...
postings). If your issue has already been discussed in the past there is a
great chance that you will have an instant solution to your problem. If the
issue is currently being discussed, you can join in the discussion. Some
questions are asked over and over again, that's why we have created this
FAQ. This allows us to spend more time developing Krusader.
The Krusader_Forum is split into seven sections:
* News_and_Announcements_Forum: all the latest news.
* NewsLetter_Forum: all newsletters.
* Bug_Discussion_Forum: discussions about bugs, please DO NOT use the
forum for bug_reports (except if you are unsure if you have found a
bug).
* New_Features_Discussion/Requests_Forum: discussions about new
features for future Krusader versions.
* ToDo_Forum here you will find the list of the planned features.
Registered users will be able to VOTE and COMMENT on the TODO items.
Here you get the chance to push your favourite features (+3) and
still prefer certain features over others (+1), if you don't care
about a feature just simply don't vote on that feature. Unregistered
users may only browse the ToDo_Forum. The ToDo_ranking_system
contains the results based on the votes. Adding_ToDo_items or
removing ToDo items which have been implemented will be done by the
Krusader Krew.
* UserActions_Forum: discussions about UserActions. Posting your own
User Actions is greatly appreciated. We plan to include the best ones
in the next Krusader releases.
* General_Discussion_Forum: everything that is Krusader related and
doesn't belong in the other forums.
Thank you for your co-operation!
We provide RSS feeds for our forums. You don't have to check for new posts
all the time, instead the news will come to you! To make use of them,
simply point your RSS aggregator to here.
10. How can I translate Krusader into my native language?
Please read the i18n_page. It's not difficult to translate! Most anyone can
do it, it just takes some time.
11. How can I support Krusader?
You can support Krusader in many different ways. Please send us feedback,
bug_reports, patches, donations, translations, ...
12. Is there a Mac<61> OS X port?
Yes, there is Mac<61> OS X port, but you will not have the all the power you
would have on Linux<75>. Please read the Mac<61>_OS_X_port_section for more
information. A recommended native file manager for Mac<61> OS is Disk_Order<65>
(shareware).
13. Is there a Windows<77> port?
No, but this might change in the future. Please help_us with this project,
contributions are greatly appreciated. A recommended native file manager
for Windows<77> is Total_Commander<65> (shareware).
14. Why is Konqueror in "midnight commander style" not an OFM?
The two panels and a commandline are available, all the other stuff like
OFM_features and the OFM interaction with the user is missing from this
profile.
15. Why should I use an OFM?
An Orthodox_File_Manager_(OFM) is much faster than a one panel filemanager
and faster than the command line. If you would like to know how_Krusader
feels, there is only one way to discover: install it on your computer and
use it for a while. If you prefer to waste time and lose productivity,
continue to use one panel filemanagers which are based on Windows<77>
Explorer. Matej Urban&#269;i&#269; has written a blogon why OFM is better
than a one panel filemanager.

@ -0,0 +1,780 @@
--------------------------------------------
- Documentation version: 1.90.0
- Documentation date: 2008-03-06
- Parsing date: Thu Mar 6 22:31:20 UTC 2008
--------------------------------------------
This file contains the Krusader INSTALL instructions
This file is parsed from Docbook/XML source files
with the 'make_doc' script (krusader-handbook-1.80.0.source.tar.gz ).
Note:
-----
after the parsing process to generate this TXT file all te URL's are gone,
to see the URL's again please take a look at the HTML version of this file.
Feedback:
---------
Feedback for the documentation is always welcome.
Frank Schoolmeesters, documentation coordinator
[frank_schoolmeesters {*} yahoo {.} com]
Latest version:
---------------
The latest version of this document is available online at:
http://krusader.sourceforge.net/handbook/installation.html
Latest version of the Krusader documentation should always be available:
- online reading (Krusader-CVS):
http://krusader.sourceforge.net/handbook/index.html
- most recent documentation tarball
http://sourceforge.net/project/showfiles.php?group_id=6488&package_id=125990
- when downloading and installing the most recent Krusader from the
CVS repository (the doc's will be available via the Help menu)
http://krusader.sourceforge.net/cvs.php
http://krusader.sourceforge.net/handbook/installation.html
as always, enjoy
Krusader Krew.
http://krusader.sourceforge.net
db dD d8888b. db db .d8888. .d8b. d8888b. d88888b d8888b.
88 ,8P' 88 `8D 88 88 88' YP d8' `8b 88 `8D 88' 88 `8D
88,8P 88oobY' 88 88 `8bo. 88ooo88 88 88 88ooooo 88oobY'
88`8b 88`8b 88 88 `Y8b. 88~~~88 88 88 88~~~~~ 88`8b
88 `88. 88 `88. 88b d88 db 8D 88 88 88 .8D 88. 88 `88.
YP YD 88 YD ~Y8888P' `8888Y' YP YP Y8888D' Y88888P 88 YD
------------------------------------------------------------------------
Chapter 3. Installation on KDE3.x
Table of Contents
Requirements
Obtaining_Krusader
Krusader_Downloads
Version_Scheme
Stable_Version
Development_Version_(beta_release)
CVS_Builds
Subversion
Older_Releases
Compiling_and_Installing
Compiling_Krusader._What_now?
Quickstart_Installation_Tutorial
Detailed_Installation_Tutorial
Installing_on_Mac®_OS-X
Starting_Krusader
Configuring_Krusader
Making_Krusader_the_default_file_manager
Requirements
In order to successfully use the most recent Krusader, you need KDElibs >= 3.4
Required KDE version:
* Krusader v1.01: KDE 2
* Krusader v1.02 - 1.40: KDE 3.0 - KDE 3.2
* Krusader 1.40: prefers KDE 3.2 (otherwise all features will not be
available)
* Krusader v1.50 - v1.51: KDE 3.2 - KDE 3.3 (Konfigurator crash on KDE 3.4)
* Krusader v1.60.0 - v1.70.0: KDE 3.3 - KDE 3.5
* Krusader 1.70.x: prefers KDE >= 3.4 (otherwise all features will not be
available)
* Krusader 1.80.0: KDE 3.4 - KDE 3.5
* Krusader v2.xx.x: KDE 4 - Qt&#8482; 4 The big challenge, a first release
in 2008
NOTE: there are no installation instructions for KDE4 yet available since at
moment of writing Krusader was not ported yet to KDE4.
Platforms:
* All POSIX (Linux®/BSD/UNIX®-like OSes), Solaris&#8482;
* All BSD Platforms (FreeBSD®/NetBSD®/OpenBSD®/Mac® OS)
Krusader uses about 3-4 Mbyte of memory to run and about 15 Mbyte of shared
memory, which is also used by other processes, but this may vary depending on
your platform and configuration. In order to handle archives the archivers must
be configured here.
A package of popular (un)packers, Krusader itself and add-ons can be found on
the Krusader_downloadpage.
For more requirements, see below. Have a look at the FAQ section as well.
Obtaining Krusader
The latest information about Krusader can be found on the Krusader_website .
Krusader Downloads
it is recommended to use the Krusader package that is provided by your
distribution. Distrowatch.com is a great resource to check the availability. If
your distribution does not offer Krusader, please contact the creators of your
distribution and ask them to provide a Krusader package
The latest version, as well as the older versions, can be found on the Krusader
downloadpage and on the Sourceforge_mirrors. It contains the source tarballs,
RPM and DEB packages to whatever distro the Krusader-Krew is using and packages
build by Krusader users and third parties.
Distributions who provide Krusader:
* SuSE® >= 9.3, Note: please use Krusader-1.60.0 instead of Krusader-1.51
(might be unstable on SuSE®9.3-KDE3.4).
* Fedora&#8482; via Fedora&#8482;_Extras # yum install krusader will do the
job, thanks to Marcin Garski. Red Hat® RPM packages can usually found on
the Krusader_downloadpage or at dag.wieers.com and Dries_Verachtert_RPM
Repository .
* Debian®, on our Krusader_downloadpage you might find more recent DEB
packages. Note: usually Debian® packages work also on distributions that
are "based on Debian®", and some of these provide their own
(incompatible) packages. Ubuntu®/Kubuntu®, Linspire®, Knoppix® 4.x DVD,
Kanotix®, etc.
* Mandriva® via the contrib repository # urpmi krusader will do the job,
Gentoo®, Yoper&#8482;.
* Arch_Linux®, Frugalware_Linux®, PCLinuxOS®, altlinux®.
* FreeBSD®, the port is maintained by Heiner_Eichmann.
* NetBSD®, Lunar_Linux® ,Ark Linux®, OpenLX&#8482;, Source Mage®.
* Even more distributions can be found with Distrowatch.com.
Use the installation tools included in your distro to install the Krusader
package. You might need an internet connection if Krusader is not included on
the CD or DVD. There are probably other distributions which include Krusader.
If you know of one, please send feedback so that we can include it on the
distrolist.
Others
* Slackware® tgz binaries can usually be found on the Krusader
downloadpage. You can also use Portpkg that contains a Krusader
SlackBuild, # portpkg krusader will do the job.
* There is a Mac®_OS-X_port with the help of fink , the port is maintained
by Catalin_Hritcu.
Installation via the klik_protocol
* klik://krusader downloads Krusader provided by Debian® stable, more
information is available .
* klik://krusader-latest downloads the latest stable_Krusader provided by
the Krusader Krew.
* klik://krusader-cvs downloads a cvs_snapshot_of_Krusader provided by the
Krusader Krew.
Search engines
* You can also find packages on Linux® software archives such as
freshmeat.net or KDE-APPS.org .
* If you can notfind a package for your distribution, we recommend
searching for it with rpmfind, rpmpbone or rpmseek.
If you enjoy using Krusader, we would appreciate it if you went to one of these
sites and rated it.
If you still can not find a package, follow the installation procedure on how
to compile Krusader from source. This very thorough HowTo describes the process
in such detail that even newcomers should not have any problems.
Version Scheme
A new version scheme has been used since Krusader-1.60.0
* First digit - the major version
* Second digit(s) - percentage of features completed for this major version
* Third digit(s) - bugfixes.
In essence, releasing Krusader-1.60.0 means that we believe that Krusader is
about 60% done with all the features we had scheduled for the 1.x.x series.
Series 2.x.x will be KDE 4.x releases. Hopefully, it is easy to understand.
Stable Version
krusader-x.xx.tar.gz
**** Note ****
Krusader is released under the GNU_General_Public_License_(GPL). This means
that THE PROGRAM IS PROVIDED "AS IS" WITH NO WARRANTY OF ANY KIND, even when it
is marked as a stable release.
Development Version (beta release)
krusader-x.xx-betax.tar.gz
Before every stable release we release at least one development version in
order to hunt down the bugs.
**** Warning ****
These releases are beta releases and will probably contain some bugs.
**** Note ****
If you are using a development or CVS version, it is possible that the latest
new features are not yet in the "The Krusader Handbook". Please read the
ChangeLog file online or in the Krusader sources to find out more about the new
features. For a brief description, please read the CVSNEWS file online or in
the Krusader sources. User_feedback and Bug_reports are always welcome!
The beta release has 3 goals:
* Apply a feature-freeze until the stable is released, only bugs will be
fixed. New features have to wait until the stable is released.
* Obtain feedback from Krusader users so that we can fix the bugs.
* Give translators time to update the translations for the coming stable.
Please read the i18n_page.
CVS Builds
krusader-cvs-yyyymmdd.tar.gz
**** Warning ****
These builds are untested and come without any warranty. They may contain
bugfixes, new features, or even new bugs.
We provide daily snapshots of Krusader's CVS version. For those who are
interested, the nightly tarball can be found on the Krusader's_Cutting_Edge
page. Depending on the stage of development, this version will either be stable
or unstable. Just before a stable release, the CVS version is almost stable.
After a stable release new features will be committed into CVS, which might
lead to the appearance of bugs. In some rare cases, the build will not even
compile if we make a mistake. In that case we try to fix the error as soon as
possible.
Krusader provides 2 nightly snapshots:
1. krusader-cvs-yyyymmdd.tar.gz: make -f Makefile.cvs must be run before the
./configure script is available.
2. krusader-cvs2-yyyymmdd.tar.gz: for users who have problems with the make
-f Makefile.cvs command, we have already done this for you and the ./
configure script is included in the tarball. This tarball is a bit bigger
than the first one.
check out from CVS. Krusader can be checked out through anonymous (pserver) CVS
with the following instruction set. The module you wish to check out must be
specified as the module name. When prompted for a password for anonymous, press
the Enter key.
Currently, there are two module options:
* krusader_kde2: the KDE2 branch, stable but it is basically v1.01 and
there are no planned changes
* krusader_kde3: the KDE3 branch that we currently use
To check out Krusader from CVS:
$ cvs -d:pserver:anonymous@krusader.cvs.sourceforge.net:/cvsroot/krusader login
$ cvs -z3 -d:pserver:anonymous@krusader.cvs.sourceforge.net:/cvsroot/krusader
co krusader_kde3
(note: updates from within the modules directory do not need the -d parameter)
If you want to check out a specific version of Krusader from CVS (e.g.
Krusader-1.60.0) :
$ cvs -z3 -d:pserver:anonymous@krusader.cvs.sourceforge.net:/cvsroot/krusader
co -rversion_1_60_0 krusader_kde3
If you want to check out a specific date of Krusader from CVS (e.g. Krusader-
2006-10-29) :
$ cvs -z3 -d:pserver:anonymous@krusader.cvs.sourceforge.net:/cvsroot/krusader
co -D2006-10-29 krusader_kde3
Mostly being Gentoo® users, we provide a Gentoo®_Live_Ebuild for all those who
want to stay on the bleeding edge of file management and do not want to miss
the advantages of portage. Please take a look at our Krusader's_Cutting_Edge
page for more installation details.
We also provide ViewCVS to browse the CVS repository.
Subversion
Subversion is used for the Krusader 2.x series for KDE4. it is also possible to
Browse_the_Subversion_Repository.
To check out the latest Krusader 1.x for KDE 3 from SVN: (NOTE: at moment of
writing use CVS for krusader_kde3, since krusader_kde3 is developed in CVS and
NOT in SVN, currently you will get an old version in SVN)
$ svn co https://krusader.svn.sourceforge.net/svnroot/krusader/trunk/
krusader_kde3
To check out the latest Krusader 2.x for KDE 4 from SVN:
$ svn co https://krusader.svn.sourceforge.net/svnroot/krusader/trunk/
krusader_kde4
Older Releases
If you are looking for older releases we recommend the Sourceforge_mirrors,
available from our project page.
Compiling and Installing
Compiling Krusader. What now?
Check the environment variables KDEDIR_-_QTDIR.
To compile and install Krusader on your system, type the following in the base
directory of the Krusader package:
$ ./configure
$ make
$ su -c 'make install'
If you install a CVS or beta version and if Krusader was previously installed
on your computer, then you should delete the krusaderui.rc file in your home
directory to activate the new menu entries $ rm ~/.kde/share/apps/krusader/
krusaderui.rc , click here for more info.
Since Krusader uses autoconf and automake you should have no trouble compiling
it. If you run into problems, read the detailed installation instructions
below.
Quickstart Installation Tutorial
Debian
These instructions should work as well on Debian® based distributions like:
Ubuntu®, Kubuntu®, Linspire®, Kanotix®, ...
Add the next lines in the ~/.bashrc configuration file
export QTDIR=/usr
export KDEDIR=/usr
export export KDEDIRS=/opt/krusader:/usr
Install the build_dependencies for Krusader
# apt-get build-dep krusader
Download the Krusader sourcecode, unpack and enter the krusader_kde3 directory.
The next command will create ./configure
$ make -f Makefile.cvs
NOTE: you might need to upgrade automake and/or autoconf, if an error message
appears.
Install Krusader in the /opt directory to not overwrite the official Debian®
binary /usr/bin/krusader, so that krusader will run the official Debian®
package and /opt/bin/krusader runs the compiled version. It's recommended to
use enable the full debug, so that you can possible problems at us. Run
configure.
$ ./configure --prefix=/opt/krusader --enable-debug=full
Compile Krusader
$ make
Install Krusader
$ su -c "make install"
/opt/bin/krusader runs the compiled Krusader version.
SuSE
Install the build_dependencies for Krusader
Download the Krusader sourcecode, unpack and enter the krusader_kde3 directory.
Now you can compile and install Krusader
$ make -f Makefile.cvs
$ ./configure --prefix=/opt/krusader --enable-debug=full
$ make
$ su -c "make install"
For other Linuxes
Ofcource it's impossible to cover all Linuxes, but here are the general
installation instructions.
Usually ./configure --prefix=/usr should be used, though options like /opt/
krusader are usually better so that you don't overwrite files that are
installed by your package managment system. Please don't use the /usr/local
directory as it simply won't work.
Install the build_dependencies for Krusader
Download the Krusader sourcecode, unpack and enter the krusader_kde3 directory.
Now you can compile and install Krusader
$ make -f Makefile.cvs
$ ./configure --prefix=/usr
$ make
$ su -c "make install"
Detailed Installation Tutorial
The next section will explain how to install Krusader step by step. Questions
about the installation process have been asked many times and especially users
new to Linux® often have problems compiling software from source. Therefore, we
are trying to keep the explanations as detailed as possible even if they are
mostly not Krusader specific. Experienced users may easily skip most of the
steps.
Unfortunately, because not all Linux® distributions follow the Filesystem
Hierarchy_Standard_(FHS) it is impossible to write a tutorial that would cover
all circumstances. However, these guidelines will help you in the right
direction.
**** Note ****
If you encountered problems, please read first this installation procedure and
the FAQ. If the problem persists, use the help_request to ask for help.
1. Install all packages and libraries that are needed for the compilation,
please read the FAQ.
**** Tip ****
If you install Kdevelop, (almost) everything that you need to compile
Krusader will be installed on your computer. However, if you are not a
developer, please follow the instructions and do not use Kdevelop to
compile Krusader.
2. Open your favourite terminal emulator (e.g. Konsole).
3. We recommend you create a separate directory to keep all the sources you
compile in. This way you will have a better overview of the installed
programs and it will be easier to uninstall them later.
$ mkdir ~/source
The chosen directory is just an example, any other will work.
4. Copy the sources to the ~/source directory and unpack them.
$ cp /"your_dir" /krusader-x.xx.tar.gz ~/source
$ cd ~/source
$ tar -xzvf krusader-x.xx.tar.gz
5. Optional step: if you wish you can delete the tarball at this point as it
is no longer needed.
$ rm krusader-x.xx.tar.gz
6. Change to the directory containing the sources.
$ cd krusader-x.xx
7. Check the environment variables QTDIRand KDEDIR. Krusader's ./configure
script needs to know where the Qt&#8482; and KDE directories are.
QTDIR: <path to your Qt installation> e.g. /usr/lib/qt3 or /usr/qt3
KDEDIR: <path to your KDE installation> e.g. /usr or /opt/kde3
Normally your distribution will set them for you, but experience has
shown that some do not. You can easily check the values with the echo
command.
$ echo $QTDIR/usr/lib/qt3
$ echo $KDEDIR/usr
If both commands give an output, the enviroment variables are set (the
above example are the settings of Mandriva®-Linux®). In case you receive
empty lines, the variables are not set and you have to set them manually.
If you do not know what to set the variables to, or if you want to check
if the variables are correctly set, ask your distributor or use the find
command.
$ find /usr /opt -name qtconfig -type f 2>/dev/null
/usr/lib/qt3/bin/qtconfig
$ find /usr /opt -name kdeinit -type f 2>/dev/null
/usr/bin/kdeinit
In this case /usr/lib/qt3 is your QTDIR and /usr is your KDEDIR. The
installed binaries will go to /usr/bin. Now we will set the enviroment
variables with the export command.
$ export QTDIR=<replace with your QTDIR>
$ export KDEDIR=<replace with your KDEDIR>
**** Note ****
These enviroment variables are only set for the lifetime of your current
shell. When you close your terminal and open a new one they will be gone.
Assuming Krusader is not the only Qt&#8482;/KDE program you want to
compile, we recommend to make these settings permanent (e.g. append both
export commands to your /etc/profile) file.
If you can notdetermine your KDEDIR, kde-config --prefix might help you.
8. If you have downloaded a stable version "krusader-x.xx.tar.gz" or a beta
version "krusader-x.xx-betax.tar.gz", you can skip this step. In this
case the ./configure script is provided.
If you have downloaded a CVS build or nightly tarball "krusader-cvs-yyyy-
mm-dd.tar.gz"", you will have to run the following command to create the
./configure script:
$ make -fMakefile.cvs
If everything is OK you will see the following output on your screen:
$ make -f Makefile.cvs
This Makefile is only for the CVS repository
This will be deleted before making the distribution
*** Creating acinclude.m4
*** Creating list of subdirectories
*** Creating configure.in
*** Creating aclocal.m4
*** Creating configure
*** Creating config.h template
*** Creating Makefile templates
*** Postprocessing Makefile templates
*** Creating date/time stamp
*** Finished
Don't forget to run ./configure
If you haven't done so in a while, run ./configure --help
$
**** Note ****
You will need to have autoconf 2.52, 2.53 or 2.54 and automake 1.6 (or
higher) to run the make -f Makefile.cvs command
**** Tip ****
If you encounter problems with this command click here. Krusader provides
two nightly builds (snapshots) one with a ./configure script and one
without.
9. Your Linux® distro Krusader RPM or DEB package will normally install
Krusader in the KDEDIR/bin directory. According to the Filesystem
Hierarchy_Standard_(FHS), any user installed files go to the /usr/local
directory. If you wish Krusader to be installed in another directory, it
can be determed with the prefix option. If you do not have root access, /
home/YOUR_USERNAME/.kde is probably a good choice.
foo
Krusader Project:
-----------------
Source code location: .
C Compiler: gcc
C Compiler flags: -ansi -W -Wall -pedantic -Wchar-subscripts -Wshadow
-Wpointer-arith
-Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -
O2
-Wformat-security -Wmissing-format-attribute
C++ Compiler: g++
prefix: /usr/local
kde_libraries: /usr/include
kde_includes: /usr/lib
kde_locale: /usr/share/locale
qt_libraries: /usr/lib/qt3/lib
qt_includes: /usr/lib/qt3/include
KDEDIR: /usr
QTDIR: /usr/lib/qt3
Install path: /usr/local/bin
krusader version: 1.80.0
krusader binary: /usr/local/bin/krusader (after 'make install')
Thank you for using Krusader
Good - your configure finished. Start make now
bash$
This is the output for Mandrake&#8482;-Linux® 10, other distributions may
give a different output.
**** Tip ****
At the end of the ./configure script you will find a summary of the most
important settings, e.g. where the Krusader binary will be installed
(after the 'make install' command). This part will also display a warning
if the environment variables KDEDIR_-_QTDIR are empty.
Since Krusader-1.70.0 ./configure has two specific Krusader options:
* ./configure --without-konqueror: build Krusader without support
Konqueror's servicemenus, default=with. This means that Konqueror's
right-click menu entries will not be available.
* ./configure --without-javascript: build Krusader without JavaScript
support, default=with. This means that the JavaScript_console will
not be available.
* ./configure --without-acl: build Krusader without ACL support
default=with. Sometimes this option is needed if you get a ACL
compile error when running make.
In the past the support was always compiled in when the headers where
found, now you have the choice.
Use ./configure --helpto see more options or read the INSTALL file in the
Krusader sources.
If you used another --prefix= than $KDEDIR or /usr/local, it is
recommended to do an extra check:
$ kde-config --path exe
/home/frank/.kde/bin/:/usr/bin/:/usr/local/bin/
$
If the <prefix_dir/bin> directory is not shown, you need to use e.g.
export KDEDIRS=/usr/local:/usr. To make these settings permanent you can
e.g. append this export command to your /etc/profile file. After that you
need to restart KDE.
**** Note ****
If ./configure fails, take a look at FAQ_missing_libs_or_headers.
10. Start the compilation process with the make command.
$ make
This will take about 3 - 40 minutes depending on how fast your computer
runs. If everything goes well, it will e.g. end with the following
messages:
foo
make[2]: Leaving directory `/home/source/krusader_kde3/tar'
make[2]: Entering directory `/home/source/krusader_kde3'
make[2]: Leaving directory `/home/source/krusader_kde3'
make[1]: Leaving directory `/home/source/krusader_kde3'
bash$
If ./configure was successful and make failed for some reason, continue
to read this page. If you can not find a solution to your problem, feel
free to post a help request at our Krusader_Forum.
11. If everything is correct, you can now install Krusader.
$ su -c 'make install'
You will be asked to enter your root password.
12. If you install a CVS or beta version and if Krusader was previously
installed on your computer, then you should delete the krusaderui.rc file
in your home directory to activate the new menu entries $ rm ~/.kde/
share/apps/krusader/krusaderui.rc , click here for more info.
13. Now you can start Krusader.
14. Optional step: Cleaning up to save disk space. Note: All compiled files
created with the makecommand will be deleted.
$ make clean
15. If you ever want to uninstall Krusader, use
$ su -c 'make uninstall'
You will be asked to enter your root password.
If you followed the installation procedure and still encountered problems
installing Krusader, refer to FAQ. If the problem persists, use the help
request to ask for help.
Installing on Mac® OS-X
**** Note ****
Since June 2006 Krusader is added into the Krusader_finkproject.org_repository
Please check this url for the latest information about the Mac® OS-X port,
please read the fink documentation for more information, all information below
could be outdated, though they should still work :) From now on the port is
maintained by Catalin_Hritcu.
Krusader is ported to Mac® OS thanks the fink-project and Jonas Bähr and Bodo
Tasche . Unfortunately the only *stable* kdelib-binaries which fink has to
offer is currenly 3.1.4 which means you need to use Krusader-1.40 .
Unfortunately the Mac® OS X Krusader port does not have the same power as in a
native Linux®-KDE environment. To run Krusader you need also X11, which doesn't
interact with the rest of the Mac® OS desktop. We hope that Qt&#8482;4/KDE4
will solve most of these problems. If you want a more recent Krusader version
you need to compile KDE. With fink it is rather easy but it takes some CPU
cycles.
Installation Instructions for Krusader-1.40
1. Download and install fink with the KDE3.1 binaries provided by fink and
read the documentation.
2. Extract the krusader-1.40.fink.darwin-ppc.tar.bz2 package to /sw/fink/
dist/local/main/ Only root can write here. You may have to create 'local'
and 'main'.
3. Run as root: fink install krusader
Follow these instructions if you wish to compile more source code or use a more
recent version of Krusader:
1. Install Apple®_X11
2. Install the Apple®_X11_SDK developer-tools with X11 headers (gcc is
included)
3. Install the fink-base
4. Compile kdelibs 3.4.1 or higher (fink provides the necessary .info files)
5. Compile the Krusader-tarball or follow steps 2 and 3 of the previous
section if a recent Krusader-package e.g. krusader-1.70.0.fink.darwin-
ppc.tar.bz2 is available
Follow these instructions if you wish to compile Krusader-1.80.0 :
1. Install Apple®_X11
2. nstall fink and enable_fink_unstable.
3. Compile and install the KDE bundle in fink: fink install bundle-kde-ssl
(if you get &#8220;no package found&#8221; the previous step did not
succeed).
4. Use krusader.info (provided in the Krusader-sourcecode) and then copy to
/sw/fink/dists/local/main/finkinfo .
5. Compile and install Krusader in fink: fink install krusader
6. Start X11 (startx) and in xterm run Krusader
Thanks to Catalin_Hritcu for these install instructions.
Starting Krusader
Type krusader (lower case) at a command prompt. You can create shortcut on your
desktop or create an entry in the (KDE) menu. Read the previous page and the
FAQ if Krusader doesn't start.
When Krusader is started from the command line, various options can be
specified to modify its behavior.
$ krusader
WARNING: Mt.Man: Born, looking around to get familiar. foo
**** Note ****
Do not worry about the messages you get in the Konsole. These messages are log
messages that can be used for debugging Krusader.
You can also use Alt+F2 to open the Run Command dialog box, type krusader
(lower case) and press Enter or click on the Run button.
If Krusader is installed by an RPM or DEB package then usually Krusader can be
started from the K menu. e.g. on Mandrake&#8482;-Linux® 10.0 click on the [K]
icon button and choose Applications->File tools->Krusader.
Command-line options:
--left <path>
start left panel at <path>
--right <path>
start right panel at <path>
--left <path1>,<path2>,<path3>
start left panel at <path1>,<path2>,<path3>, with tabs.
--profile <panel-profile>
load a panel-profile on startup (this overrides the default_startup
profile).
Examples:
$ krusader --left=<path> --right=<path>
$ krusader --left=/mnt/cdrom --right=ftp://downloads@myserver.net
$ krusader --left=<path1>,<path2> --right=<path1>,<path2>,<path3>
$ krusader--profile <panel-profile>
$ krusader --profile ftp-managment
The standard Qt&#8482; and KDE command-line options are available, and can be
listed by entering krusader --help.
Other command-line options:
--help-qt
List Qt-specific options
--help-kde
List KDE-specific options
--help-all
List all options
--author
Show the authors names
-v,--version
Show the version number
--license
Show license information
Configuring Krusader
When you run Krusader for the first time, the Krusader configuration module
Konfigurator will show up and allow you to configure Krusader as well as detect
installed packers and tools. You can always run Konfigurator again from the
Settings_menu.
Making Krusader the default file manager
To make Krusader the default file manager in Gnome, click_here for more
information.
To make Krusader the default file manager in KDE, click_here for more
information.
The following text are generic installation instructions for KDE applications
(normally you will not need it). The following text is not written by us,
but is automaticly generated by Kdevelop.
Basic Installation
==================
These are generic installation instructions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions. Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, a file
`config.cache' that saves the results of its tests to speed up
reconfiguring, and a file `config.log' containing compiler output
(useful mainly for debugging `configure').
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release. If at some point `config.cache'
contains results you don't want to keep, you may remove or edit it.
The file `configure.in' is used to create `configure' by a program
called `autoconf'. You only need `configure.in' if you want to change
it or regenerate `configure' using a newer version of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
Running `configure' takes a while. While running, it prints some
messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Type `make install' to install the programs and any data files and
documentation.
4. You can remove the program binaries and object files from the
source code directory by typing `make clean'.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that
the `configure' script does not know about. You can give `configure'
initial values for variables by setting them in the environment. Using
a Bourne-compatible shell, you can do that on the command line like
this:
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
Or on systems that have the `env' program, you can do it like this:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
If you have to use a `make' that does not supports the `VPATH'
variable, you have to compile the package for one architecture at a time
in the source code directory. After you have installed the package for
one architecture, use `make distclean' before reconfiguring for another
architecture.
Installation Names
==================
By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc. You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PATH'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
give `configure' the option `--exec-prefix=PATH', the package will use
PATH as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Optional Features
=================
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.
For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
Specifying the System Type
==========================
There may be some features `configure' can not figure out
automatically, but needs to determine by the type of host the package
will run on. Usually `configure' can figure that out, but if it prints
a message saying it can not guess the host type, give it the
`--host=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name with three fields:
CPU-COMPANY-SYSTEM
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
need to know the host type.
If you are building compiler tools for cross-compiling, you can also
use the `--target=TYPE' option to select the type of system they will
produce code for and the `--build=TYPE' option to select the type of
system on which you are compiling the package.
Sharing Defaults
================
If you want to set default values for `configure' scripts to share,
you can create a site shell script called `config.site' that gives
default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.
Operation Controls
==================
`configure' recognizes the following options to control how it
operates.
`--cache-file=FILE'
Use and save the results of the tests in FILE instead of
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
debugging `configure'.
`--help'
Print a summary of the options to `configure', and exit.
`--quiet'
`--silent'
`-q'
Do not print messages saying which checks are being made.
`--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
`--version'
Print the version of Autoconf used to generate the `configure'
script, and exit.
`configure' also accepts some other, not widely useful, options.

@ -0,0 +1,213 @@
<?xml version = '1.0'?>
<kdevelop>
<general>
<author>Shie Erlich and Rafi Yanai</author>
<email/>
<version>1.20</version>
<projectmanagement>KDevAutoProject</projectmanagement>
<primarylanguage>C++</primarylanguage>
<ignoreparts>
<part>kdevabbrev</part>
<part>kdevsnippet</part>
<part>kdevdoxygen</part>
<part>kdevdistpart</part>
<part>kdevvalgrind</part>
</ignoreparts>
<projectdirectory>.</projectdirectory>
<absoluteprojectpath>false</absoluteprojectpath>
<description/>
<secondaryLanguages/>
<versioncontrol>kdevcvsservice</versioncontrol>
<projectname>Krusader</projectname>
</general>
<kdevautoproject>
<general>
<activetarget>krusader/krusader</activetarget>
<useconfiguration>default</useconfiguration>
</general>
<run>
<mainprogram>krusader/krusader</mainprogram>
<programargs/>
<terminal>false</terminal>
<envvars/>
<autocompile>true</autocompile>
<directoryradio>executable</directoryradio>
<customdirectory>/</customdirectory>
</run>
<make>
<envvars>
<envvar value="1" name="WANT_AUTOCONF_2_5" />
<envvar value="1" name="WANT_AUTOMAKE_1_6" />
</envvars>
<abortonerror>true</abortonerror>
<numberofjobs>2</numberofjobs>
<dontact>false</dontact>
<makebin/>
<prio>0</prio>
</make>
<configurations>
<default>
<configargs/>
<builddir/>
<topsourcedir/>
<cppflags>-DQT_THREAD_SUPPORT</cppflags>
<ldflags/>
<ccompiler>kdevgccoptions</ccompiler>
<cxxcompiler>kdevgppoptions</cxxcompiler>
<f77compiler>kdevpgf77options</f77compiler>
<ccompilerbinary/>
<cxxcompilerbinary>-DQT_THREAD_SUPPORT</cxxcompilerbinary>
<f77compilerbinary/>
<cflags/>
<cxxflags>-DQT_THREAD_SUPPORT </cxxflags>
<f77flags/>
<envvars/>
</default>
</configurations>
</kdevautoproject>
<kdevdebugger>
<general>
<dbgshell>libtool</dbgshell>
<programargs/>
<gdbpath/>
<breakonloadinglibs>true</breakonloadinglibs>
<separatetty>false</separatetty>
<floatingtoolbar>false</floatingtoolbar>
<runappinappdirectory>true</runappinappdirectory>
<configGdbScript/>
<runShellScript/>
<runGdbScript/>
</general>
<display>
<staticmembers>false</staticmembers>
<demanglenames>true</demanglenames>
<outputradix>10</outputradix>
</display>
</kdevdebugger>
<kdevfilecreate>
<filetypes/>
<useglobaltypes>
<type ext="ui" />
<type ext="cpp" />
<type ext="h" />
</useglobaltypes>
</kdevfilecreate>
<kdevdoctreeview>
<projectdoc>
<userdocDir>html/</userdocDir>
<apidocDir>html/</apidocDir>
</projectdoc>
<ignoreqt_xml/>
<ignoredoxygen/>
<ignorekdocs/>
<ignoretocs/>
<ignoredevhelp/>
</kdevdoctreeview>
<cppsupportpart>
<codecompletion/>
<filetemplates>
<choosefiles>false</choosefiles>
<interfaceURL/>
<implementationURL/>
<interfacesuffix>.h</interfacesuffix>
<implementationsuffix>.cpp</implementationsuffix>
<lowercasefilenames>true</lowercasefilenames>
</filetemplates>
</cppsupportpart>
<kdevclassview>
<folderhierarchy>true</folderhierarchy>
<depthoffolders>2</depthoffolders>
</kdevclassview>
<kdevfileview>
<groups>
<group pattern="*.po" name="i18n" />
<group pattern="*.rc *.ui" name="User Interface" />
<group pattern="*.h" name="Headers" />
<group pattern="*.cpp" name="Sources" />
<hidenonprojectfiles>false</hidenonprojectfiles>
<hidenonlocation>false</hidenonlocation>
</groups>
<tree>
<hidenonprojectfiles>true</hidenonprojectfiles>
<hidepatterns></hidepatterns>
<showvcsfields>true</showvcsfields>
</tree>
</kdevfileview>
<kdevcvs>
<cvsoptions>-f -z3</cvsoptions>
<commitoptions/>
<updateoptions>-dP</updateoptions>
<addoptions/>
<removeoptions>-f</removeoptions>
<diffoptions>-u3 -p</diffoptions>
<logoptions/>
<rshoptions/>
<revertoptions>-C -d -P</revertoptions>
</kdevcvs>
<kdevcppsupport>
<codecompletion>
<includeGlobalFunctions>true</includeGlobalFunctions>
<includeTypes>true</includeTypes>
<includeEnums>true</includeEnums>
<includeTypedefs>true</includeTypedefs>
<automaticCodeCompletion>true</automaticCodeCompletion>
<automaticArgumentsHint>true</automaticArgumentsHint>
<codeCompletionDelay>250</codeCompletionDelay>
<argumentsHintDelay>400</argumentsHintDelay>
<automaticHeaderCompletion>true</automaticHeaderCompletion>
<headerCompletionDelay>250</headerCompletionDelay>
<showOnlyAccessibleItems>false</showOnlyAccessibleItems>
<completionBoxItemOrder>0</completionBoxItemOrder>
<howEvaluationContextMenu>true</howEvaluationContextMenu>
<showCommentWithArgumentHint>true</showCommentWithArgumentHint>
<statusBarTypeEvaluation>false</statusBarTypeEvaluation>
<namespaceAliases>std=_GLIBCXX_STD;__gnu_cxx=std</namespaceAliases>
<processPrimaryTypes>true</processPrimaryTypes>
<processFunctionArguments>false</processFunctionArguments>
<preProcessAllHeaders>false</preProcessAllHeaders>
<parseMissingHeaders>false</parseMissingHeaders>
<resolveIncludePaths>true</resolveIncludePaths>
<alwaysParseInBackground>true</alwaysParseInBackground>
<usePermanentCaching>true</usePermanentCaching>
<alwaysIncludeNamespaces>false</alwaysIncludeNamespaces>
<includePaths>.;</includePaths>
</codecompletion>
<references/>
<creategettersetter>
<prefixGet/>
<prefixSet>set</prefixSet>
<prefixVariable>m_,_</prefixVariable>
<parameterName>theValue</parameterName>
<inlineGet>true</inlineGet>
<inlineSet>true</inlineSet>
</creategettersetter>
<qt>
<used>false</used>
<version>3</version>
<includestyle>3</includestyle>
<root>/usr/share/qt3</root>
<designerintegration>EmbeddedKDevDesigner</designerintegration>
<qmake>/usr/bin/qmake-qt3</qmake>
<designer></designer>
<designerpluginpaths/>
</qt>
</kdevcppsupport>
<kdevcvsservice>
<recursivewhenupdate>true</recursivewhenupdate>
<prunedirswhenupdate>true</prunedirswhenupdate>
<createdirswhenupdate>true</createdirswhenupdate>
<recursivewhencommitremove>true</recursivewhencommitremove>
<revertoptions>-C</revertoptions>
</kdevcvsservice>
<ctagspart>
<customArguments/>
<customTagfilePath/>
</ctagspart>
<kdevdocumentation>
<projectdoc>
<docsystem/>
<docurl/>
<usermanualurl/>
</projectdoc>
</kdevdocumentation>
</kdevelop>

@ -0,0 +1,27 @@
####### kdevelop will overwrite this part!!! (begin)##########
# the condition for this is found in configure.in.in
if with_tar
TARDIR = tar
endif
SUBDIRS = krusader po pics doc krArc iso virt $(TARDIR)
EXTRA_DIST = krusader.kdevprj admin AUTHORS COPYING ChangeLog INSTALL README TODO krusader.lsm krusader.spec
####### kdevelop will overwrite this part!!! (end)############
# not a GNU package. You can remove this line, if
# have all needed files, that a GNU package needs
AUTOMAKE_OPTIONS = foreign
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files
package-messages:
$(MAKE) -f admin/Makefile.common package-messages
$(MAKE) -C po merge
dist-hook:
cd $(top_distdir) && perl admin/am_edit -padmin
cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs
include admin/deps.am

@ -0,0 +1,14 @@
all:
@echo "This Makefile is only for the CVS repository"
@echo "This will be deleted before making the distribution"
@echo ""
@if test ! -d admin; then \
echo "Please recheckout this module!" ;\
echo "for cvs: use checkout once and after that update again" ;\
echo "for cvsup: checkout kde-common from cvsup and" ;\
echo " link kde-common/admin to ./admin" ;\
exit 1 ;\
fi
$(MAKE) -f admin/Makefile.common cvs
.SILENT:

@ -0,0 +1,14 @@
all:
@echo "This Makefile is only for the CVS repository"
@echo "This will be deleted before making the distribution"
@echo ""
@if test ! -d admin; then \
echo "Please recheckout this module!" ;\
echo "for cvs: use checkout once and after that update again" ;\
echo "for cvsup: checkout kde-common from cvsup and" ;\
echo " link kde-common/admin to ./admin" ;\
exit 1 ;\
fi
$(MAKE) -f admin/Makefile.common cvs
.SILENT:

405
README

@ -0,0 +1,405 @@
Krusader 1.90.0 "Power Stone"
=================================
Well, here we are!
The Krew is finally bringing you the _last_ release of Krusader the
file manager for the KDE 3.x series. In this release you can expect
many new Krusader Extensions sent in by our users + bugfixes.
We would like to thank all of the community for keeping us sharp all these
years throughout our release cycles.
IMPORTANT: Crashes in Krusader caused by Qt 3.3.5
------------------------------------------------------------------------
We've been getting a lot of emails and bug reports regarding random
crashes in Krusader, especially during some file operations (copy/move
etc.). These crashes are related to Qt 3.3.5 and NOT Krusader.
It seems that Qt 3.3.5 introduced a serious bug which is now causing
random crashes in many KDE applications including Konqueror. You can
google for it to find out more.
As far as we know, Debian and SUSE already posted new Qt binaries that
fix the problem, and Gentoo has masked Qt 3.3.5 completely.
As for now, you either need Qt 3.3.4 or a fixed Qt 3.3.5, depending on
your distribution. For more information is available on our website at
http://krusader.sourceforge.net/phpBB/viewtopic.php?t=1407
------------------------------------------------------------------------
Krusader 1.90.0 contains plenty of changes, bug fixes and updates
in response to reports and requests from our users.
Special thanks goes to Václav Juza for testing, debugging and general help!
The highlights are:
Basically, Krusader-1.90.0 = Krusader-1.80.0 + bugfixes +
Krusader Extensions sent in by our loyal users. Thanks!
+ Improvements:
- GCC 4.3 compatibility
- KDE 3.2 through KDE 3.5 compatibility
- bugfixes
+ Many Krusader Extensions:
- Keymaps, use keybindings of other commanders or customized keybindings!
- Colormaps, use colors of other commanders or customized colors!
- Useractions, create actions for your own needs!
- Javascript useractions, create actions with additional javascript power
for your own needs!
+ Krusader Extensions highlights:
+ Color schemes: Total Commander, Dos Navigator, Midnight Commander, bash
+ Keymap: Midnight Commander
+ Useractions:
- Search and Replace in file
- Split large mp3 files
- Copy as root
- Archive foo to dir
- lzma and tar.lzma archive support
- tar.7z archive support
- ar (.a, .deb,...) archive support
- Unpack multiple zip archives
- kgpg: encrypt, decrypt, sign, verify signature
- .uue file support (uuencode and uudecode)
+ Javascript useractions:
- Recode files using iconv or GNU recode
- Mount as root
- Select from file
- Calculator
+ Check the changelog for a complete overview of changes and Extensions.
Krusader 1.80.0 contained many changes, bug fixes and updates
in response to reports and requests from our users. The highlights are:
- Full support for ACL permissions like properties, preserve
attributes, synchronizer and others
- Many terminal emulator enhancements bringing new functions, new
usages and a new look
- Many improvements of the UserAction system
- Countless usability enhancements, especially in Konfigurator and the
improved, reordered menubar
- Comparing in the synchronizer interface and parallel threading over
slower servers
- Atomic extensions and ability to rename the filename, without extension
- Numerous archive enhancements like handling packing and unpacking in
the background, encryption support, multiple volume archives, compression
level
- Complete list of changes and enhancements is in the ChangeLog
- Next cycle with all our energy and efforts begins for Krusader on KDE4:
Changes since Krusader 1.80.0-beta2
- Many bugfixes
- Translation updates
Changes since Krusader 1.80.0-beta1 (but not limited to):
- Added the long-awaited brief view!
- A new GUI to configure the atomic extensions introduced in beta1
- ACL and documentation related compile fixes
- More usability and feature enhancements in the synchronizer, search
and locate modules
- Bugfixes all over the place
Enjoy!
Krusader Krew
Notice: if you've got bugs to report, please do so using Krusader's
website, and not with KDE's bugzilla (bugs.kde.org).
as always, enjoy
Krusader Krew.
http://www.krusader.org
+----------------------------------------------------------------------+
| To learn what's new, read the ChangeLog file. |
| For bug reports, fixes, patches and comments: please read the FAQ |
| section of the Krusader Handbook. |
| You can reach us by mail [krusader * users sourceforge net] |
| or drop us a note in our Krusader forum. |
+----------------------------------------------------------------------+
Installation
============
Check the environment variables KDEDIR - QTDIR.
Unpack the tarball and go to the Krusader source directory.
If you have downloaded from CVS you will have to run the following
command to create the "./configure" script:
$ make -f Makefile.cvs
Installation procedure:
$ ./configure
$ make
$ su -c 'make install'
When you install a Krusader cvs or beta version and if Krusader was
previously installed on your computer, there is a possibility that you
will have to update the krusaderui.rc file. please read the FAQ for more
info.
Need more help?
For detailed installation instructions, please read the INSTALL and FAQ
file. Or read it online at:
http://krusader.sourceforge.net/handbook/installation.html
The FAQ are available at:
http://krusader.sourceforge.net/handbook/faq.html
Mac OS-X port
-------------
There is a Mac OS-X port with the help of finkproject.org
http://pdb.finkproject.org/pdb/package.php/krusader
To checkout the Krusader KDE3 version from cvs:
===============================================
$ cvs -d:pserver:anonymous@krusader.cvs.sourceforge.net:/cvsroot/krusader login
$ cvs -z3 -d:pserver:anonymous@krusader.cvs.sourceforge.net:/cvsroot/krusader \
co krusader_kde3
(Note: updates from within the modules directory do not need the -d
parameter)
Or download the nightly tarball from:
http://krusader.sourceforge.net/cvs.php
Klik Krusader
=============
If you want to find out if Krusader is right for you and don't want to
go through the whole installation-compilation process. Thanks to the
guys at http://klik.atekon.de/ this is possible. After installing the
klik client, Krusader is just one mouse click away!
klik://krusader = the krusader release in Debian Stable
klik://krusader-latest = latest available krusader-stable
klik://krusader-cvs = snapshot of krusader-cvs
The latter 2 klik packages are provided by the Krusader Krew.
Krusader Handbook
=================
Documentation, detailed install procedure, FAQ, ...
The Krusader Handbook is available in the Help menu of Krusader.
Or read it online at:
http://krusader.sourceforge.net/handbook/index.html
Help Krusader
=============
http://krusader.sourceforge.net/help.php
Here you get a chance to contribute to the Krusader project. From time
to time we'll post things that need to be done, but can't be done by us.
If you feel you can help, click the appropriate link on the website.
All help is welcome.
Thanks!
GUI-Translators
---------------
Krusader is currently available in about 27 languages:
Some of these translations can use an update, please read the next url
for more information.
http://krusader.sourceforge.net/i18n.php
Documentation Translators
-------------------------
Recently the Krusader documentation is made translatable!
Please contact Frank if you want to translate the documentation.
Documentation
-------------
Help is needed (we are looking for documentation writers) for keeping
the Krusader documentation up to date.
Please contact Frank.
FAQ
---
If you have a question for the FAQ.
Please contact Frank.
Extensions
----------
Krusader supports a wide varity of extensions. We are always glad to see
someone creating something new. Please upload your extensions at
kde-files.org.
http://www.kde-files.org/index.php?xcontentmode=660x661x662x663
Feature Requests
----------------
Discussions about new features for future Krusader versions. Please
visit our "New Features Requests" forum.
Packagers
---------
We are always in need of packagers.
Please contact Dirk Eschler.
Donations
---------
http://sourceforge.net/project/project_donations.php?group_id=6488
Honestly, we didn't consider donations, until users asked us for a way
to donate to the project. Developing Krusader can be a full time job at
times, and even though it is very time consuming, we all enjoy it, and
want to see the project become even better. Donations for this project
will be used for further development of Krusader, be it by purchasing
hardware, or promoting of the project.
Spread the Word
---------------
If you like Krusader, let people know! Write articles and reviews for
internet or print publications. Encourage your friends to give Krusader
a try. Participate in forums to help others in the community.
Help us spreading the word about Krusader!
For GUI Translators
===================
Translation procedure
---------------------
Before we release a stable version of Krusader, we bring out at least
one beta version. From that moment on there is a feature freeze and only
bugs will be fixed. This means that translators can update their
translations for the coming stable. Normally, all the Krusader
translators will receive an e-mail from Dirk Eschler, to invite you for
translating Krusader. We will update all foo.po files against
krusader.pot just before the beta will be released, so that you will
only have to edit the new foo.po file with Kbabel. This way you don't
have to worry anymore about how foo.po must be updated. In the past some
translators updated foo.po in a wrong way, so they translated obsolete
messages, we want to prevent this, of course.
Use i18n_status and ViewCVS to see the live translation status of
Krusader!
http://krusader.sourceforge.net/i18n.php
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/krusader/krusader_kde3/po/
The latest news about the Krusader translations will be in the LATEST
NEWS section of the "Krusader translation howto".
New translations
----------------
If your native language is not listed in VIEWCVS, you will have to
translate Krusader for your language. Dirk Eschler is the Krusader
i18n coordinator, please contact him if you intend to translate Krusader
to your native language.
Krusader translation howto
--------------------------
We have a very detailed "Krusader Translation HowTo" if you need some
help. The latest news about the Krusader translations is in the
LATEST NEWS section. This allows that even beginners or non-programmers
can translate Krusader to their native language. Please have a look at
http://krusader.sourceforge.net/phpBB/viewtopic.php?t=389
Quickstart procedure for translators updating existing translations
-------------------------------------------------------------------
1.
Run KDE in your native language.
2.
Checkout the latest available version of Krusader from CVS. Or if you
are not familiar with CVS, download the latest Krusader CVS snapshot
(nightly tarball) from http://krusader.sourceforge.net/cvs.php, and run:
$ make -f Makefile.cvs
$ ./configure
$ make
$ su -c "make install"
3.
Translate your foo.po with Kbabel.
Note: We will update all foo.po files just before the beta will be
released.
4.
Compile foo.po, for error checking (from the po directory):
$ msgfmt foo.po --statistics -c -v --output-file=foo.gmo
If it reports "xx fuzzy translations" or "xx untranslated messages",
please return to step 3.
5.
Run the commands of step 2 to reinstall the new or updated translation.
Run Krusader and test your native translations.
If necessary fix the foo.po file (redo steps 3-5).
6.
If everything is ok, send the updated translation to Dirk Eschler.
URL's
=====
- Homepage
http://www.krusader.org
http://krusader.sourceforge.net
- Installation
http://www.krusader.org/handbook/installation.html
- FAQ
http://www.krusader.org/handbook/faq.html
- Documentation
http://www.krusader.org/handbook/index.html
- Todolist
http://www.krusader.org/phpBB/viewforum.php?f=10
- Buglist
http://sourceforge.net/tracker/?atid=106488&group_id=6488&func=browse
- Forum
http://www.krusader.org/phpBB/index.php
- ChangeLog
http://www.krusader.org/text.php?t=cvs.changelog
- CVSNEWS
http://www.krusader.org/text.php?t=cvs.news
- Mailing lists
http://www.krusader.org/lists.php
- Donations
http://sourceforge.net/project/project_donations.php?group_id=6488
- Translations
http://www.krusader.org/i18n.php
- Help Krusader
http://www.krusader.org/help.php
- Krusader Extensions
http://www.kde-files.org/index.php?xcontentmode=660x661x662x663
- Krusader meets OpenUsability
http://openusability.org/projects/krusader/
- Download pages
http://www.krusader.org/down.php
http://sourceforge.net/project/showfiles.php?group_id=6488
The Krusader Krew
==================
Krusader is developed by a dedicated team of individuals, known as the
Krusader Krew:
- Shie Erlich, author
[erlich * users sourceforge net]
- Rafi Yanai, author
[yanai * users sourceforge net]
- Dirk Eschler, webmaster and i18n coordinator
[deschler * users sourceforge net]
- Csaba Karai, developer
[ckarai * users sourceforge net]
- Heiner Eichmann, developer
[h.eichmann * gmx de]
- Jonas Baehr, developer
[jonas baehr * users web de]
- Frank Schoolmeesters, documentation and marketing coordinator
[frank_schoolmeesters * yahoo com]
- Richard Holt, documentation
[richard holt * gmail com]
- Matej Urbancic, Marketing & Product Research
[matej * amis net]
Package Description
===================
Krusader is an advanced, twin-panel (commander-style) file-manager for
KDE and other desktops
Krusader is a simple, easy, powerful, twin-panel file manager
(commander-style) for KDE and other *nix desktops, similar to Midnight
or Total Commander. It provides all the file management features you
could possibly want.
Plus: extensive Archive handling, mounted Filesystem support, FTP,
advanced Search module, viewer/Editor, directory Synchronization,
file content Comparisons, powerful batch Renaming and much, much more.
It supports a wide variety of archive formats and can handle other KIO
slaves such as smb or fish. It is (almost) completely customizable, very
user friendly, fast and looks great on your desktop!
You should give it a try.

20
TODO

@ -0,0 +1,20 @@
=====> Krusader II <=======
The online TODO list can be found on:
http://krusader.sourceforge.net/phpBB/viewforum.php?f=10
We give our users the chance to influence Krusader's development by voting for
new features listed on the TODO List.
Registered users can either vote directly through the forum,
or follow the link on our website - http://krusader.sourceforge.net/todo.php
here you will also find a nice rating based on the given votes.
The rules are quite easy: If you don't care about a feature, don't vote.
BUGS
====
The online BUG list can be found on:
http://sourceforge.net/tracker/?atid=106488&group_id=6488&func=browse
When you like to report a bug,
please read first the next URL for further instructions:
http://krusader.sourceforge.net/handbook/faq_general.html#faqg_bug_report

File diff suppressed because it is too large Load Diff

863
aclocal.m4 vendored

@ -0,0 +1,863 @@
# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# 2005 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_AUTOMAKE_VERSION(VERSION)
# ----------------------------
# Automake X.Y traces this macro to ensure aclocal.m4 has been
# generated from the m4 files accompanying Automake X.Y.
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
# AM_SET_CURRENT_AUTOMAKE_VERSION
# -------------------------------
# Call AM_AUTOMAKE_VERSION so it can be traced.
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.9.6])])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
#
# Of course, Automake must honor this variable whenever it calls a
# tool from the auxiliary directory. The problem is that $srcdir (and
# therefore $ac_aux_dir as well) can be either absolute or relative,
# depending on how configure is run. This is pretty annoying, since
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
# source directory, any form will work fine, but in subdirectories a
# relative path needs to be adjusted first.
#
# $ac_aux_dir/missing
# fails when called from a subdirectory if $ac_aux_dir is relative
# $top_srcdir/$ac_aux_dir/missing
# fails if $ac_aux_dir is absolute,
# fails when called from a subdirectory in a VPATH build with
# a relative $ac_aux_dir
#
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
# are both prefixed by $srcdir. In an in-source build this is usually
# harmless because $srcdir is `.', but things will broke when you
# start a VPATH build or use an absolute $srcdir.
#
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
# and then we would define $MISSING as
# MISSING="\${SHELL} $am_aux_dir/missing"
# This will work as long as MISSING is not called from configure, because
# unfortunately $(top_srcdir) has no meaning in configure.
# However there are other variables, like CC, which are often used in
# configure, and could therefore not use this "fixed" $ac_aux_dir.
#
# Another solution, used here, is to always expand $ac_aux_dir to an
# absolute PATH. The drawback is that using absolute paths prevent a
# configured tree to be moved without reconfiguration.
AC_DEFUN([AM_AUX_DIR_EXPAND],
[dnl Rely on autoconf to set up CDPATH properly.
AC_PREREQ([2.50])dnl
# expand $ac_aux_dir to an absolute path
am_aux_dir=`cd $ac_aux_dir && pwd`
])
# AM_CONDITIONAL -*- Autoconf -*-
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 7
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
# -------------------------------------
# Define a conditional.
AC_DEFUN([AM_CONDITIONAL],
[AC_PREREQ(2.52)dnl
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
AC_SUBST([$1_TRUE])
AC_SUBST([$1_FALSE])
if $2; then
$1_TRUE=
$1_FALSE='#'
else
$1_TRUE='#'
$1_FALSE=
fi
AC_CONFIG_COMMANDS_PRE(
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
AC_MSG_ERROR([[conditional "$1" was never defined.
Usually this means the macro was only invoked conditionally.]])
fi])])
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 8
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
# written in clear, in which case automake, when reading aclocal.m4,
# will think it sees a *use*, and therefore will trigger all it's
# C support machinery. Also note that it means that autoscan, seeing
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
# _AM_DEPENDENCIES(NAME)
# ----------------------
# See how the compiler implements dependency checking.
# NAME is "CC", "CXX", "GCJ", or "OBJC".
# We try a few techniques and use that to set a single cache variable.
#
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
# dependency, and given that the user is not expected to run this macro,
# just rely on AC_PROG_CC.
AC_DEFUN([_AM_DEPENDENCIES],
[AC_REQUIRE([AM_SET_DEPDIR])dnl
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
[$1], CXX, [depcc="$CXX" am_compiler_list=],
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
[depcc="$$1" am_compiler_list=])
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
# making a dummy file named `D' -- because `-MD' means `put the output
# in D'.
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
cp "$am_depcomp" conftest.dir
cd conftest.dir
# We will build objects and dependencies in a subdirectory because
# it helps to detect inapplicable dependency modes. For instance
# both Tru64's cc and ICC support -MD to output dependencies as a
# side effect of compilation, but ICC will put the dependencies in
# the current directory while Tru64 will put them in the object
# directory.
mkdir sub
am_cv_$1_dependencies_compiler_type=none
if test "$am_compiler_list" = ""; then
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
fi
for depmode in $am_compiler_list; do
# Setup a source with many dependencies, because some compilers
# like to wrap large dependency lists on column 80 (with \), and
# we should not choose a depcomp mode which is confused by this.
#
# We need to recreate these files for each test, as the compiler may
# overwrite some of them when testing with obscure command lines.
# This happens at least with the AIX C compiler.
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
# Solaris 8's {/usr,}/bin/sh.
touch sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
case $depmode in
nosideeffect)
# after this tag, mechanisms are not by side-effect, so they'll
# only be used when explicitly requested
if test "x$enable_dependency_tracking" = xyes; then
continue
else
break
fi
;;
none) break ;;
esac
# We check with `-c' and `-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
# handle `-M -o', and we need to detect this.
if depmode=$depmode \
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
>/dev/null 2>conftest.err &&
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
# icc doesn't choke on unknown options, it will just issue warnings
# or remarks (even with -Werror). So we grep stderr for any message
# that says an option was ignored or not supported.
# When given -MP, icc 7.0 and 7.1 complain thusly:
# icc: Command line warning: ignoring option '-M'; no argument required
# The diagnosis changed in icc 8.0:
# icc: Command line remark: option '-MP' not supported
if (grep 'ignoring option' conftest.err ||
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
am_cv_$1_dependencies_compiler_type=$depmode
break
fi
fi
done
cd ..
rm -rf conftest.dir
else
am_cv_$1_dependencies_compiler_type=none
fi
])
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
AM_CONDITIONAL([am__fastdep$1], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
])
# AM_SET_DEPDIR
# -------------
# Choose a directory name for dependency files.
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
])
# AM_DEP_TRACK
# ------------
AC_DEFUN([AM_DEP_TRACK],
[AC_ARG_ENABLE(dependency-tracking,
[ --disable-dependency-tracking speeds up one-time build
--enable-dependency-tracking do not reject slow dependency extractors])
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
fi
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
AC_SUBST([AMDEPBACKSLASH])
])
# Generate code to set up dependency tracking. -*- Autoconf -*-
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
#serial 3
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
[for mf in $CONFIG_FILES; do
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
# We used to match only the files named `Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
# So let's grep whole file.
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
dirpart=`AS_DIRNAME("$mf")`
else
continue
fi
# Extract the definition of DEPDIR, am__include, and am__quote
# from the Makefile without running `make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
test -z "am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
# When using ansi2knr, U may be empty or an underscore; expand it
U=`sed -n 's/^U = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
AS_MKDIR_P([$dirpart/$fdir])
# echo "creating $dirpart/$file"
echo '# dummy' > "$dirpart/$file"
done
done
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
# AM_OUTPUT_DEPENDENCY_COMMANDS
# -----------------------------
# This macro should only be invoked once -- use via AC_REQUIRE.
#
# This code is only required when automatic dependency tracking
# is enabled. FIXME. This creates each `.P' file that we will
# need in order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
])
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 8
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
# Do all the work for Automake. -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 12
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
# AM_INIT_AUTOMAKE([OPTIONS])
# -----------------------------------------------
# The call with PACKAGE and VERSION arguments is the old style
# call (pre autoconf-2.50), which is being phased out. PACKAGE
# and VERSION should now be passed to AC_INIT and removed from
# the call to AM_INIT_AUTOMAKE.
# We support both call styles for the transition. After
# the next Automake release, Autoconf can make the AC_INIT
# arguments mandatory, and then we can depend on a new Autoconf
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
[AC_PREREQ([2.58])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
AC_REQUIRE([AC_PROG_INSTALL])dnl
# test to see if srcdir already configured
if test "`cd $srcdir && pwd`" != "`pwd`" &&
test -f $srcdir/config.status; then
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
fi
# test whether we have cygpath
if test -z "$CYGPATH_W"; then
if (cygpath --version) >/dev/null 2>/dev/null; then
CYGPATH_W='cygpath -w'
else
CYGPATH_W=echo
fi
fi
AC_SUBST([CYGPATH_W])
# Define the identity of the package.
dnl Distinguish between old-style and new-style calls.
m4_ifval([$2],
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
AC_SUBST([PACKAGE], [$1])dnl
AC_SUBST([VERSION], [$2])],
[_AM_SET_OPTIONS([$1])dnl
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
_AM_IF_OPTION([no-define],,
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
# Some tools Automake needs.
AC_REQUIRE([AM_SANITY_CHECK])dnl
AC_REQUIRE([AC_ARG_PROGRAM])dnl
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
AM_MISSING_PROG(AUTOCONF, autoconf)
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
AM_MISSING_PROG(AUTOHEADER, autoheader)
AM_MISSING_PROG(MAKEINFO, makeinfo)
AM_PROG_INSTALL_SH
AM_PROG_INSTALL_STRIP
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
# We need awk for the "check" target. The system "awk" is bad on
# some platforms.
AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
[_AM_PROG_TAR([v7])])])
_AM_IF_OPTION([no-dependencies],,
[AC_PROVIDE_IFELSE([AC_PROG_CC],
[_AM_DEPENDENCIES(CC)],
[define([AC_PROG_CC],
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
AC_PROVIDE_IFELSE([AC_PROG_CXX],
[_AM_DEPENDENCIES(CXX)],
[define([AC_PROG_CXX],
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
])
])
# When config.status generates a header, we must update the stamp-h file.
# This file resides in the same directory as the config header
# that is generated. The stamp files are numbered to have different names.
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
# loop where config.status creates the headers, so we can generate
# our stamp files there.
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
[# Compute $1's index in $config_headers.
_am_stamp_count=1
for _am_header in $config_headers :; do
case $_am_header in
$1 | $1:* )
break ;;
* )
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
esac
done
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_PROG_INSTALL_SH
# ------------------
# Define $install_sh.
AC_DEFUN([AM_PROG_INSTALL_SH],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
install_sh=${install_sh-"$am_aux_dir/install-sh"}
AC_SUBST(install_sh)])
# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 2
# Check whether the underlying file-system supports filenames
# with a leading dot. For instance MS-DOS doesn't.
AC_DEFUN([AM_SET_LEADING_DOT],
[rm -rf .tst 2>/dev/null
mkdir .tst 2>/dev/null
if test -d .tst; then
am__leading_dot=.
else
am__leading_dot=_
fi
rmdir .tst 2>/dev/null
AC_SUBST([am__leading_dot])])
# Check to see how 'make' treats includes. -*- Autoconf -*-
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 3
# AM_MAKE_INCLUDE()
# -----------------
# Check to see how make treats includes.
AC_DEFUN([AM_MAKE_INCLUDE],
[am_make=${MAKE-make}
cat > confinc << 'END'
am__doit:
@echo done
.PHONY: am__doit
END
# If we don't find an include directive, just comment out the code.
AC_MSG_CHECKING([for style of include used by $am_make])
am__include="#"
am__quote=
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
# We grep out `Entering directory' and `Leaving directory'
# messages which can occur if `w' ends up in MAKEFLAGS.
# In particular we don't look at `^make:' because GNU make might
# be invoked under some other name (usually "gmake"), in which
# case it prints its new name instead of `make'.
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
am__include=include
am__quote=
_am_result=GNU
fi
# Now try BSD make style include.
if test "$am__include" = "#"; then
echo '.include "confinc"' > confmf
if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
am__include=.include
am__quote="\""
_am_result=BSD
fi
fi
AC_SUBST([am__include])
AC_SUBST([am__quote])
AC_MSG_RESULT([$_am_result])
rm -f confinc confmf
])
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 4
# AM_MISSING_PROG(NAME, PROGRAM)
# ------------------------------
AC_DEFUN([AM_MISSING_PROG],
[AC_REQUIRE([AM_MISSING_HAS_RUN])
$1=${$1-"${am_missing_run}$2"}
AC_SUBST($1)])
# AM_MISSING_HAS_RUN
# ------------------
# Define MISSING if not defined so far and test if it supports --run.
# If it does, set am_missing_run to use it, otherwise, to nothing.
AC_DEFUN([AM_MISSING_HAS_RUN],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
# Use eval to expand $SHELL
if eval "$MISSING --run true"; then
am_missing_run="$MISSING --run "
else
am_missing_run=
AC_MSG_WARN([`missing' script is too old or missing])
fi
])
# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_PROG_MKDIR_P
# ---------------
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
#
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
# created by `make install' are always world readable, even if the
# installer happens to have an overly restrictive umask (e.g. 077).
# This was a mistake. There are at least two reasons why we must not
# use `-m 0755':
# - it causes special bits like SGID to be ignored,
# - it may be too restrictive (some setups expect 775 directories).
#
# Do not use -m 0755 and let people choose whatever they expect by
# setting umask.
#
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
# Some implementations (such as Solaris 8's) are not thread-safe: if a
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
# concurrently, both version can detect that a/ is missing, but only
# one can create it and the other will error out. Consequently we
# restrict ourselves to GNU make (using the --version option ensures
# this.)
AC_DEFUN([AM_PROG_MKDIR_P],
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
# We used to keeping the `.' as first argument, in order to
# allow $(mkdir_p) to be used without argument. As in
# $(mkdir_p) $(somedir)
# where $(somedir) is conditionally defined. However this is wrong
# for two reasons:
# 1. if the package is installed by a user who cannot write `.'
# make install will fail,
# 2. the above comment should most certainly read
# $(mkdir_p) $(DESTDIR)$(somedir)
# so it does not work when $(somedir) is undefined and
# $(DESTDIR) is not.
# To support the latter case, we have to write
# test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
# so the `.' trick is pointless.
mkdir_p='mkdir -p --'
else
# On NextStep and OpenStep, the `mkdir' command does not
# recognize any option. It will interpret all options as
# directories to create, and then abort because `.' already
# exists.
for d in ./-p ./--version;
do
test -d $d && rmdir $d
done
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
if test -f "$ac_aux_dir/mkinstalldirs"; then
mkdir_p='$(mkinstalldirs)'
else
mkdir_p='$(install_sh) -d'
fi
fi
AC_SUBST([mkdir_p])])
# Helper functions for option handling. -*- Autoconf -*-
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 3
# _AM_MANGLE_OPTION(NAME)
# -----------------------
AC_DEFUN([_AM_MANGLE_OPTION],
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
# _AM_SET_OPTION(NAME)
# ------------------------------
# Set option NAME. Presently that only means defining a flag for this option.
AC_DEFUN([_AM_SET_OPTION],
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
# _AM_SET_OPTIONS(OPTIONS)
# ----------------------------------
# OPTIONS is a space-separated list of Automake options.
AC_DEFUN([_AM_SET_OPTIONS],
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
# -------------------------------------------
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
# Check to make sure that the build environment is sane. -*- Autoconf -*-
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 4
# AM_SANITY_CHECK
# ---------------
AC_DEFUN([AM_SANITY_CHECK],
[AC_MSG_CHECKING([whether build environment is sane])
# Just in case
sleep 1
echo timestamp > conftest.file
# Do `set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
if test "$[*]" = "X"; then
# -L didn't work.
set X `ls -t $srcdir/configure conftest.file`
fi
rm -f conftest.file
if test "$[*]" != "X $srcdir/configure conftest.file" \
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
# If neither matched, then we have a broken ls. This can happen
# if, for instance, CONFIG_SHELL is bash and it inherits a
# broken ls alias from the environment. This has actually
# happened. Such a system could not be considered "sane".
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
alias in your environment])
fi
test "$[2]" = conftest.file
)
then
# Ok.
:
else
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi
AC_MSG_RESULT(yes)])
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_PROG_INSTALL_STRIP
# ---------------------
# One issue with vendor `install' (even GNU) is that you can't
# specify the program used to strip binaries. This is especially
# annoying in cross-compiling environments, where the build's strip
# is unlikely to handle the host's binaries.
# Fortunately install-sh will honor a STRIPPROG variable, so we
# always use install-sh in `make install-strip', and initialize
# STRIPPROG with the value of the STRIP variable (set by the user).
AC_DEFUN([AM_PROG_INSTALL_STRIP],
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
# Installed binaries are usually stripped using `strip' when the user
# run `make install-strip'. However `strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
# will honor the `STRIP' environment variable to overrule this program.
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
if test "$cross_compiling" != no; then
AC_CHECK_TOOL([STRIP], [strip], :)
fi
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
# Check how to create a tarball. -*- Autoconf -*-
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 2
# _AM_PROG_TAR(FORMAT)
# --------------------
# Check how to create a tarball in format FORMAT.
# FORMAT should be one of `v7', `ustar', or `pax'.
#
# Substitute a variable $(am__tar) that is a command
# writing to stdout a FORMAT-tarball containing the directory
# $tardir.
# tardir=directory && $(am__tar) > result.tar
#
# Substitute a variable $(am__untar) that extract such
# a tarball read from stdin.
# $(am__untar) < result.tar
AC_DEFUN([_AM_PROG_TAR],
[# Always define AMTAR for backward compatibility.
AM_MISSING_PROG([AMTAR], [tar])
m4_if([$1], [v7],
[am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
[m4_case([$1], [ustar],, [pax],,
[m4_fatal([Unknown tar format])])
AC_MSG_CHECKING([how to create a $1 tar archive])
# Loop over all known methods to create a tar archive until one works.
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
# Do not fold the above two line into one, because Tru64 sh and
# Solaris sh will not grok spaces in the rhs of `-'.
for _am_tool in $_am_tools
do
case $_am_tool in
gnutar)
for _am_tar in tar gnutar gtar;
do
AM_RUN_LOG([$_am_tar --version]) && break
done
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
am__untar="$_am_tar -xf -"
;;
plaintar)
# Must skip GNU tar: if it does not support --format= it doesn't create
# ustar tarball either.
(tar --version) >/dev/null 2>&1 && continue
am__tar='tar chf - "$$tardir"'
am__tar_='tar chf - "$tardir"'
am__untar='tar xf -'
;;
pax)
am__tar='pax -L -x $1 -w "$$tardir"'
am__tar_='pax -L -x $1 -w "$tardir"'
am__untar='pax -r'
;;
cpio)
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
am__untar='cpio -i -H $1 -d'
;;
none)
am__tar=false
am__tar_=false
am__untar=false
;;
esac
# If the value was cached, stop now. We just wanted to have am__tar
# and am__untar set.
test -n "${am_cv_prog_tar_$1}" && break
# tar/untar a dummy directory, and stop if the command works
rm -rf conftest.dir
mkdir conftest.dir
echo GrepMe > conftest.dir/file
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
rm -rf conftest.dir
if test -s conftest.tar; then
AM_RUN_LOG([$am__untar <conftest.tar])
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
fi
done
rm -rf conftest.dir
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
AC_SUBST([am__tar])
AC_SUBST([am__untar])
]) # _AM_PROG_TAR
m4_include([acinclude.m4])

@ -0,0 +1,248 @@
/* config.h.in. Generated from configure.in by autoheader. */
/* Define to 1 if you have the <Carbon/Carbon.h> header file. */
#undef HAVE_CARBON_CARBON_H
/* Define if you have the CoreAudio API */
#undef HAVE_COREAUDIO
/* Define to 1 if you have the <crt_externs.h> header file. */
#undef HAVE_CRT_EXTERNS_H
/* Defines if your system has the crypt function */
#undef HAVE_CRYPT
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the `acl' library (-lacl). */
#undef HAVE_LIBACL
/* Define if you have libjpeg */
#undef HAVE_LIBJPEG
/* Define if you have libpng */
#undef HAVE_LIBPNG
/* Define if you have a working libpthread (will enable threaded code) */
#undef HAVE_LIBPTHREAD
/* Define if you have libz */
#undef HAVE_LIBZ
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define if system has non-POSIX extensions to the ACL support. */
#undef HAVE_NON_POSIX_ACL_EXTENSIONS
/* Define if your system needs _NSGetEnviron to set up the environment */
#undef HAVE_NSGETENVIRON
/* Define if system has POSIX ACL support. */
#undef HAVE_POSIX_ACL
/* Define if you have res_init */
#undef HAVE_RES_INIT
/* Define if you have the res_init prototype */
#undef HAVE_RES_INIT_PROTO
/* Define if you have a STL implementation by SGI */
#undef HAVE_SGI_STL
/* Define to 1 if you have the `snprintf' function. */
#undef HAVE_SNPRINTF
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define if you have strlcat */
#undef HAVE_STRLCAT
/* Define if you have the strlcat prototype */
#undef HAVE_STRLCAT_PROTO
/* Define if you have strlcpy */
#undef HAVE_STRLCPY
/* Define if you have the strlcpy prototype */
#undef HAVE_STRLCPY_PROTO
/* Define to 1 if you have the <sys/bitypes.h> header file. */
#undef HAVE_SYS_BITYPES_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to 1 if you have the `vsnprintf' function. */
#undef HAVE_VSNPRINTF
/* Suffix for lib directories */
#undef KDELIBSUFF
/* Name of package */
#undef PACKAGE
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
/* Define to the full name of this package. */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* The size of `char *', as computed by sizeof. */
#undef SIZEOF_CHAR_P
/* The size of `int', as computed by sizeof. */
#undef SIZEOF_INT
/* The size of `long', as computed by sizeof. */
#undef SIZEOF_LONG
/* The size of `short', as computed by sizeof. */
#undef SIZEOF_SHORT
/* The size of `size_t', as computed by sizeof. */
#undef SIZEOF_SIZE_T
/* The size of `unsigned long', as computed by sizeof. */
#undef SIZEOF_UNSIGNED_LONG
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Version number of package */
#undef VERSION
/* Defined if compiling without arts */
#undef WITHOUT_ARTS
/*
* jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
* headers and I'm too lazy to write a configure test as long as only
* unixware is related
*/
#ifdef _UNIXWARE
#define HAVE_BOOLEAN
#endif
/*
* AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
* that defines bzero.
*/
#if defined(_AIX)
#include <strings.h>
#endif
#if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H)
# include <sys/time.h>
# include <crt_externs.h>
# define environ (*_NSGetEnviron())
#endif
#if !defined(HAVE_RES_INIT_PROTO)
#ifdef __cplusplus
extern "C" {
#endif
int res_init(void);
#ifdef __cplusplus
}
#endif
#endif
#if !defined(HAVE_STRLCAT_PROTO)
#ifdef __cplusplus
extern "C" {
#endif
unsigned long strlcat(char*, const char*, unsigned long);
#ifdef __cplusplus
}
#endif
#endif
#if !defined(HAVE_STRLCPY_PROTO)
#ifdef __cplusplus
extern "C" {
#endif
unsigned long strlcpy(char*, const char*, unsigned long);
#ifdef __cplusplus
}
#endif
#endif
/*
* On HP-UX, the declaration of vsnprintf() is needed every time !
*/
#if !defined(HAVE_VSNPRINTF) || defined(hpux)
#if __STDC__
#include <stdarg.h>
#include <stdlib.h>
#else
#include <varargs.h>
#endif
#ifdef __cplusplus
extern "C"
#endif
int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
#ifdef __cplusplus
extern "C"
#endif
int snprintf(char *str, size_t n, char const *fmt, ...);
#endif
#if defined(__SVR4) && !defined(__svr4__)
#define __svr4__ 1
#endif
/* type to use in place of socklen_t if not defined */
#undef kde_socklen_t
/* type to use in place of socklen_t if not defined (deprecated, use
kde_socklen_t) */
#undef ksize_t
#define RELEASE_NAME "Power Stone"

@ -0,0 +1,2 @@
./admin/configure.in.min
configure.in.in

@ -0,0 +1,297 @@
dnl =======================================================
dnl FILE: ./admin/configure.in.min
dnl =======================================================
dnl This file is part of the KDE libraries/packages
dnl Copyright (C) 2001 Stephan Kulow (coolo@kde.org)
dnl This file is free software; you can redistribute it and/or
dnl modify it under the terms of the GNU Library General Public
dnl License as published by the Free Software Foundation; either
dnl version 2 of the License, or (at your option) any later version.
dnl This library is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
dnl Library General Public License for more details.
dnl You should have received a copy of the GNU Library General Public License
dnl along with this library; see the file COPYING.LIB. If not, write to
dnl the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
dnl Boston, MA 02110-1301, USA.
# Original Author was Kalle@kde.org
# I lifted it in some mater. (Stephan Kulow)
# I used much code from Janos Farkas
dnl Process this file with autoconf to produce a configure script.
AC_INIT(acinclude.m4) dnl a source file from your sub dir
dnl This is so we can use kde-common
AC_CONFIG_AUX_DIR(admin)
dnl This ksh/zsh feature conflicts with `cd blah ; pwd`
unset CDPATH
dnl Checking host/target/build systems, for make, install etc.
AC_CANONICAL_SYSTEM
dnl Perform program name transformation
AC_ARG_PROGRAM
dnl Automake doc recommends to do this only here. (Janos)
AM_INIT_AUTOMAKE(krusader, 1.90.0) dnl searches for some needed programs
KDE_SET_PREFIX
dnl generate the config header
AM_CONFIG_HEADER(config.h) dnl at the distribution this done
dnl Checks for programs.
AC_CHECK_COMPILERS
AC_ENABLE_SHARED(yes)
AC_ENABLE_STATIC(no)
KDE_PROG_LIBTOOL
dnl for NLS support. Call them in this order!
dnl WITH_NLS is for the po files
AM_KDE_WITH_NLS
KDE_USE_QT(3)
AC_PATH_KDE
dnl =======================================================
dnl FILE: configure.in.in
dnl =======================================================
#MIN_CONFIG(3)
###################################################
# Check for Konqueror
###################################################
AC_ARG_WITH(konqueror,
AC_HELP_STRING([--without-konqueror],[build Krusader without support Konqueror's servicemenus [default=with]]),
[with_konq=$withval],
[with_konq=yes]
)
if test "$with_konq" != "no"; then
# check for the headers
have_libkonq=yes
KDE_CHECK_HEADER(konq_popupmenu.h, ,[have_libkonq=no] )
KDE_CHECK_HEADER(konqbookmarkmanager.h, ,[have_libkonq=no] )
if test "$have_libkonq" = "no"; then
# if this var is 'yes', the configure-suppery drops a warning.
# see admin/configure.in.bot.end
warn_konq=yes
fi
fi
AM_CONDITIONAL(include_libkonq, test "$have_libkonq" = yes)
###################################################
# Check for ACL
###################################################
AC_ARG_WITH(acl,
AC_HELP_STRING([--without-acl],[build Krusader without ACL support [default=with]]),
[with_acl=$withval],
[with_acl=yes]
)
if test "$with_acl" != "no"; then
# check for the headers
have_posix_acl=yes
AC_CHECK_HEADER(sys/acl.h, ,[have_posix_acl=no] )
have_non_posix_acl_ext=yes
AC_CHECK_HEADER(acl/libacl.h, ,[have_non_posix_acl_ext=no] )
if test "$have_posix_acl" = "yes" ; then
AC_DEFINE([HAVE_POSIX_ACL], 1, [Define if system has POSIX ACL support.])
if test "$have_non_posix_acl_ext" = "yes" ; then
AC_DEFINE([HAVE_NON_POSIX_ACL_EXTENSIONS], 1, [Define if system has non-POSIX extensions to the ACL support.])
fi
fi
if test "$have_posix_acl" = "yes" ; then
AC_CHECK_LIB(acl, acl_free)
fi
fi
###################################################
# Check for JavaScript
###################################################
AC_ARG_WITH(javascript,
AC_HELP_STRING([--without-javascript],[build Krusader without JavaScript support [default=with]]),
[with_js=$withval],
[with_js=yes]
)
if test "$with_js" != "no"; then
# check for the header
have_libkjsembed=yes
KDE_CHECK_HEADER(kjsembed/kjsembedpart.h, ,[have_libkjsembed=no] )
if test "$have_libkjsembed" = "no"; then
# if this var is 'yes', the configure-suppery drops a warning.
# see admin/configure.in.bot.end
warn_js=yes
fi
fi
AM_CONDITIONAL(include_libkjsembed, test "$have_libkjsembed" = yes)
###################################################
# If our own tar-KIO schould be build
###################################################
AC_ARG_WITH(kiotar,
AC_HELP_STRING([--with-kiotar],[use our write-enabled version of KDE's tar KIO-Slave [default=without]]),
[with_tar=$withval],
[with_tar=no]
)
AM_CONDITIONAL(with_tar, test "$with_tar" != "no")
###################################################
dnl PACKAGE set before
# This adds the RELEASE_NAME-Marco to config.h (where also VERSION is defined).
# It can be used to add a name to a release. If commented out only VERSION is used, see main.cpp
AH_BOTTOM([#define RELEASE_NAME "Power Stone"])
dnl CXXFLAGS="$NOOPT_CXXFLAGS" dnl __kdevelop[noopt]__
dnl CFLAGS="$NOOPT_CFLAGS" dnl __kdevelop[noopt]__
dnl CXXFLAGS="$CXXFLAGS $USE_EXCEPTIONS" dnl __kdevelop[exc]__
dnl KDE_NEED_FLEX dnl __kdevelop__
dnl AC_PROG_YACC dnl __kdevelop__
CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE -DKDE_NO_COMPAT -DQT_NO_ASCII_CAST"
KDE_CREATE_SUBDIRSLIST
AC_CONFIG_FILES([ Makefile ])
AC_CONFIG_FILES([ doc/Makefile ])
AC_CONFIG_FILES([ doc/en/Makefile ])
AC_CONFIG_FILES([ doc/pics/Makefile ])
AC_CONFIG_FILES([ doc/ru/Makefile ])
AC_CONFIG_FILES([ iso/Makefile ])
AC_CONFIG_FILES([ iso/libisofs/Makefile ])
AC_CONFIG_FILES([ krArc/Makefile ])
AC_CONFIG_FILES([ krusader/Makefile ])
AC_CONFIG_FILES([ krusader/ActionMan/Makefile ])
AC_CONFIG_FILES([ krusader/BookMan/Makefile ])
AC_CONFIG_FILES([ krusader/Dialogs/Makefile ])
AC_CONFIG_FILES([ krusader/DiskUsage/Makefile ])
AC_CONFIG_FILES([ krusader/DiskUsage/filelightParts/Makefile ])
AC_CONFIG_FILES([ krusader/DiskUsage/radialMap/Makefile ])
AC_CONFIG_FILES([ krusader/Filter/Makefile ])
AC_CONFIG_FILES([ krusader/GUI/Makefile ])
AC_CONFIG_FILES([ krusader/KViewer/Makefile ])
AC_CONFIG_FILES([ krusader/Konfigurator/Makefile ])
AC_CONFIG_FILES([ krusader/KrJS/Makefile ])
AC_CONFIG_FILES([ krusader/Locate/Makefile ])
AC_CONFIG_FILES([ krusader/MountMan/Makefile ])
AC_CONFIG_FILES([ krusader/Panel/Makefile ])
AC_CONFIG_FILES([ krusader/Queue/Makefile ])
AC_CONFIG_FILES([ krusader/RemoteMan/Makefile ])
AC_CONFIG_FILES([ krusader/Search/Makefile ])
AC_CONFIG_FILES([ krusader/Splitter/Makefile ])
AC_CONFIG_FILES([ krusader/Synchronizer/Makefile ])
AC_CONFIG_FILES([ krusader/UserAction/Makefile ])
AC_CONFIG_FILES([ krusader/UserMenu/Makefile ])
AC_CONFIG_FILES([ krusader/VFS/Makefile ])
AC_CONFIG_FILES([ pics/Makefile ])
AC_CONFIG_FILES([ po/Makefile ])
AC_CONFIG_FILES([ tar/Makefile ])
AC_CONFIG_FILES([ virt/Makefile ])
AC_OUTPUT
# added manualy, it dumps a summary of the most important settings
# and displays a warning if the KDEDIR or QTDIR is empty
echo "
Krusader Project:
-----------------
Source code location: ${srcdir}
C Compiler: ${CC}
C Compiler flags: ${CFLAGS}
C++ Compiler: ${CXX}
prefix: ${prefix}
kde_includes: ${ac_kde_includes}
kde_libraries: ${ac_kde_libraries}
kde_locale: ${prefix}/share/locale
qt_libraries: ${ac_qt_libraries}
qt_includes: ${ac_qt_includes}
KDEDIR: ${KDEDIR}
QTDIR: ${QTDIR}
Install path: ${prefix}/bin
krusader version: ${VERSION}
krusader binary: ${prefix}/bin/${PACKAGE} (after 'make install')
"
# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure
if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then
# And if so, warn when they don't match
if test "$kde_libs_prefix" != "$given_prefix"; then
# And if kde doesn't know about the prefix yet
echo ":"`kde-config --path exe`":" | grep ":$given_prefix/bin/:" 2>&1 >/dev/null
if test $? -ne 0; then
echo ""
echo "Warning: you chose to install this package in $given_prefix,"
echo "but KDE was found in $kde_libs_prefix."
echo "For this to work, you will need to tell KDE about the new prefix, by ensuring"
echo "that KDEDIRS contains it, e.g. export KDEDIRS=$given_prefix:$kde_libs_prefix"
echo "Then restart KDE."
echo ""
fi
fi
fi
if test x$GXX = "xyes" -a x$kde_have_gcc_visibility = "xyes" -a x$kde_cv_val_qt_gcc_visibility_patched = "xno"; then
echo ""
echo "Your GCC supports symbol visibility, but the patch for Qt supporting visibility"
echo "was not included. Therefore, GCC symbol visibility support remains disabled."
echo ""
echo "For better performance, consider including the Qt visibility supporting patch"
echo "located at:"
echo ""
echo "http://bugs.kde.org/show_bug.cgi?id=109386"
echo ""
echo "and recompile all of Qt and KDE. Note, this is entirely optional and"
echo "everything will continue to work just fine without it."
echo ""
fi
if test "$all_tests" = "bad"; then
if test ! "$cache_file" = "/dev/null"; then
echo ""
echo "Please remove the file $cache_file after changing your setup"
echo "so that configure will find the changes next time."
echo ""
fi
else
if (test $warn_konq);
then echo "NOTICE: Since the Konqueror-headers are not found Krusader will be build without support for its service-menus"
fi
if (test $warn_js);
then echo "NOTICE: Since the KJSEmbed-headers are not found Krusader will be build without JS support"
fi
if (test $with_tar != "no");
then echo "NOTICE: Our write-enabled version of KDE's tar KIO-Slave will be build. \"make install\" will may overwrite the KDE-version!"
fi
if (test -z "$KDEDIR");
then echo "WARNING: KDEDIR enviroment variable is empty! Please read Krusader FAQ"
fi
if (test -z "$QTDIR");
then echo "WARNING: QTDIR enviroment variable is empty! Please read Krusader FAQ"
fi
echo ""
echo "Good - your configure finished. Start make now"
echo ""
fi

@ -0,0 +1,108 @@
#MIN_CONFIG(3)
###################################################
# Check for Konqueror
###################################################
AC_ARG_WITH(konqueror,
AC_HELP_STRING([--without-konqueror],[build Krusader without support Konqueror's servicemenus [default=with]]),
[with_konq=$withval],
[with_konq=yes]
)
if test "$with_konq" != "no"; then
# check for the headers
have_libkonq=yes
KDE_CHECK_HEADER(konq_popupmenu.h, ,[have_libkonq=no] )
KDE_CHECK_HEADER(konqbookmarkmanager.h, ,[have_libkonq=no] )
if test "$have_libkonq" = "no"; then
# if this var is 'yes', the configure-suppery drops a warning.
# see admin/configure.in.bot.end
warn_konq=yes
fi
fi
AM_CONDITIONAL(include_libkonq, test "$have_libkonq" = yes)
###################################################
# Check for ACL
###################################################
AC_ARG_WITH(acl,
AC_HELP_STRING([--without-acl],[build Krusader without ACL support [default=with]]),
[with_acl=$withval],
[with_acl=yes]
)
if test "$with_acl" != "no"; then
# check for the headers
have_posix_acl=yes
AC_CHECK_HEADER(sys/acl.h, ,[have_posix_acl=no] )
have_non_posix_acl_ext=yes
AC_CHECK_HEADER(acl/libacl.h, ,[have_non_posix_acl_ext=no] )
if test "$have_posix_acl" = "yes" ; then
AC_DEFINE([HAVE_POSIX_ACL], 1, [Define if system has POSIX ACL support.])
if test "$have_non_posix_acl_ext" = "yes" ; then
AC_DEFINE([HAVE_NON_POSIX_ACL_EXTENSIONS], 1, [Define if system has non-POSIX extensions to the ACL support.])
fi
fi
if test "$have_posix_acl" = "yes" ; then
AC_CHECK_LIB(acl, acl_free)
fi
fi
###################################################
# Check for JavaScript
###################################################
AC_ARG_WITH(javascript,
AC_HELP_STRING([--without-javascript],[build Krusader without JavaScript support [default=with]]),
[with_js=$withval],
[with_js=yes]
)
if test "$with_js" != "no"; then
# check for the header
have_libkjsembed=yes
KDE_CHECK_HEADER(kjsembed/kjsembedpart.h, ,[have_libkjsembed=no] )
if test "$have_libkjsembed" = "no"; then
# if this var is 'yes', the configure-suppery drops a warning.
# see admin/configure.in.bot.end
warn_js=yes
fi
fi
AM_CONDITIONAL(include_libkjsembed, test "$have_libkjsembed" = yes)
###################################################
# If our own tar-KIO schould be build
###################################################
AC_ARG_WITH(kiotar,
AC_HELP_STRING([--with-kiotar],[use our write-enabled version of KDE's tar KIO-Slave [default=without]]),
[with_tar=$withval],
[with_tar=no]
)
AM_CONDITIONAL(with_tar, test "$with_tar" != "no")
###################################################
AM_INIT_AUTOMAKE(krusader,1.90.0)
# This adds the RELEASE_NAME-Marco to config.h (where also VERSION is defined).
# It can be used to add a name to a release. If commented out only VERSION is used, see main.cpp
AH_BOTTOM([#define RELEASE_NAME "Power Stone"])
dnl CXXFLAGS="$NOOPT_CXXFLAGS" dnl __kdevelop[noopt]__
dnl CFLAGS="$NOOPT_CFLAGS" dnl __kdevelop[noopt]__
dnl CXXFLAGS="$CXXFLAGS $USE_EXCEPTIONS" dnl __kdevelop[exc]__
dnl KDE_NEED_FLEX dnl __kdevelop__
dnl AC_PROG_YACC dnl __kdevelop__
CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE -DKDE_NO_COMPAT -DQT_NO_ASCII_CAST"

@ -0,0 +1,6 @@
#! /bin/sh
mkdir /usr/tmp/rpms
export RPM_BUILD_ROOT=/usr/tmp/rpms
mv krusader*.tar.gz /usr/src/RPM/SOURCES
rpmbuild -ba krusader.spec

@ -0,0 +1,577 @@
The Krusader Handbook ChangeLog
-------------------------------
1.90.0 "Power Stone"
==================================
Date: 2008-03-15 scheduled release date
ADDED: Useractions for the 1.90.0 release
ADDED: KDE4.0 installation instructions
ADDED: Howto executing jar files (and not enter the jar archive)?
ADDED: FAQ How don't add ".part" suffix when copying files via ftp?
ADDED: FAQ Where is Konfigurator?
UPDATED: Howto diplay the complete filename in the Name column (by hiding ext column)
FIXED: workaround for DBLATEX 0.2.5-1, it doesn't accept "&amp" to display "&"
in the <contrib> tag, so i changed it to "and"
FIXED: removed all <guimenu> tags inside <title>, no additional tags
needed inside <title>, it looks bad in HTML version (stylesheet)
1.80.0 "Final 3rd Stone"
==================================
Date: 2007-07-05 scheduled release date
ADDED: Terminal Emulator, paste with SHIFT+INSERT and CTRL+V
ADDED: Vaclav's checksum patches (added sha* tools, fixed bugs etc...)
Nothing to add in the docs i guess for this feature.
ADDED: Synchronizer: ignore hidden files option
ADDED: Synchronizer-results: drag [left], SHIFT+drag [right],
Copy left/right selected items to clipboard
ADDED: Locate-results: dragging items, copy to clipboard (CTRL+C)
ADDED: Searcher-results: dragging items, copy to clipboard (CTRL+C)
ADDED: Terminal Emulator keybindings in a separate section
UPDATED: MacOS install instructions and fink repository, thanks to Catalin Hritcu
UPDATED: screenshots
UPDATED: make the Synchronizer chapter more readable and more undertandable
UPDATED: Command Line / Terminal Emulator chapter
UPDATED: FAQ, Sourceforge patch tracker tool
UPDATED: keybindings
UPDATED: old urls of old releases
FIXED: removed all '_' signs in the entities for the openjade parser
1.80.0-beta2 "Last Unstable Stone"
==================================
Date: 2007-03-31
ADDED: Support for useraction placeholders in Krusader's commandline
ADDED: New default user action "Backup current"
ADDED: ALT+C as default shortcut for compare directories
ADDED: GUI for configuring the atomic extensions in Konfigurator
ADDED: quotation mark handling at search (ex. "Program Files")
----------------------------------------------------
Other todo items not related to Krusader's changelog:
TODO: complete Keyboard Usage
TODO: complete glossary
TODO: complete Mouse Usage
TODO: selection modes
http://krusader.sourceforge.net/phpBB/viewtopic.php?p=8255#8255
----------------------------------------------------
ADDED: Remote LAN Connections (zeroconf)
ADDED: NewsLetter Forum
ADDED: Quickstart Installation Tutorial
ADDED: FAQ: What todo if an extenal tool doesn't seem to work?
ADDED: FAQ: What todo if the KDEcrashhandler sends no usefull backtrace information?
ADDED: FAQ: How can i send good debug or crash reports?
ADDED: Brief view
Documentation updates by the Technical Communication team of 2007,
University of Oulu, Finland http://www.oulu.fi/english/
under the lead of Minna Hekanaho
ADDED: FAQ: Does krusader supports the FXP protocol?
ADDED: webdav and nfs url
ADDED: FAQ: How can I set the look & Feel of 2 different users equal?
REMOVED: Outdated and unused Italian handbook translation
1.80.0-beta1 "The Last Krusade"
===============================
Date: 2007-01-07
ADDED: full support for ACL permissions (properties, preserve attrs, synchronizer)
ADDED: actionman.png screenshot
ADDED: i18n scripts update_docbook, update_pot, update_po
They only should be used by the doc 18n coordinator
Wrong usage of this script might result in outdated documentation files
ADDED: Russian Handbook (translation is work in progress) thanks to Roman Batejkin
ADDED: TerminalEmulator: Ctrl+F switches between full-widget TE, normal TE
(thanks to Vaclav Juza)
ADDED: Ctrl+Up from panel focuses the origin editbox, Ctrl+Down from origin
editbox focuses the panel (thanks to Vaclav Juza)
ADDED: TerminalEmulator: Ctrl+Shift+Up/Down always focus/unfocus TE
independently whether the command line is shown or not
ADDED: TerminalEmulator: if the command line is hidden,
TE receives Ctrl+Up / Ctrl+Down (thanks to Vaclav Juza)
ADDED: synchronizer: double click on a file calls the diff utility (kompare)
ADDED: atomic extensions (see CVSNEWS)
ADDED: renaming of just the filename, without extension
ADDED: full screen terminal window (mc-style)
ADDED: keeping the directory structures for virt folders at copy/move
ADDED: synchronizer, parallel threads for slow FTP servers
ADDED: Better quick navigation: first move mouse over subdir, then
press ctrl + left mouse button (patch by Jiri Palecek)
------------- Docbook file splitting Design changes -------------------
UPDATED: split up krusader-tools.docbook in smaller files
UPDATED: split up using-krusader.docbook in smaller files
ADDED: more.docbook (formerly part of using-krusader.docbook)
ADDED: diskusage.docbook (formerly part of krusader-tools.docbook)
ADDED: java.docbook (formerly part of krusader-tools.docbook)
ADDED: viewer-editor.docbook (formerly part of krusader-tools.docbook)
ADDED: locate.docbook (formerly part of krusader-tools.docbook)
ADDED: search.docbook (formerly part of krusader-tools.docbook)
ADDED: bookmarks.docbook (formerly part of krusader-tools.docbook)
ADDED: mount.docbook (formerly part of krusader-tools.docbook)
ADDED: remote-connections.docbook (formerly part of krusader-tools.docbook)
ADDED: archives.docbook (formerly part of using-krusader.docbook)
ADDED: checksum.docbook (formerly part of using-krusader.docbook)
ADDED: occupied-space.docbook (formerly part of using-krusader.docbook)
ADDED: compare.docbook (formerly part of using-krusader.docbook)
ADDED: splitter.docbook (formerly part of using-krusader.docbook)
ADDED: vfs.docbook (formerly part of using-krusader.docbook)
ADDED: profiles.docbook (formerly part of using-krusader.docbook)
ADDED: useractions.docbook (formerly part of krusader-tools.docbook)
ADDED: Mouse Commands, mouse.docbook (formerly part of using-krusader.docbook)
ADDED: Keyboard Commands, keyboard.docbook (formerly part of using-krusader.docbook)
ADDED: abc-index by using <indexterm>
ADDED: List of Figures (index) <screenshot> -> <figure>
ADDED: List of Tables (index) <informaltable> -> <table>
ADDED: release-overview.docbook (formerly part of installation.docbook)
ADDED: useraction-xml.docbook (formerly part of installation.docbook)
ADDED: configuration-files.docbook (formerly part of installation.docbook)
ADDED: help.docbook (formerly part of index.docbook)
ADDED: editorsnote.docbook (formerly part of index.docbook)
ADDED: features.docbook (formerly part of introduction.docbook)
ADDED: glossary.docbook
----------------------------------------------------------
ADDED: ActionMan for useraction configuration
ADDED: single instance mode (Konfigurator Startup)
ADDED: start to system tray (Konfigurator Startup)
ADDED: right click menu for bookmarks (context menu)
ADDED: enable/disable special bookmarks by right clicking on them
ADDED: an option for directories to be always sorted by name (Konfigurator L&F)
ADDED: FAQ: Why "save last location" doesn't work?
ADDED: Inactive panel color dimming
ADDED: FAQ: How can I send a patch?
ADDED: FAQ: Why does krusader-cvs shows an old version number in the about box?
ADDED: kioslaves: trash:/ and ipod:/
ADDED: Subversion checkout
ADDED: Profiles chapter
ADDED: Media button, Ctrl+M, Ctrl+Shift+Left, Ctrl+Shift+Right
UPDATED: Rename 'mark' to 'select'
UPDATED: checksum creation/verification mechanism
UPDATED: Command Reference -> Menu Commands
UPDATED: moved the "Foreword" from index.docbbook to introduction.docbook
UPDATED: Shortcut- and Toolbardialogs are removed from Konfigurator
UPDATED: Heavily extended and reordered menubar,
Updated commands.docbook (thanks to Dan Price)
UPDATED: UserActions examples in the documentation appendix
UPDATED: UserActions are now managed with ActionMan. In Konfigurator
you can change settings _about_ useractions.
UPDATED: Shortcuts are now exported in as plaintext, legacy import still works.
UPDATED: Konfigurator
UPDATED: Konfigurator: MouseMode got now it's own Tab in Look&Feel
UPDATED: Bookman and passwords
UPDATED: Copy/Move: preserve all attributes (time, owner, group)
UPDATED: New cvs checkout url
cvs.sourceforge -> krusader.cvs.sourceforge
UPDATED: FAQ
UPDATED: Command Reference
UPDATED: Marking (Selecting) files and directories
UPDATED: Virtual file systems (VFS)
UPDATED: Archives
UPDATED: Features list rewritten to make it more clear
FIXED: KruSearcher 'ftp' group -> 'users', thanks to Roman Batejkin
REMOVED: remoteman.png screenshot
1.70.0 "Round Robin"
====================
Date: 2006-01-23
ADDED: Help: Upload your extensions/plugins at kde.files.org
ADDED: Help: Spread the Word Krusader
ADDED: FAQ: Crashes in Krusader caused by Qt 3.3.5
ADDED: Newsfeeds
ADDED: Krusader users mailinglist
ADDED: Mouse Gestures
ADDED: Ctrl+Alt+T to show/hide the terminal emulator
UPDATED: F10 -> Ctrl+Q : Quit viewer/editor
UPDATED: Ctrl+D -> Ctrl+Shift+B : Detach Tab
UPDATED: Ctrl+E -> Ctrl+Shift+E : Text Viewer
UPDATED: Ctrl+H -> Ctrl+Shift+H : Hex Viewer
UPDATED: Ctrl+G -> Ctrl+Shift+G : Generic Viewer
UPDATED: Ctrl+Alt+C -> Ctrl+W : Close Tab (panel)
UPDATED: Keybindings (major update and clean up)
FIXED: Proofread and fixed spelling, etc. - Thanks to Richard Holt
1.70.0-beta2 "Afterburner"
==========================
Date: 2005-11-05
ADDED: New logo, thanks to Andrew Neupokoev (nwmod)
ADDED: FAQ Why do i have some trouble with the media:// protocol?
ADDED: FAQ How can i close a remote connection (&eg; a FTP connection) ?
ADDED: Alt+Enter keybinding, File -> Properties
ADDED: you can turn off sending CDs to the terminal emulator (general tab)
ADDED: our own content category on kde-files.org
ADDED: useraction: View placeholder
ADDED: klik protocol
ADDED: useraction: ColSort placeholder
ADDED: FAQ Why krusader-1.60.0 does not compile with gcc4?
screenshots:
import -depth 8 -dither -delay 2000 -colors 128 -resize 60% -frame filename.png
pngcrush --brute filename.png ./crush/filename.png
1.70.0-beta1 "Hellfire"
=======================
Date: 2005-09-27
ADDED: JavaScript interface
ADDED: Quick Navigation in the Location Toolbar
ADDED: checksum creation/verification mechanism
ADDED: ctrl-alt-s creates a new symlink
ADDED: ctrl-h opens history on the active panel
ADDED: 1.70.0 (Hellfire)
ADDED: appendix: release overview
ADDED: FAQ, Why does the handbook not work?
ADDED: MacOS-X port installation instructions
ADDED: Column Headers can be changed and saved individually to each panel
ADDED: Commands -> Select Remote Charset
ADDED: credit for Matej Urbancic, Marketing & Product Research
ADDED: Accept URL's from clipboard through middle click
ADDED: permissions column as octal numbers
ADDED: clear-location-bar button, konfigurator->look'n'feel
ADDED: calculate space on remote filesystems
ADDED: when custom filter is set, the Totals label will show the filter. example: [*.cpp]
ADDED: Open the current folder in a new tab + ctrl-alt-enter keybinding
ADDED: Bookmarks as action buttons on the Toolbar, thanks Googie and Shie
ADDED: FAQ, Is there a Windows version?
ADDED: FAQ, Is there a MacOS X version?
ADDED: preserve date for local targets at copy / move
ADDED: new ./configure-switches: --without-konqueror and --without-javascript
ADDED: Keyboard Usage
ADDED: PopUp Panel (3rd Hand) -> Viewer Panel -> is a "Thumbnail viewer" on a folder
ADDED: credits for Brazilian Portuguese translation for Doutor Zero
ADDED: credits for Krusader packagers
ADDED: A Safari-like Jump-Back feature (Ctrl-J and in the bookmark-menu)
This feature is inspired by the Snap-Back feature of Apple's webbrowser Safari
ADDED: i18n help (Help Krusader)
UPDATED: Distro's who include distro urls
UPDATED: Remote connections
UPDATED: Bookman: in kde 3.4, devices:/ is now media:/
UPDATED: new i18n page url
UPDATED: mailing lists
UPDATED: installation $ find /usr /opt -name qtconfig -type f 2>/dev/null
$ find /usr /opt -name kdeinit -type f 2>/dev/null
thanks Dirk
UPDATED: Commands, Settings -> Save Position
UPDATED: kgstartup.png used $ import ... -resize 60% and $ pngcrush
UPDATED: Konfigurator startup page
UPDATED: FAQ, Why have i trouble with my FTP connection?
thanks to Peter J. [ pecko {*} pecko {.} sk] at http://www.pecko.sk
UPDATED: How to obtain Krusader
UPDATED: changed locate-gui shortcut from ctrl-l to ctrl+shift+l
FIXED: Some manpage issues, thanks S<>ke Dibbern
REMOVED: RemoteMan, the FTP/SMB connection manager
RemoteMan has been replaced by our new bookmark manager since Krusader 1.25-beta1
RemoteMan is disabled since Krusader-1.60.0
REMOVED: remoteman.png (NOT YET DONE IN CVS, TODO)
REMOVED: Ctrl+C: Commands -> Net Connections (RemoteMan)
REMOVED: Ctrl+C+N Disconnect From Net (RemoteMan)
1.60.0
======================
Date: 2005-04-15
Final handbook revision for "Krusader 1.60.0 stable"
ADDED: credit for Sven Opitz, for the first donation
ADDED: credit for http://usefularts.org/
ADDED: FAQ Why mimetype magic isn't sometimes working inside archives?
ADDED: credit for Gabor Lehel (illissius)
ADDED: FAQ Why does &krusader; freezes on a dead mountpoint?
ADDED: Help Krusader: Maintainer for porting Krusader to Windows
ADDED: Help Krusader: Maintainer for porting Krusader to MacOS X
ADDED: Help Krusader: UserActions
ADDED: Version scheme (installation.docbook)
ADDED: ACE archive note (konfigurator.docbook)
ADDED: Custom Selection Mode
ADDED: useraction: new placeholder: %_ListFile()%
ADDED: Ctrl+z (popular url's)
ADDED: useraction placeholder %_Script(path/to/script.js)%
ADDED: kguseractions.png and kgprotocols.png for the HTML/RTF/PDF version
ADDED: Useractions menu entry
ADDED: credit for Terry "Fudoki" Wilkinson, documentation
ADDED: JavaScript console (incomplete description)
ADDED: Remote-man FAQ, url Bookmark transfer procedure
ADDED: Remote Connections
ADDED: Bookmarks Password handling
ADDED: Bookmarks can be placed into the Main Toolbar and the Actions Toolbars
ADDED: Popular urls in Folder History
ADDED: Ctrl+Alt+j keybinding for the JavaScript console
ADDED: Help Krusader
ADDED: Actions Toolbar
ADDED: color scheme export/import
ADDED: searcher, feed to listbox (with virtual folders)
ADDED: useraction placeholder %_ask(..)%
ADDED: PanelSize placeholder %_PanelSize% %aPanelSize("80")%
ADDED: show/hide listpanel Columns by right clicking the Column Header
ADDED: Disk Usage, Alt+D
ADDED: Useraction placeholders %_Each% and %_Move(src, dest)%
ADDED: PopUp Panel has now a Full Viewer
ADDED: Shift+DEL will delete a file permanently
ADDED: inport/export keybindings (konfigurator, look & feel)
ADDED: kio_krarc.* "Protocol not supported by Krusader" (FAQ)
ADDED: krusader-devel-ro mailing list
ADDED: Ctrl+O keybinding
ADDED: This handbook is available in several formats (HTML, TXT, RTF, PDF)
ADDED: resize to a small size even with Fn keys showing (FAQ)
ADDED: vertical-horizontal list panel, Alt+Ctrl+v
ADDED: Ctrl+Up Arrow (from the panel) goes up to the Location Toolbar
ADDED: New commandline option: --profile <panel-profile>
ADDED: UserAction Forum (faq.docbook), thanks Dirk
ADDED: 64 bit FAQ (faq.docbook), thanks Marc on our forum
http://krusader.sourceforge.net/phpBB/viewtopic.php?t=951
UPDATED: Krusader KDE version Requirements
UPDATED: DTD DocBook XML V4.2-Based Variant V1.1 (V4.1.2 was the previous version)
UPDATED: Synchronizer, Thanks Csaba
UPDATED: UserMenu usage
UPDATED: UserActions description
UPDATED: krusader1.png, kgstartup.png, mountman.png, search_general.png,
search_advanced.png, syncdir.png, bookmanadd.png, bookmanedit.png
all screenshots in "plastic' theme (the default kde 3.4 theme), made with Imagemagic
$ import -depth 8 -dither -delay 2000 -colors 128 -resize 70% -frame search_advanced.png
except bookmanadd.png with KSnapshot
UPDATED: first Krusader-Tools and then Konfigurator (reversed the order)
UPDATED: mark (obsolete) -> select
UPDATED: date format mm/dd/yyyy -> yyyy/mm/dd
UPDATED: Introduction and features separated into a new chapter
UPDATED: Foreword, thanks to Terry "Fudoki" Wilkinson
UPDATED: Toolbar -> Main Toolbar (due to the Actions Toolbar)
UPDATED: remoteman was disabled. from now on, Bookmark Manager only
UPDATED: Commands - New Net Connection: FTP, SMB, FISH or SFTP connection
UPDATED: mouse selection mode
UPDATED: Function (FN) Keys Bar - keybindings are now configurable
UPDATED: Amarok useraction, thanks Dirk (installation.docbook)
FIXED: Proofread and fixed spelling, etc. - Thanks to Terry "Fudoki" Wilkinson
1.51.00
======================
Date: 2004-11-28
Richard Holt is now an official member of the documentation team.
Welcome aboard Richard!
FIXED: many typos fixed - Thanks to Richard Holt
1.50.04
======================
Date: 2004-11-19
FIXED: Proofread and fixed spelling etc. - Thanks to Richard Holt
FIXED: uncommented <?xml version="1.0" ?> in index.docbook
FIXED: removed some acronym elements, the jade parser does not like them
FIXED: <imagedata fileref="foo.eps" ...> -> foo.png
REMOVED: bookmanuse.png not used anymore since hanbook 1.00.02
ADDED: useraction: Parameter-description for the placeholder
1.50.03
======================
Date: 2004-11-04
FIXED: doc/pics/Makefile.am did not remove krusader_title.png &
tabbed_browsing.png when running 'make uninstall'
ADDED: syncdir.png
REMOVED: kglookfeel.png kggeneral.png kgadvanced.png kgarchives.png
in cvs but not in the html documentation
ADDED: FAQ: Does Krusader need KDE?
UPDATED: required KDElib versions
UPDATED: User Actions, thanks for the feedback Jonas B&auml;hr
FIXED: Proofread and fixed spelling, etc. - Thanks to Mark Eatough
UPDATED-FIXED: many small issues
1.50.02
======================
Date: 2004-10-25
ADDED: useraction.xml
ADDED: FAQ Nvdia/libGLcore.so.1 compile problem, Thanks Falo and Rafi
UPDATED-FIXED: many small issues
1.50.01 CVS
======================
Date: 2004-10-08
ADDED: MacOS-X port, Thanks Jonas
ADDED: Compare Directories, Thanks Csaba
ADDED: Konfigurator: arj, lha, kget
ADDED: Konfigurator: protocols, Thanks Csaba
ADDED: Faster navigation in bookmarks, Thanks Shie
ADDED: FAQ How can i disable the default sounds, Thanks thepieman
UPDATED: Synchronizer, Thanks Csaba
UPDATED: Usermenu - Useractions, Thanks Jonas
UPDATED: New TODO forum and NEWS forum
UPDATED-FIXED: many small issues
1.50.00 CVS
======================
Date: 2004-08-15
ADDED: Synchronizer: multiple include/exclude filter example
ADDED: Dropping URL's onto the status bar / totals line, Thanks Csaba
ADDED: FAQ IRC channel
ADDED: FAQ Debian Qt issue, Thanks Eugen Albiker
ADDED: Sync-browse mode, Thanks Jonas
ADDED: Usermenu, Thanks Jonas
ADDED: 3rd hand of krusader, Thanks Shie
REMOVED: Tree Panel, Quick View Panel -> is now "3rd hand of krusader"
REMOVED: <informalexample> docbook entity in installation.sgml
(gives a double console rectangle in cobination with <screen> under KDE3.2)
UPDATED-FIXED: many small issues
1.40.02
======================
Date: 2004-07-21
Final handbook revision for "Krusader 1.40 stable"
ADDED: Krusader Handbook logo for the HTML version
UPDATED: Konfigurator
UPDATED: Credits
UPDATED: KIOSlave
UPDATED: Screenshots
UPDATED: some obsolete issues
UPDATED: Origin Button -> Location Toolbar
UPDATED: usage of more default KDE Docbook entities, often located in
/usr/share/apps/ksgmltools2/customization/en/
/usr/share/apps/ksgmltools2/customization/entities/
UPDATED-FIXED: many small issues
1.40.01
Date: 2004-05-17
UPDATED: RPM FAQ
ADDED: FAQ How can i translate Krusader to my native language?
UPDATED-FIXED: many small issues
1.40.00
======================
Date: 2004-04-22
FIXED: Proof read and fixed spelling etc. - Thanks to Mark Eatough
1.40.00-beta1 Date: 2004-03-29
ADDED: configuring the colors of the panel - Thanks to Heiner Eichmann
ADDED: Quickmode for MountMan - Thanks to Shie Erlich
UPDATED: Konfigurator screenschots
1.31.01 Date: 2004-03-04
ADDED: locate (using-krusader.sgml) - Thanks to Karai Csaba
ADDED: Right click menu (using-krusader.sgml)
UPDATED: FAQ's "krusaderui.rc" file issue, - Thanks to Karai Csaba
UPDATED-FIXED: many small issues
1.31.00
======================
Date: 2004-02-12
From now on the <releaseinfo> tag always matches the Krusader version number that is
described in the documentation, e.g., "Krusader Handbook version 1.31.xx"
describes "Krusader version 1.31"
ADDED: New Quicksearch (using-krusader.sgml) - Thanks to Heiner Eichmann
ADDED: Folder history (using-krusader.sgml) - Thanks to Hans Loffler
ADDED: appendix: configuration files (installation.sgml)
UPDATED: New Konfigurator (konfigurator.sgml) - Thanks to Karai Csaba
UPDATED: I try to follow the guidelines in "The KDE DocBook Authors guide"
but sometimes I don't do it. ;-)
UPDATED: FAQ's (faq.sgml)
UPDATED: Calculate occupied space (using-krusader.sgml) - Thanks to Heiner Eichmann
UPDATED: Krviewer (krusader-tools.sgml)
UPDATED: new package description - Thanks to Jonas B&auml;hr
UPDATED-FIXED: many small issues
Date: 01.02.2004
FIXED: Proofread and fixed spelling, etc. - Thanks to Mark Eatough
Date: 06.01.2004
ADDED: User Menu (commands.sgml) - Thanks to Shie Erlich
UPDATED: manpage (krusader.1)
UPDATED: directory synchronisation (moved to krusader-tools.sgml) - Thanks to Karai Csaba
UPDATED: From: DocBook XML V4.1-Based Variant V1.0//EN
To: DocBook XML V4.1.2-Based Variant V1.1//EN
1.00.05
======================
Date: 2003-12-21
FIXED: added package entity for compilation under KDE3.2-beta2 (index.docbook)
ADDED: file splitter (using-krusader.sgml)
ADDED: directory synchronisation (using-krusader.sgml)
UPDATED: Commands Reference (commands.sgml)
UPDATED: install procedure (installation.sgml)
UPDATED: Questions and Answers (faq.sgml)
UPDATED: many small issues
FIXED: many small issues
FIXED: spelling mistakes/typos corrections
proofreading, thanks to Mark Eatough
1.00.04
======================
Date: 2003-11-26
UPDATED: Konfigurator (konfigurator.sgml)
UPDATED: KruSearcher (krusader-tools.sgml)
UPDATED: Questions and Answers (faq.sgml) krarc slave issue
Thanks to Karai Csaba
ADDED: Key Bindings (using-krusader.sgml)
ADDED: Starting Krusader (installation.sgml)
ADDED: Note from the Editors (installation.sgml)
FIXED: spelling mistakes/typos corrections
proofreading, thanks to Mark Eatough
1.00.03
======================
Date: 2003-11-15
ADDED: Krviewer (krusader-tools.sgml), thanks to Rafi Yanai
1.00.02
======================
Date: 2003-10-23
KRUSADER MANPAGE: ADDED: ~/.kde/share/apps/krusader/krbookmarks.xml
UPDATED: cmdline.png, fnkeys.png, krusader1.png, listpanel.png
mainwindow.png, terminalEmu.png, toolbar.png (using-krusader.sgml)
UPDATED: BookMan, bookmanadd.png, bookmanedit.png (krusader-tools.sgml)
REMOVED: bookmanuse.png (using-krusader.sgml) [actually, not till 1.50.04 :]
UPDATED: Note: RemoteMan wil be removed (krusader-tools.sgml)
ADDED: tabbed browsing, tabbed_browsing.png (using-krusader.sgml)
UPDATED: Tree Panel, Quick View Panel,
Note: temporarily disabled since Krusader 1.12-beta1 --will be rewritten, sorry.
small issues, Compare mode (using-krusader.sgml)
UPDATED: Chapter 3. Command Reference (commands.sgml)
ADDED: Questions and Answers (faq.sgml) Samba codepage issue
Thanks to Karai Csaba
ADDED: krusader_title.png (introduction.sgml)
UPDATED: Introduction (introduction.sgml)
Krename, Bookmark, Tabbed Browsing, Root mode, screenshot krusader1.png
1.00.01
======================
Date: 2003-10-05
UPDATED: installation (installation.sgml)
UPDATED: Frequently Asked Questions and Answers (faq.sgml)
UPDATED: Credits and License (credits.sgml)
ADDED: NOTE: We are busy with updating the The Krusader Handbook. (index.docbook)
UPDATED: small issues, eg., KDE2.x -> 3.x (index.docbook)
The Krusader Handbook is now continued and maintained by Frank Schoolmeesters.
1.00.00
==================
Date: 2002-01-01
Initial version
Written by Shie Erlich and Rafi Yanai.

@ -0,0 +1,15 @@
####### kdevelop will overwrite this part!!! (begin)##########
SUBDIRS = en ru pics
EXTRA_DIST = krusader.1
install-data-local:
$(mkinstalldirs) $(DESTDIR)$(mandir)/man1/
$(INSTALL_DATA) $(srcdir)/krusader.1 $(DESTDIR)$(mandir)/man1/krusader.1
uninstall-local:
-rm -f $(DESTDIR)$(mandir)/man1/krusader.1
####### kdevelop will overwrite this part!!! (end)############

@ -0,0 +1,70 @@
A Short Tutorial for the User Actions System
============================================
Go to the Konfigurator and choose "Useractions". There you manage all your
actions. If you add an new action, you get an empty input-mask where you can
enter all the properties. The action will be added as soon as you press "ok".
Now it's shown in the list on the left.
You can choose it if you want to edit the properties (the changes will take
effect if you press OK), remove it (per default you will be asked again if
you realy want to delete it but you can disable it by checking "don't ask me again").
If you export a useraction you have to give a file where to store it. If it
does not exists it will be created. If it contains already some useractions,
the action you're exporting will be added to that file.
If you import some actions they will be added automaticly to your list. If
there are name-conflicts (the names have to be unique because these are the
ID for KDE's action-system) you're asked to resolve them. For this, the list on
the left will only show the actions where conflicts exists. You now can give
them new names or remove them.
All actions you've defined are now shown in the usermenu and in KDE's dialogs
for changing shortcuts and managing the toolbar. In addition all actions
which are available for the current item will also show up in the rightclick
menu.
The fields of the properties are (* are required):
name*: a unique name of the action, used to identiy it for KDE's action-system
title*: the title displayed in the menus/dialogs
icon: the icon for you action
tooltip: a tooltip for your action - i.e. displayed in the toolbar on mouseover
desctiption: a description of what the action is doing.
command*: that is the command which is finaly executed. you can add
placeholder using a GUI with the 'add'-button
startpath: the working-directory for your command execution-mode should be clear
command eccepts: tells if the placeholder should return local addesses or URLs
Default shortcut: the action will be init with this shortcut
On the advanced-tab you can say where your command should be visible (for the
rightclick-menu). In addition it's possibe to change the command executed and
confirm it separately. You can also set a user under which the command should
be executed.
There are basicly two kinds of placeholders:
1) those who access internal functions of Krusader
2) those who are are replaced by a string.
it's important to know that the first category is performed at expansion-time,
meaning that the extra confirmation has only effect on programms which are
executed, not on internal functions (which aree called earlyer)
The list of placeholders is accessable via the 'add' button.
Some Placeholders can get parameters, for those is also a GUI provided.
The following list is already implemented:
Path replaced by the panels path
Count replaced by the number of <first parameter>
Filter replaced by the panels filter-mask
Current replaced by the current item
List replaced by a list of all <first paremeter>
Select manipulates the selection in a panel
Goto changes the panels's path to <first parameter>
Ask asks the user for a some text and is replaced by the answer
Clipboard manipulates the clipboard
Copy copies a file, useful for quick, local, backups
Sync opens the Synchronizer with a given profile
NewSearch opens the search-windows with a given profile
Profile loads a given panel-profile
Enjoy,

@ -0,0 +1,11 @@
####### kdevelop will overwrite this part!!! (begin)##########
EXTRA_DIST = archives.docbook editors-note.docbook java.docbook profiles.docbook user-interface.docbook bookmarks.docbook more.docbook faq.docbook keyboard.docbook release-overview.docbook using-krusader.docbook checksum.docbook features.docbook konfigurator.docbook remote-connections.docbook vfs.docbook commands.docbook glossary.docbook krusader-tools.docbook search.docbook viewer-editor.docbook compare.docbook help.docbook locate.docbook splitter.docbook configuration-files.docbook index.docbook mount.docbook synchronizer.docbook credits.docbook installation.docbook mouse.docbook useractions.docbook diskusage.docbook introduction.docbook occupied-space.docbook useraction-xml.docbook
####### kdevelop will overwrite this part!!! (end)############
KDE_LANG = en
KDE_DOCS = krusader

@ -0,0 +1,125 @@
<sect1 id="archives">
<title>Archive Handling</title>
<indexterm>
<primary>Archives</primary>
</indexterm>
<sect2 id="browsing-archives">
<title>Browsing Archives</title>
<para>The &vfs-lnk; allows you to browse archives as
if it was a directory. Currently &krusader; supports
the following archives types: ace, arj, bzip2, deb, gzip, iso,
lha, rar, rpm, tar, zip and 7-zip and supports the following
passworded archives: arj, ace, rar and zip. Passwords can be
stored in &kwallet;. Please note that the archive
support first needs to be properly
<link linkend="konfig-archives">configured</link> in
Konfigurator. To open the archive, use &Enter;,
(double-)click or the
<keycap>Right Arrow</keycap>. &krusader; supports
also
<emphasis role="bold">hidden archives</emphasis>, these are
renamed archives with a *wrong* extension, &eg;
&openoffice; uses zip archives with the following
extensions: odt, sxw and odw. &Enter; will open the
&openoffice; document and the
<keycap>Right Arrow</keycap> will open the archive. Another
example is J2EE, where the rar extension means a zip archive.
Since &krusader; auto-detects the supported archive
types, it will open with
<keycap>Right Arrow</keycap> even if it has another mime type.
Please note that browsing archives has a few limitations:
<itemizedlist>
<listitem>
<para>Not all functions are supported by all archive types.
(&ie;: you can not delete files in ace or rar
archives)</para>
</listitem>
<listitem>
<para>The permissions you have inside the archive are the
same as the permissions you have for the archive.</para>
</listitem>
<listitem>
<para>The command line (if visible) will not follow you
inside the archive but will point to the archive
directory.</para>
</listitem>
<listitem>
<para>Before any action is performed on files/directories
inside the archive, they must be extracted. The archive
will be repacked when you leave it or when
&krusader; detects that extracted files have
changed.</para>
</listitem>
<listitem>
<para>Packing and un-packing are "blocking operations" that
display a progress dialog. However, this might change in
the future since we are planning to create more background
operations.</para>
</listitem>
</itemizedlist></para>
</sect2>
<sect2 id="unpacking-archives">
<title>Unpack Files</title>
<para>There are 2 ways to extract files from archives:</para>
<para>If you want to unpack a whole archive(s), browse to the
archive location, select the archive(s) and select
<emphasis role="bold">
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Unpack</guimenuitem>
</menuchoice>
</emphasis>or
<keycombo action="simul">&Alt;
<keycap>U</keycap></keycombo>. &krusader; will ask
you where to put the extracted files. The default location is
the inactive panel directory. If you don't cancel the
operation, &krusader; will try to unpack all the
selected files in the inactive panel.</para>
<para>If you only want to extract a part of the archive, then
<link linkend="browsing-archives">browse</link> the archive and
copy the files you want to extract to their new location just
as you would copy "normal" files. Note that unpacking from a
browsed archive takes more time (file by file unpack) compared
to unpacking a whole archive with the first method.</para>
</sect2>
<sect2 id="pack-archive">
<title>Packing Files</title>
<para>If you want to create a new archive, begin by selecting
the elements you want to pack in the active panel and select
<emphasis role="bold">
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Pack</guimenuitem>
</menuchoice>
</emphasis> or
<keycombo action="simul">&Alt;
<keycap>P</keycap></keycombo>. A dialog will pop-up prompting
you to select the archive name and location. Select the packer
from one of the
<link linkend="konfig-archives">supported file name
extensions</link>.</para>
<para>To add files to an existing archive(s), open the archive
in one panel and the files to be copied in the other panel,
then simply copy the files into the archive in exactly the same
way you copy files into a "normal" directory.</para>
</sect2>
<sect2 id="test-archive">
<title>Testing Archives</title>
<para>Krusader will not handle corrupted archives since it may
result in data loss. If you receive an error message when
opening an archive, or if you suspect that there is something
wrong with the archive, you should test it before use. To test
an archive, browse (navigate) to the archive location and
select the archive. Next select
<emphasis role="bold">
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Test Archive</guimenuitem>
</menuchoice>
</emphasis> or
<keycombo action="simul">&Alt;
<keycap>E</keycap></keycombo>. &krusader; will test
the archive file and inform you whether the archive passed or
failed the file integrity test.</para>
</sect2>
</sect1>

@ -0,0 +1,289 @@
<sect1 id="bookman">
<title>BookMan: Organize your Bookmarks</title>
<indexterm>
<primary>Bookmarks</primary>
</indexterm>
<para>BookMan is &krusader;'s Bookmark tool for
bookmarking folders, local- and
<link linkend="remote-connections">remote URL's</link>, and later
returning to them in a click of a button. The Bookman menu is
divided into four sections:
<itemizedlist>
<listitem>
<para>Your personal bookmarks</para>
</listitem>
<listitem>
<para>Popular &URL;'s</para>
</listitem>
<listitem>
<para>Permanent bookmarks</para>
</listitem>
<listitem>
<para>Manage bookmarks</para>
</listitem>
</itemizedlist></para>
<note>
<para>You can bookmark inside a remote file system
(&FTP; or SAMBA) and later use the bookmark to
quickly connect to the remote machine, but you cannot bookmark
inside an archive.</para>
</note>
<!-- OLD
<screenshot>
<screeninfo>Bookmark menu</screeninfo>
<mediaobject>
<imageobject><imagedata fileref="bookmanadd.png" format="PNG"/></imageobject>
<imageobject><imagedata fileref="bookmanadd.png" format="EPS"/></imageobject>
<textobject><phrase>BookMan: the Bookmark menu</phrase></textobject>
<caption><para>Bookmark menu</para></caption>
</mediaobject>
</screenshot>
-->
<figure id="screenshot-bookmanadd" float="1">
<title>Bookmark menu</title>
<mediaobject>
<imageobject>
<imagedata fileref="bookmanadd.png"></imagedata>
</imageobject>
<textobject>
<phrase>Bookmark menu</phrase>
</textobject>
</mediaobject>
</figure>
<sect2 id="using_bookmarks">
<title>Using Bookmarks</title>
<para>Usually, you click on the
<guibutton>Bookmark</guibutton> button when you are in the target
folder. For example, to bookmark
<filename class="directory">/usr/tmp</filename>, navigate
&krusader; there and click the
<guibutton>Bookmark</guibutton> button and select
<guimenuitem>Bookmark Current</guimenuitem>. When the
<guilabel>Bookmark Current</guilabel> dialog box appears, the
&URL; line will say
<filename class="directory">/usr/tmp</filename>.
<guilabel>Name</guilabel> is for the name you would like to give
to the bookmark (e.g.: temporary folder). Hotkeys are supported
by adding
<literal>&amp;</literal> to the bookmark name
&eg;
<literal>&amp;sourceforge, &amp;home,
down&amp;loads</literal> &etc;, so you can
quickly call the bookmark name with
<keycombo action="simul">&Alt;
<keycap>foo</keycap></keycombo>. If you add the bookmark
without entering a name, the bookmarks name will be the same as
its target.
<guilabel>URL</guilabel>
<!-- Openjade does not like an acronym element for "URL" here -->
is where the bookmark points to.
<guilabel>Create in</guilabel> creates bookmark folders for
organizing your bookmarks.</para>
<para>To use your bookmarks, click the
<guibutton>Bookmark</guibutton> button and choose a bookmark.
You may also use the &keybindigs-lnk; :
<keycombo action="simul">&Ctrl;&Shift;
<keycap>d</keycap></keycombo> to bookmark the current item,
<keycombo action="simul">&Alt;
<keycap>right/left arrow</keycap></keycombo> to
<keycap>open right/left panel bookmarks list</keycap> and
<keycombo action="simul">&Ctrl;
<keycap>d</keycap></keycombo> to open the bookmarks of the
active panel. A &MMB; click on bookmarks opens them
in a new
<link linkend="folder-tabs">Folder tab</link>.</para>
<para>Navigation in bookmarks:
<orderedlist>
<listitem>
<para>Start typing letters</para>
</listitem>
<listitem>
<para>&eg; when you type
<literal>'h'</literal> and only one bookmark starts with
<literal>'h'</literal>, it is executed immediately - no
enter needed</para>
</listitem>
<listitem>
<para>If more than one bookmarks begins with
<literal>'h'</literal>, you will have to continue adding
letters, until you have specified enough and again, the
bookmark is executed.</para>
</listitem>
</orderedlist></para>
</sect2>
<sect2 id="password_handling">
<title>Password handling</title>
<para>One of the benefits of the
<link linkend="bookman">bookmark manager</link> is that the
passwords are saved using &kde;'s services - where
&eg; your &konqueror;/&kmail;
password are saved. If you have a wallet, &kde; will
save the passwords there. By clicking the bookmarks, a dialog
will open and ask for your username and password. Supply them
and click 'save password'. The passwords and usernames will be
saved securely by &kde;'s wallet (make sure it is
enabled by your distro). The downside here is that if you
reinstall and do not backup your passwords from the wallet as
well as &krusader;'s bookmark file, something will
be lost.</para>
</sect2>
<sect2 id="popular-urls">
<title>Popular URL's</title>
<indexterm>
<primary>Popular URL's</primary>
</indexterm>
<para>The submenu
<guilabel>Popular URL's</guilabel>
<!-- Openjade does not like an acronym element for "URL" here -->
holds persistent the most popular visited &URL;'s
(local or remote). This submenu displays the top 15 popular
URLs, sorted by ranking, so that the top &URL; is
the most popular. This is easy for when you need to visit
&URL;s often, but do not want to create
&bookmarks-lnk;, it serves as a temporary bookmark
list for the most visited links.
<guilabel>Quicksearch Popular URL's</guilabel> is a fast way to
browse/select the popular &URL;s:
<itemizedlist>
<listitem>
<para>Open the
<guilabel>Popular URL's</guilabel>
<!-- Openjade does not like an acronym element for "URL" here -->
or use
<keycombo action="simul">&Ctrl;
<keycap>z</keycap></keycombo></para>
</listitem>
<listitem>
<para>Type a few letters to narrow the search</para>
</listitem>
<listitem>
<para>Press enter (you will go to the &URL;
list)</para>
</listitem>
<listitem>
<para>Press enter again and the panel is refreshed</para>
</listitem>
</itemizedlist></para>
</sect2>
<sect2 id="permanent_bookmarks">
<title>Permanent bookmarks</title>
<para>These are hardcoded bookmarks to the top bookmark menu;
there is no need for them to be saved to the file. With the
&context-menu-lnk; you can enable/disable these
permanent bookmarks. The following permanent bookmarks are
available:
<itemizedlist>
<listitem>
<para>
<guilabel>Media</guilabel> uses &kde;'s
<link linkend="konfig-advanced">Media protocol</link>
<filename>media:/</filename></para>
</listitem>
<listitem>
<para>
<guilabel>Local Network</guilabel> uses &kde;'s
<filename>lan:/</filename> protocol.</para>
</listitem>
<listitem>
<para>
<guilabel>Virtual Filesystem</guilabel> &vfs-lnk;
<filename>virt:/</filename> is not a virtual folder, but a
container for &URL;'s from different file
systems. It is used for &eg; the
<guilabel>Feed to Listbox</guilabel> feature of the search
module and the synchronizer. The location toolbar will
display &eg;
<filename>virt:/Search results 1</filename> or
<filename>virt:/Synchronise results 1</filename>.</para>
</listitem>
<listitem id="jump_back">
<para>
<guilabel>Jump back</guilabel> or
<keycombo action="simul">&Ctrl;
<keycap>J</keycap></keycombo> brings you back to your
starting position when you did create a new tab in the
panel window. This feature is very handy if you go deep
into a directory tree, than you can return with one action
to the starting point. With
<guilabel>Set jump back point here</guilabel> or
<keycombo action="simul">
&Ctrl;&Shift;
<keycap>J</keycap></keycombo> sets the current directory as
a jump back point.</para>
</listitem>
</itemizedlist></para>
</sect2>
<sect2 id="manage_bookmarks">
<title>Manage bookmarks</title>
<para>To edit and organize your bookmarks, by clicking the
<guibutton>Bookmark</guibutton> button and selecting the
<guimenuitem>Manage Bookmarks</guimenuitem>,
&keditbookmarks; will be displayed. This is where
you can edit/remove and rearrange the bookmarks.
&keditbookmarks; (part of the kdebase package) is a
bookmark editor for &konqueror;,
&krusader; and other applications, which use the
&xbel-url; standard for the bookmark format. The
bookmarks are stored in
<filename>
~/.kde/share/apps/krusader/krbookmarks.xml.</filename></para>
<para>You can import bookmarks from
<application>IE</application>,
<application>Opera</application>,
<application>Galeon</application>, &kde;,
<application>Mozilla</application>, &Netscape;.
&keditbookmarks; is easy to use, however, if you
need more information, please read the
&keditbookmarks; or the &konqueror;
handbook.</para>
<!-- OLD
<screenshot>
<screeninfo>&keditbookmarks; Bookmark Manager</screeninfo>
<mediaobject>
<imageobject><imagedata fileref="bookmanedit.png" format="PNG"/></imageobject>
<imageobject><imagedata fileref="bookmanedit.png" format="EPS"/></imageobject>
<textobject><phrase>&keditbookmarks; edit and organize your Bookmarks</phrase></textobject>
<caption><para>&keditbookmarks;: Bookmark Manager.</para></caption>
</mediaobject>
</screenshot>
-->
<figure id="screenshot-bookmanedit" float="1">
<title>&keditbookmarks; Bookmark Manager</title>
<mediaobject>
<imageobject>
<imagedata fileref="bookmanedit.png"></imagedata>
</imageobject>
<textobject>
<phrase>&keditbookmarks; Bookmark
Manager</phrase>
</textobject>
</mediaobject>
</figure>
</sect2>
<sect2 id="bookmark_buttons">
<title>Bookmarks as action buttons on the Toolbar</title>
<para>Bookmarks can be placed as buttons on the
&main-toolbar-lnk; or the
&actions-toolbar-lnk;. You can even make a
key-binding for them:
<itemizedlist>
<listitem>
<para>Create your &bookmarks-lnk;.</para>
</listitem>
<listitem>
<para>If you want, create keybindings for the bookmarks in
the
<guilabel>Key-bindings</guilabel> section of the
&konfiglookandfeel-lnk;.</para>
</listitem>
<listitem>
<para>Add your bookmarks as action buttons on the
&main-toolbar-lnk; or the
&actions-toolbar-lnk; with the
<guilabel>Toolbar</guilabel> section of the
&konfiglookandfeel-lnk;.</para>
</listitem>
</itemizedlist></para>
</sect2>
</sect1>

@ -0,0 +1,34 @@
<sect1 id="checksum">
<title>Checksum creation-verification</title>
<indexterm>
<primary>Checksum</primary>
</indexterm>
<para>
<emphasis role="bold">
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Create Checksum</guimenuitem>
</menuchoice>
</emphasis>: &krusader; checks which tools you have
and if those tools allow recursive operation (in case you
selected folders), you can generate a checksum by choosing a
checksum type from the list (md5, sha...). You can then save the
checksum to a file, usually called checksum.md5 or
checksum.sha1.</para>
<para>
<emphasis role="bold">
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Verify Checksum</guimenuitem>
</menuchoice>
</emphasis>: &krusader; checks if you have a tool that
supports the type of checksum you need (from your specified
checksum file) and displays the files that failed the checksum
(if any).</para>
<para>The system abstracts over different checksum mechanisms and
Checksum Utilities. At the moment, the following checksums are
supported: md5, sha1, sha256, sha224, sha256, sha384, sha512,
tiger, whirlpool, cfv and crc. Please check your
<link linkend="konfig-dependencies">Checksum Utilities
settings</link> before using this function.</para>
</sect1>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,89 @@
<sect1 id="compare">
<title>Compare</title>
<para>&krusader; contains several compare functions:
<guimenuitem>Compare by content</guimenuitem>,
<guimenuitem>Compare Directories</guimenuitem> and the
<link linkend="synchronizer">Synchronizer</link> compare
function.</para>
<sect2 id="compare-content">
<title>Compare by Content</title>
<indexterm>
<primary>Compare</primary>
<secondary>Content</secondary>
</indexterm>
<para>Select one file in each panel and use
<emphasis role="bold">
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Compare by content</guimenuitem>
</menuchoice>
</emphasis>. &krusader; will open an external
graphical difference tool that is
<link linkend="konfig-dependencies">configured</link>.
&kompare;, &kdiff3-url; and
&xxdiff-url; are supported.</para>
</sect2>
<sect2 id="compare-dir">
<title>Compare Directories</title>
<indexterm>
<primary>Compare</primary>
<secondary>Directories</secondary>
</indexterm>
<para>Compare the files of each panel by using
<emphasis role="bold">
<menuchoice>
<guimenu>Edit</guimenu>
<guimenuitem>Compare Directories</guimenuitem>
</menuchoice>
</emphasis>. By default newer and single files will be selected
in each panel, this behaviour can be changed in the
<guimenuitem>Compare Setup</guimenuitem> menu.
<note>
<para>The files are not compared by content but by their
names and dates only.</para>
</note></para>
<variablelist>
<varlistentry>
<term>
<menuchoice>
<guimenu>Edit</guimenu>
<guimenuitem>Compare Setup</guimenuitem>
</menuchoice>
</term>
<listitem>
<para>Configures the
<guimenuitem>Compare
Directories</guimenuitem> function.</para>
<itemizedlist>
<listitem>
<para>
<guimenuitem>Select Newer and
Single</guimenuitem> (default)</para>
</listitem>
<listitem>
<para>
<guimenuitem>Select Single</guimenuitem>
</para>
</listitem>
<listitem>
<para>
<guimenuitem>Select Newer</guimenuitem>
</para>
</listitem>
<listitem>
<para>
<guimenuitem>Select Different and
Single</guimenuitem>
</para>
</listitem>
<listitem>
<para>
<guimenuitem>Select Different</guimenuitem>
</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

@ -0,0 +1,165 @@
<appendix id="config_files">
<!-- **********************************************************************
configuration-files.docbook
+++++++++++++++++++++++++++++++++
copyright : (C) 2000 - 2008
Rafi Yanai, Shie Erlich, Frank Schoolmeesters
& the Krusader Krew
e-mail : krusader@users.sourceforge.net
web site : http://www.krusader.org
description : a Krusader Documentation File
***************************************************************************
* Permission is granted to copy, distribute and/or modify this *
* document under the terms of the GNU Free Documentation License, *
* Version 1.1 or any later version published by the Free Software *
* Foundation; with no Invariant Sections, no Front-Cover Texts and *
* no Back-Cover Texts. A copy of the license is available on the *
* GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
* MA 02110-1301, USA. *
*********************************************************************** -->
<title>Configuration files</title>
<indexterm>
<primary>Configuration files</primary>
</indexterm>
<para>This appendix gives an overview of the configuration files
used by &krusader;.</para>
<para>
<emphasis role="bold">krusaderui.rc</emphasis>
</para>
<para>This file stores the users toolbar settings and the menu
structure. Tip: read also the
<link linkend="faqi_krusaderui_rc">krusaderui.rc
&FAQ;</link>.</para>
<para>Location:
<filename>$KDEDIR/share/apps/krusader/krusaderui.rc</filename> or
<filename>
~/.kde/share/apps/krusader/krusaderui.rc</filename></para>
<para>
<emphasis role="bold">krusaderrc</emphasis>
</para>
<para>This file stores the &krusader;
configuration.</para>
<para>Location:
<filename>~/.kde/share/config/krusaderrc</filename></para>
<para>The following settings are &eg; stored:</para>
<itemizedlist>
<listitem>
<para>Actions Toolbar</para>
</listitem>
<listitem>
<para>Archives</para>
</listitem>
<listitem>
<para>Colors</para>
</listitem>
<listitem>
<para>Dependencies</para>
</listitem>
<listitem>
<para>DiskUsage</para>
</listitem>
<listitem>
<para>DiskUsageViewer</para>
</listitem>
<listitem>
<para>General</para>
</listitem>
<listitem>
<para>HTML Settings</para>
</listitem>
<listitem>
<para>KFileDialog</para>
</listitem>
<listitem>
<para>KFileDialog Speedbar</para>
</listitem>
<listitem>
<para>KrDetailedViewLeft</para>
</listitem>
<listitem>
<para>KrDetailedViewRight</para>
</listitem>
<listitem>
<para>KrViewerWindow</para>
</listitem>
<listitem>
<para>KrViewerWindow Toolbar extraToolBar</para>
</listitem>
<listitem>
<para>Look&amp;Feel</para>
</listitem>
<listitem>
<para>Notification Messages</para>
</listitem>
<listitem>
<para>Panel Profiles</para>
</listitem>
<listitem>
<para>Private</para>
</listitem>
<listitem>
<para>Protocols</para>
</listitem>
<listitem>
<para>Search</para>
</listitem>
<listitem>
<para>Startup</para>
</listitem>
<listitem>
<para>Synchronize</para>
</listitem>
<listitem>
<para>Locate</para>
</listitem>
<listitem>
<para>SynchronizerProfile - 1</para>
</listitem>
</itemizedlist>
<para>
<emphasis role="bold">krbookmarks.xml</emphasis>
</para>
<para>This file stores the &krusader; bookmarks and
uses the &xbel-url; standard.</para>
<para>Location:
<filename>
~/.kde/share/apps/krusader/krbookmarks.xml</filename></para>
<para>
<emphasis role="bold">useractions.xml</emphasis>
</para>
<para>This file stores the &useractions-lnk;
configuration. The file structure is documented in
doxygen-headers of UserActionXML.</para>
<para>Location:
<filename>
~/.kde/share/apps/krusader/useractions.xml</filename></para>
<para>
<emphasis role="bold">useraction-examples.xml</emphasis>
</para>
<para>This is the default User-Actions provided by us. The
file-structure is documented in doxygen-headers of
UserActionXML.</para>
<para>Location:
<filename>
$KDEDIR/share/apps/krusader/useraction-examples.xml</filename></para>
<para>
<emphasis role="bold">foo.keymap</emphasis>
</para>
<para>Is an ini file that holds a
<link linkend="configure-shortcuts">Key-binding profile</link>.
Until &krusader;-1.70.0 this was a binary file.
&krusader; is backwards compatible for importing this
legacy binary format.</para>
<para>Location:
<filename>
$KDEDIR/share/apps/krusader/foo.keymap</filename></para>
<para>
<emphasis role="bold">foo.color</emphasis>
</para>
<para>This is a binary file that holds the
<link linkend="konfig-color">Color Scheme</link>.</para>
<para>Location:
<filename>$KDEDIR/share/apps/krusader/foo.color</filename></para>
</appendix>

@ -0,0 +1,310 @@
<chapter id="credits">
<!-- **********************************************************************
credits.docbook
+++++++++++++++++++++
copyright : (C) 2000 - 2008
Rafi Yanai, Shie Erlich, Frank Schoolmeesters
& the Krusader Krew
e-mail : krusader@users.sourceforge.net
web site : http://www.krusader.org
description : a Krusader Documentation File
***************************************************************************
* Permission is granted to copy, distribute and/or modify this *
* document under the terms of the GNU Free Documentation License, *
* Version 1.1 or any later version published by the Free Software *
* Foundation; with no Invariant Sections, no Front-Cover Texts and *
* no Back-Cover Texts. A copy of the license is available on the *
* GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
* MA 02110-1301, USA. *
*********************************************************************** -->
<title>Credits and License</title>
<indexterm>
<primary>Credits</primary>
</indexterm>
<indexterm>
<primary>License</primary>
</indexterm>
<para>
<emphasis role="bold">&krusader;</emphasis>
</para>
<para>Program copyright 2000-2003 Shie Erlich and Rafi Yanai,
2004-2008 &krusader; Krew
<email>krusader@users.sourceforge.net</email></para>
<para>&krusader; is developed by a dedicated team of
individuals, known as the &krusader; Krew.
<itemizedlist>
<listitem>
<para>Shie Erlich, author
<email>erlich@users.sourceforge.net</email></para>
</listitem>
<listitem>
<para>Rafi Yanai, author
<email>yanai@users.sourceforge.net</email></para>
</listitem>
<listitem>
<para>Dirk Eschler, webmaster &amp; i18n
coordinator
<email>deschler@users.sourceforge.net</email></para>
</listitem>
<listitem>
<para>Csaba Karai, developer
<email>ckarai@users.sourceforge.net</email></para>
</listitem>
<listitem>
<para>Heiner Eichmann, developer
<email>h.eichmann@gmx.de</email></para>
</listitem>
<listitem>
<para>Jonas B&auml;hr, developer
<email>jonas.baehr@web.de</email></para>
</listitem>
<listitem>
<para>Frank Schoolmeesters, Documentation &amp;
Marketing coordinator
<email>frank_schoolmeesters@yahoo.com</email></para>
</listitem>
<listitem>
<para>Richard Holt, Documentation &amp; Proofing
<email>richard.holt@gmail.com</email></para>
</listitem>
<listitem>
<para>Matej Urban&ccaron;i&ccaron;,
Marketing &amp; Product Research
<email>matej.urban@gmail.com</email></para>
</listitem>
</itemizedlist>The project is written using
<application>KDevelop</application>and
<application>&Qt; Designer</application>.</para>
<para>We would especially like to thank Dirk Eschler the
&krusader; web master. If you visit the
&kruwebsite-url; you'll appreciate the hard work and
effort that Dirk has put into the site as much as we do.</para>
<para>Contributors: We would like to thank all the
&krusader; users who submitted bugs, wishes and
patches. Sorry we can't mention all of you.</para>
<para>Donations: We would like to thank the following
organisations and individuals for their recent financial
<ulink url="http://sourceforge.net/project/project_donations.php?group_id=6488">
support</ulink>. In addition we would to thank those who have
contributed
<ulink url="http://sourceforge.net/project/project_donations.php?group_id=6488">
anonymously</ulink>. Your support is very much appreciated.
<itemizedlist>
<listitem>
<para>
<ulink url="http://Distrowatch.com">
distroWatch.com</ulink> (donation)</para>
</listitem>
<listitem>
<para>Sven Opitz (the first donation ever !)</para>
</listitem>
<listitem>
<para>Christian Bock (webspace)</para>
</listitem>
</itemizedlist></para>
<para>Special thanks to:
<itemizedlist>
<listitem>
<para>&sourceforge-net-url;, webhosting
services</para>
</listitem>
<listitem>
<para>Jiri Klement, &kde;4 porting help</para>
</listitem>
<listitem>
<para>&kde-files-url; &amp;
&kde-apps-url; creator Frank Karlitschek</para>
</listitem>
<listitem>
<para>&openusability-url;</para>
</listitem>
<listitem>
<para>Google.com</para>
</listitem>
<listitem>
<para>&krusader; &MacOS;-X port with the &fink-url;-project: Jonas B&auml;hr, &bodo-tasche-url;,
<ulink url="http://pdb.finkproject.org/pdb/maintainer.php?maintainer=Alexander%20K.%20Hansen">Alexander K. Hansen</ulink>
<ulink url="http://hritcu.wordpress.com/2006/08/10/krusader-on-intel-mac/">Catalin Hritcu</ulink></para>
</listitem>
<listitem>
<para>Technical Communication team of 2007, University of Oulu, Finland;
Documentation for &krusader; 1.80.0</para>
</listitem>
<listitem>
<para>V&aacute;clav J&uring;za, QA,
bug-hunting, patches and general help</para>
</listitem>
<listitem>
<para>Ji&rcaron;&iacute;
Pale&ccaron;ek, QA, bug-hunting, patches and
general help</para>
</listitem>
<listitem>
<para>Andrew Neupokoev (nwmod) &krusader; Logo and
Icons, art contest winner.</para>
</listitem>
<listitem>
<para>Angel Ramos, &debian; package
maintainer</para>
</listitem>
<listitem>
<para>Terry "Fudoki" Wilkinson, handbook proofreader</para>
</listitem>
<listitem>
<para>G&aacute;bor Lehel (illissius), Viewer
module for the 3rd Hand Panel</para>
</listitem>
<listitem>
<para>Szombathelyi Gy&ouml;rgy, ISO KIO
slave</para>
</listitem>
<listitem>
<para>David Harel, panel toolbar buttons</para>
</listitem>
<listitem>
<para>Jan Willem van de Meent (Adios), &krusader;
icons</para>
</listitem>
<listitem>
<para>
<ulink url="http://usefularts.org/">usefularts.org</ulink>,
&krusader; icons</para>
</listitem>
<listitem>
<para>Hans Loffler, directory history list</para>
</listitem>
<listitem>
<para>Jan Halasa, new bookmark module</para>
</listitem>
<listitem>
<para>Mikolaj Machowski, Usability and QA</para>
</listitem>
<listitem>
<para>Cristi Dumitrescu, QA, bug-hunting, patches and general
help</para>
</listitem>
<listitem>
<para>Aurelien Gateau, patch for KViewer</para>
</listitem>
<listitem>
<para>Milan Brabec, the first patch ever !</para>
</listitem>
</itemizedlist></para>
<para>Thanks to the Documentation translators:
<itemizedlist>
<listitem>
<para>Russian: Roman Batejkin</para>
</listitem>
</itemizedlist></para>
<para>Thanks to the GUI translators:
<itemizedlist>
<listitem>
<para>Bosnian: Asim Husanovic</para>
</listitem>
<listitem>
<para>Brazilian Portuguese: Doutor Zero</para>
</listitem>
<listitem>
<para>Bulgarian: Milen Ivanov</para>
</listitem>
<listitem>
<para>Catalan: Rafael Munoz Rodriguez, Quim Perez
Noguer</para>
</listitem>
<listitem>
<para>Chinese: Jinghua Luo</para>
</listitem>
<listitem>
<para>Czech: Martin Sixta, V&aacute;clav
J&uring;za</para>
</listitem>
<listitem>
<para>Danish: Anders Bruun Olsen, Christian Sonne, Peter
H.S.</para>
</listitem>
<listitem>
<para>Dutch: Frank Schoolmeesters</para>
</listitem>
<listitem>
<para>French: Ren&eacute;-Pierre Lehmann, David
Guillerm</para>
</listitem>
<listitem>
<para>German: Christoph Thielecke, Dirk Eschler</para>
</listitem>
<listitem>
<para>Greek: Spiros Georgaras</para>
</listitem>
<listitem>
<para>Hungarian: Kukk Zoltan, Arpad Biro, Karai Csaba</para>
</listitem>
<listitem>
<para>Italian: Giuseppe Bordoni</para>
</listitem>
<listitem>
<para>Japanese: UTUMI Hirosi, Hideki Kimura</para>
</listitem>
<listitem>
<para>Lithuanian: Dovydas Sankauskas</para>
</listitem>
<listitem>
<para>Polish: Marcin Szafran, Lukasz Janyst, Marcin Garski,
Pawel Salawa, Tomek Grzejszczyk</para>
</listitem>
<listitem>
<para>Portuguese: Bruno Queir&oacute;s</para>
</listitem>
<listitem>
<para>Russian: Dmitry V. Chernyak, Denis Koryavov, Nick
Shaforostoff, Dmitry A. Bugay</para>
</listitem>
<listitem>
<para>Serbian: Sasa Tomic</para>
</listitem>
<listitem>
<para>Slovak: Zdenko Podobn&yacute;</para>
</listitem>
<listitem>
<para>Slovenian: Matej
Urban&ccaron;i&ccaron;</para>
</listitem>
<listitem>
<para>Spanish: Rafael Munoz Rodriguez, Alejandro Araiza
Alvarado, Alex Araiza</para>
</listitem>
<listitem>
<para>Swedish: Erik Johansson, Anders
Lind&eacute;n, Peter Landgren</para>
</listitem>
<listitem>
<para>Turkish: Bekir Sonat</para>
</listitem>
<listitem>
<para>Ukrainian: Ivan Petrouchtchak</para>
</listitem>
</itemizedlist>And to all the other translators, we're sorry we
can't list all of your names here. Please take a look in the
headers of the
<filename>foo.po</filename> files to see
&i18n-credits-url;.</para>
<para>If your native language is not listed above and you would
like to translate &krusader; into your language,
please read the &i18n-page-url;.</para>
<para>For more credits, read the &changelog-url; file
online or in the Krusader sources.</para>
<para>Documentation Copyright 2000-2003 Shie Erlich and Rafi
Yanai. Copyright 2004-2008 &krusader; Krew
<email>krusader@users.sourceforge.net</email>.</para>
<!-- &underGPL; -->
<!-- GPL License, do not remove -->
<para>This program is licensed under the terms of the
<ulink url="http://www.gnu.org/copyleft/gpl.html">GNU General
Public License</ulink> Version 2, June 1991.</para>
<!-- &underFDL; -->
<!-- FDL License, do not remove -->
<para>This documentation is licensed under the terms of the
<ulink url="http://www.gnu.org/copyleft/fdl.html">GNU Free
Documentation License</ulink>.</para>
</chapter>

@ -0,0 +1,120 @@
<sect1 id="diskusage">
<title>Disk Usage</title>
<indexterm>
<primary>Disk Usage</primary>
</indexterm>
<para>The Disk Usage is based on the code of
&filelight;. The Disk Usage shows you how your disk
space is being used by a graphical representation of your
file system. The following presentations are possible:
<itemizedlist>
<listitem>
<para>Line view</para>
</listitem>
<listitem>
<para>Detailed view</para>
</listitem>
<listitem>
<para>&filelight; view: as a set of concentric
segmented-rings</para>
</listitem>
</itemizedlist>Choose
<emphasis role="bold">
<menuchoice>
<guimenu>Tools</guimenu>
<guimenuitem>Disk Usage</guimenuitem>
</menuchoice>
</emphasis> or
<keycombo action="simul">&Alt;
<keycap>d</keycap></keycombo> to start this feature in a separate
window, or open it inside the
&popup-panel-lnk;.</para>
<para>Disk Usage Keybindings, right click menu.
<itemizedlist>
<listitem>
<para>
<keycap>Del</keycap>: Delete</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>e</keycap></keycombo>: Exclude</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Shift;
<keycap>Arrow Up</keycap></keycombo>: parent dir</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>n</keycap></keycombo>: new search</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>r</keycap></keycombo>: refresh</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>i</keycap></keycombo>: include all</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Shift;
<keycap>Arrow Down</keycap></keycombo>: step into</para>
</listitem>
<listitem>
<para>View menu:
<itemizedlist>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>l</keycap></keycombo>: Line view</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>d</keycap></keycombo>: Detailed view</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>f</keycap></keycombo>: Filelight view</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Shift;
<keycap>Arrow Right</keycap></keycombo>: Next view</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Shift;
<keycap>Arrow Left</keycap></keycombo>: Previous
view</para>
</listitem>
</itemizedlist></para>
</listitem>
</itemizedlist></para>
<!-- OLD
<screenshot>
<screeninfo>Disk Usage</screeninfo>
<mediaobject>
<imageobject><imagedata fileref="diskusage.png" format="PNG"/></imageobject>
<imageobject><imagedata fileref="diskusage.png" format="EPS"/></imageobject>
<textobject><phrase>Konfigurator Look &amp; Feel page</phrase></textobject>
<caption><para>Disk Usage</para></caption>
</mediaobject>
</screenshot>
-->
<!--HTML_PARSING
<figure id="screenshot-diskusage" float="1">
<title>Disk Usage</title>
<mediaobject>
<imageobject><imagedata fileref="diskusage.png"/></imageobject>
<textobject><phrase>Disk Usage</phrase></textobject>
</mediaobject>
</figure>
HTML_PARSING-->
</sect1>

@ -0,0 +1,73 @@
<!-- **********************************************************************
editors-note.docbook
++++++++++++++++++++++++
copyright : (C) 2000 - 2008
Rafi Yanai, Shie Erlich, Frank Schoolmeesters
& the Krusader Krew
e-mail : krusader@users.sourceforge.net
web site : http://www.krusader.org
description : a Krusader Documentation File
***************************************************************************
* Permission is granted to copy, distribute and/or modify this *
* document under the terms of the GNU Free Documentation License, *
* Version 1.1 or any later version published by the Free Software *
* Foundation; with no Invariant Sections, no Front-Cover Texts and *
* no Back-Cover Texts. A copy of the license is available on the *
* GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
* MA 02110-1301, USA. *
*********************************************************************** -->
<preface id="editors_note">
<title>Note from the Editors</title>
<para>As you may notice, this handbook is written by various authors.
The draft explanation of new features is done by the developers on the
krusader-devel mailinglist, the editors add this information in this handbook.
We have taken much care in ensuring technical and vocabulary consistency.
The authors write in English even though it is not their native language;
therefore, you may notice strange sentence constructions.
Do not hesitate to let us know, if something is not clear to you.</para>
<para>An open source project's greatest strength is derived from getting user
feedback. That's why we would love to hear what you have to say.
<emphasis>Documentation contributors are always welcome!</emphasis>,
since this is a time consuming task.
If you have ideas on how to improve the content,
if you would like to write about an undocumented &krusader; feature, or
if you have comments or suggestions about the &krusader; Handbook, please let us know.
You can contact us even if you find typos!</para>
<para>The Handbook "revision" matches the &krusader; version number.
&eg; "&krusader; Handbook revision 1.80.x" describes "&krusader; 1.80.x"</para>
<para>Please read the &docchangelog-url; file online or in the &krusader; sources to find
out the latest changes in the &krusader; Handbook.</para>
<para>For information about the &krusader; documentation project,
please contact the &krusader; documentation coordinator, Frank Schoolmeesters
<email>frank_schoolmeesters@yahoo.com</email>.</para>
<para>This handbook is available in several formats.
<itemizedlist>
<listitem>
<para>via the <ulink url="help-menu.html">Help Menu</ulink> when using &krusader;</para>
</listitem>
<listitem>
<para>the &onlinehandbook-url;</para>
</listitem>
<listitem>
<para>As documentation tarballs (HTML, TXT, RTF, PDF, XML-SOURCE),
download them from the &sfmirrors-url;</para>
</listitem>
</itemizedlist>
The most recent version of this handbook is available when using &krusader; from cvs
or the &onlinehandbook-url;.
</para>
&dev-cvs-note;
<para>All mentioned Trademarks and Copyrights in this handbook belong to their respective owners.</para>
</preface>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,515 @@
<chapter id="features">
<title>Features</title>
<indexterm>
<primary>Features</primary>
</indexterm>
<note>
<para>The most important features and improvements are
highlighted here, it would make this list too long if we were to
include
<emphasis>all</emphasis> the features and improvements. You will
discover even more features in this documentation and in the
&changelog-url; file.</para>
</note>
<para>
<itemizedlist>
<listitem>
<para>
<itemizedlist>
<title>&ofm-url; features</title>
<listitem>
<para>Two powerful and easy to use
<link linkend="panels">OFM panels</link>.</para>
</listitem>
<listitem>
<para>&cmdline-lnk; and optional
&termemu-lnk; below.</para>
</listitem>
<listitem>
<para>Strong
<link linkend="keyboard-commands">
keyboard</link>orientation and the ability to perform
all functions without the mouse.</para>
</listitem>
<listitem>
<para>Context-dependent invocation of scripts and
programs &eg; mouseclick/enter (execute or
open with the associated application), F3 (view) and F4
(edit).</para>
</listitem>
<listitem>
<para>&usermenu-lnk;, create your own
customized menu.</para>
</listitem>
<listitem>
<para>History &eg;
<link linkend="folderhistory">Folder History</link>,
<link linkend="popular-urls">Popular
&URL;s</link>, ...</para>
</listitem>
<listitem>
<para>&vfs-lnk; for &eg;
&remote-connections-lnk;,
&archives-lnk;, search results,
synchronizer.</para>
</listitem>
<listitem>
<para>Powerful internal
<link linkend="krviewer">viewer and editor</link> via
kparts supporting almost every file format.</para>
</listitem>
<listitem>
<para>&advanced-search-module-lnk; :
searching in archives and search content on remote
file systems.</para>
</listitem>
<listitem>
<para>Several Panel view modes via the
&popup-panel-lnk;.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>
<itemizedlist>
<title>&krusader; tools</title>
<listitem>
<para>&remote-connections-lnk; :
&FTP;/SAMBA with SFTP/SCP support via
&kioslaves1-url;</para>
</listitem>
<listitem>
<para>&locate-lnk;</para>
</listitem>
<listitem>
<para>&syncdirs-lnk;</para>
</listitem>
<listitem>
<para>
<link linkend="mount-man">Mount-Manager</link>
</para>
</listitem>
<listitem>
<para>&diskusage-lnk;</para>
</listitem>
<listitem>
<para>&rootmode-lnk;</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>
<itemizedlist>
<title>&krusader; features</title>
<listitem>
<para>Archive Handling: browsing, unpack, pack,
testing. Supported &archives-lnk; : ace,
arj, bzip2, deb, gzip, iso, lha, rar, rpm, tar, zip and
7-zip.</para>
</listitem>
<listitem>
<para>
<link linkend="checksum">Checksum
creation-verification</link> mechanism that supports
md5, sha1, sha256, sha224, sha256, sha384, sha512,
tiger, whirlpool, cfv and crc.</para>
</listitem>
<listitem>
<para>
<link linkend="calculate">Calculate occupied
space</link> of files and folders, archives and remote
filesystems.</para>
</listitem>
<listitem>
<para>
<link linkend="compare-dir">Directory
comparison</link> and
<link linkend="view-menu">filtering</link>.</para>
</listitem>
<listitem>
<para>
<link linkend="compare-content">Compare files by
content</link> via external diff programs like
&kompare;, &kdiff3-url; or
&xxdiff-url;.</para>
</listitem>
<listitem>
<para>
<link linkend="multi_rename">Rename</link> files and
folders via &krename-url;</para>
</listitem>
<listitem>
<para>Completely supports drag'n'drop: drag from
&konqueror; straight into a .tar.gz file,
from &krusader;'s panel into the trash-bin,
the desktop or into &konqueror;</para>
</listitem>
<listitem>
<para>
<link linkend="konfig-advanced">Preserve date</link> for
local targets at copy/move operations.</para>
</listitem>
<listitem>
<para>F2 opens a
<link linkend="tools-menu">Terminal Window</link> in the
default directory.</para>
</listitem>
<listitem>
<para>Easy editing of
<link linkend="file-menu">file permissions</link> and
ownership and
<link linkend="konfig-looknfeel-operation">Numeric
permissions</link>.</para>
</listitem>
<listitem>
<para>
<link linkend="krusearcher">Selection
filters</link> used in &eg; Synchronizer and
KruSearcher.</para>
</listitem>
<listitem>
<para>
<link linkend="jump_back">Jump-Back</link>
</para>
</listitem>
<listitem>
<para>
<link linkend="konfig-general">
mimetype-aware</link>.</para>
</listitem>
<listitem>
<para>
<link linkend="folder-tabs">Tabbed panels</link> and
<link linkend="krviewer">Tabbed
Editor/Viewer</link>.</para>
</listitem>
<listitem>
<para>&quick-search-lnk;</para>
</listitem>
<listitem>
<para>
<link linkend="splitter">File splitter</link>
</para>
</listitem>
<listitem>
<para>
<link linkend="mouse_gestures">Mouse Gestures</link>
</para>
</listitem>
<listitem>
<para>
<link linkend="list_panel">Quick Navigation</link> in
the Location Toolbar.</para>
</listitem>
<listitem>
<para>&whatsthis-url; Help function in favour
of tooltips where reasonable.</para>
</listitem>
<listitem>
<para>&sync-browsing-lnk;</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>
<itemizedlist>
<title>Customize &krusader; to your own
needs</title>
<listitem>
<para>
<link linkend="konfig-startup">
Konfigurator</link> &krusader;'s
configuration center.</para>
</listitem>
<listitem>
<para>&main-toolbar-lnk;,
<link linkend="actions_toolbar">Actions
Toolbar</link> for user actions and bookmarks.</para>
</listitem>
<listitem>
<para>
<link linkend="key_bindings">Key-bindings</link>
</para>
</listitem>
<listitem>
<para>
<link linkend="konfig-color">Colors</link>
</para>
</listitem>
<listitem>
<para>&panel-profiles-lnk;</para>
</listitem>
<listitem>
<para>&bookmark-manager-lnk;</para>
</listitem>
<listitem>
<para>&mouse-selection-modes-lnk;</para>
</listitem>
<listitem>
<para>Many more features can be
<link linkend="konfig-startup">configured</link> the way you
like.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>
<itemizedlist>
<title>&krusader; Extensions</title>
<listitem>
<para>&useractions-lnk;</para>
</listitem>
<listitem>
<para>&javascript-console-lnk;</para>
</listitem>
<listitem>
<para>&color-profiles-lnk;</para>
</listitem>
<listitem>
<para>&keybindigs-profiles-lnk;</para>
</listitem>
</itemizedlist>Download and upload your favourite
&krusader; extensions at
&kde-files-url;.</para>
</listitem>
</itemizedlist>
</para>
<para>
<itemizedlist>
<title>New features in the &krusader;-1.80.0 "Final 3rd Stone"
release</title>
<listitem>
<para>Archive improvements
<itemizedlist>
<listitem>
<para>
<link linkend="archives">Password support</link> for: arj,
ace, rar and zip. Passwords can be stored in
&kwallet;</para>
</listitem>
<listitem>
<para>
<link linkend="archives">7-zip support</link>, by
external applications 7z and 7za.</para>
</listitem>
<listitem>
<para>
<link linkend="archives">Auto-detection support</link>,
allowing you to open "hidden archives" (&eg;
&openoffice; documents).</para>
</listitem>
<listitem>
<para>Packing/unpacking is now in the background.</para>
</listitem>
</itemizedlist></para>
</listitem>
<listitem>
<para><link linkend="list_panel">Brief View</link></para>
</listitem>
<listitem>
<para>Many improvements of the UserAction &useractions-lnk; system.</para>
</listitem>
<listitem>
<para>Countless usability enhancements, especially in Konfigurator and the heavily reordered menubar.</para>
</listitem>
<listitem>
<para>
<link linkend="konfig-advanced">Media button</link>
</para>
</listitem>
<listitem>
<para>Copy/Move:
<link linkend="copying">preserve all attributes</link> (time,
owner, group).</para>
</listitem>
<listitem>
<para>
<link linkend="konfig-color">Dim the colors of the inactive
panel</link>.</para>
</listitem>
<listitem>
<para>Renaming a filename without extension, single instance
mode, start to system tray, check this out in
<link linkend="konfigurator">Konfigurator</link></para>
</listitem>
<listitem>
<para>Configurable
<link linkend="list_panel">Atomic extensions</link>,
so that extensions like <filename>tar.gz</filename> are shown as one part in the <guilabel>Ext Column</guilabel>.
</para>
</listitem>
<listitem>
<para>Context menu for bookmarks and enable/disable special
bookmarks.</para>
</listitem>
<listitem>
<para>Restyled
<link linkend="menu-commands">MenuBar</link></para>
</listitem>
<listitem>
<para>&termemu-lnk; enhancements bringing new functions, new usages and new look.</para>
</listitem>
<listitem>
<para>&synchronizer-lnk; enhancements and parallel threads for slow
FTP servers.</para>
</listitem>
<listitem>
<para>
<link linkend="konfig-startup">Single instance mode</link>,
<link linkend="konfig-startup">start to system
tray</link></para>
</listitem>
<listitem>
<para>
<link linkend="context-menu">Context menu for permanent
bookmarks.</link>
</para>
</listitem>
<listitem>
<para>Full support for
<link linkend="acl">ACL permissions</link> permissions, like properties, preserve attributes, synchronizer and other.</para>
</listitem>
<listitem>
<para>Searcher-results, Locate-results, Synchronizer-results: support for dragging items and copy to clipboard (CTRL+C).</para>
</listitem>
<listitem>
<para>Many bug fixes.</para>
</listitem>
</itemizedlist>
</para>
<para>
<itemizedlist>
<title>New features in the &krusader;-1.90.0 "Power Stone"
(The final version for KDE3.x)</title>
<para>Basically &krusader;-1.90.0 = &krusader;-1.80.0 + bugfixes +
<ulink url="http://www.krusader.org/phpBB/viewtopic.php?t=1989">Krusader Extensions</ulink> sended in by our users.</para>
<listitem>
<para>
<itemizedlist>
<para>Improvements:</para>
<listitem>
<para>GCC 4.3 compatibility.</para>
</listitem>
<listitem>
<para>&kde; 3.2 - &kde; 3.5 compatibility.</para>
</listitem>
<listitem>
<para>bugfixes.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>
<itemizedlist>
<para>Many &krusader; Extensions:</para>
<listitem>
<para>Keymaps, use keybindings of other commanders or customized keybindings!</para>
</listitem>
<listitem>
<para>Colormaps, use colors of other commanders or customized colors !</para>
</listitem>
<listitem>
<para>Useractions, create actions for your own needs ! <link linkend="useractions-menu">Click here</link> for and overview.</para>
</listitem>
<listitem>
<para>Javascript useractions, create actions with additional javascript power for your own needs !</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Krusader Extensions highlights:
<itemizedlist>
<para>Color schemes:</para>
<listitem>
<para>&tcmd;</para>
</listitem>
<listitem>
<para><trademark class="copyright">Dos Navigator</trademark></para>
</listitem>
<listitem>
<para>Midnight Commander</para>
</listitem>
<listitem>
<para>bash</para>
</listitem>
</itemizedlist>
<itemizedlist>
<para>Keymap:</para>
<listitem>
<para>Midnight Commander</para>
</listitem>
</itemizedlist>
<itemizedlist>
<para>Useractions:</para>
<listitem>
<para>Search and Replace in file</para>
</listitem>
<listitem>
<para>Split large mp3 files</para>
</listitem>
<listitem>
<para>Archive foo to dir</para>
</listitem>
<listitem>
<para>lzma and tar.lzma archive support</para>
</listitem>
<listitem>
<para>tar.7z archive support</para>
</listitem>
<listitem>
<para>ar (.a, .deb,...) archive support</para>
</listitem>
<listitem>
<para>Unpack multiple zip archives</para>
</listitem>
<listitem>
<para>kgpg: encrypt, decrypt, sign, verify signature</para>
</listitem>
<listitem>
<para>.uue file support (uuencode and uudecode)</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>
<itemizedlist>
<para>Javascript useractions:</para>
<listitem>
<para>Recode files using iconv or GNU recode.</para>
</listitem>
<listitem>
<para>Mount as root.</para>
</listitem>
<listitem>
<para>Select from file.</para>
</listitem>
<listitem>
<para>Calculator.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Check the &changelog-url; for a complete overview of changes.</para>
</listitem>
</itemizedlist>
</para>
&dev-cvs-note;</chapter>

@ -0,0 +1,355 @@
<glossary id="glossary">
<!-- **********************************************************************
glossary.docbook
++++++++++++++++++++++++++
copyright : (C) 2000 - 2008
Rafi Yanai, Shie Erlich, Frank Schoolmeesters
& the Krusader Krew
e-mail : krusader@users.sourceforge.net
web site : http://www.krusader.org
description : a Krusader Documentation File
***************************************************************************
* Permission is granted to copy, distribute and/or modify this *
* document under the terms of the GNU Free Documentation License, *
* Version 1.1 or any later version published by the Free Software *
* Foundation; with no Invariant Sections, no Front-Cover Texts and *
* no Back-Cover Texts. A copy of the license is available on the *
* GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
* MA 02110-1301, USA. *
*********************************************************************** -->
<indexterm>
<primary>Glossary</primary>
</indexterm>
<para>This chapter is intended to explain the various words which
have been used throughout the &krusader;
documentation. If you believe some acronyms or terms are missing,
please do not hesitate to contact the &krusader;
documentation team.</para>
<para>Thanks to
<ulink url="http://en.wikipedia.org/">wikipedia.org</ulink> the
free encyclopedia that anyone can edit.</para>
<glossentry id="gloss-acl">
<glossterm>
<acronym>ACL</acronym>
</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Access_control_list">
Access Control List</ulink>; a concept in computer security
used to enforce privilege separation. It is a means of
determining the appropriate access rights to a given object
depending on certain aspects of the process that is making
the request.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-bsd">
<glossterm>
<acronym>BSD</acronym>
</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Bsd">Berkeley
Software Distribution</ulink>; refers to any of several free
&UNIX;-compatible operating systems, derived from
<acronym>BSD</acronym>&UNIX;.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-cvs">
<glossterm>
<acronym>CVS</acronym>
</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Concurrent_Versions_System">
Concurrent Versions System</ulink>; an important component of
Source Configuration Management (SCM). By using it,
developers can record the history of source files and
documents.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-deb">
<glossterm>
<acronym>DEB</acronym>
</glossterm>
<glossdef>
<para>This is a binary file format that is used by
<ulink url="http://en.wikipedia.org/wiki/Debian">
&debian;</ulink> and &debian;-based
distributions. It is a suffix of a installation file
specifically built for these distributions; e.g.
<filename>krusader_1.70.1-1_amd64.deb</filename>. Simply
described it is a special archive containing all the
program files and their proposed location on the
system.</para>
</glossdef>
</glossentry>
<glossentry id="glos-dcop">
<glossterm>
<acronym>DCOP</acronym>
</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Dcop">Desktop
Communication Protocol</ulink>; the interprocess
communication protocol used by &kde; desktop
environment. It enables various &kde; applications
to communicate with each other.</para>
</glossdef>
</glossentry>
<glossentry id="glos-faq">
<glossterm>
<acronym>FAQ</acronym>
</glossterm>
<glossdef>
<para>
<link linkend="faq">Frequently Asked Questions</link>; a
document where questions that arise many times are answered.
If you have a question to the developers of
&krusader;, you should always have a look at the
&faq-lnk; first.</para>
</glossdef>
</glossentry>
<glossentry id="glos-ftp">
<glossterm>&FTP;</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/File_Transfer_Protocol">
File Transfer Protocol</ulink>; it is an Internet protocol
that allows you to retrieve files from so-called
&FTP; servers.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-gpl">
<glossterm>
<acronym>GPL</acronym>
</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Gpl">GNU General
Public License</ulink>; a software license created by the
<ulink url="http://www.fsf.org/">Free Software
Foundation</ulink> defining the terms for releasing free
software.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-gui">
<glossterm>&GUI;</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Graphical_user_interface">
Graphical User Interface</ulink>.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-iso">
<glossterm>
<acronym>ISO</acronym>
</glossterm>
<glossdef>
<para>An
<ulink url="http://en.wikipedia.org/wiki/ISO_image">ISO
image</ulink> (.iso) is an informal term for a disk image of
an ISO 9660 file system. More loosely, it refers to any
optical disk image, even a UDF image.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-kde">
<glossterm>&kde;</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Kde">K Desktop
Environment</ulink>; a project to develop a free graphical
desktop environment for &UNIX; compatible
systems.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-keybinding">
<glossterm>Key Binding</glossterm>
<glossdef>
<para>All features of &krusader; are available
through the menubar, but you can also bind (link) a certain
key combination to that function. You will find, however,
that using the
<link linkend="keyboard-commands">keyboard</link> is remakably
faster than using the menubar or
<link linkend="gloss-gui">GUI</link>.
<link linkend="keyboard-commands">Keyboard usage</link> is an
important tool for
<link linkend="gloss-ofm">Orthodox File Managers</link>.
&krusader; comes with several predefined
&keybindigs-lnk;.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-kpart">
<glossterm>Kpart</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/KPart">
Kpart</ulink>; KParts is the name of the component framework
for the &kde; desktop environment. KParts are
analogous to Bonobo components in &gnome-url;,
both of which are based on the same concepts as
&Microsoft;'s Object Linking and Embedding. e.g.
if you use &krusader;'s viewer to view a PDF file,
KPDF wil be launched inside &krusader;'s
viewer.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-kio">
<glossterm>
<acronym>KIO</acronym> or kioslave</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Kioslave">KDE
Input/Output</ulink>; also known as
&kioslaves1-url; is part of the &kde;
architecture. It provides access to files, web sites and
other resources through a single consistent API.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-mount">
<glossterm>mount</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Mount_%28computing%29">
Mouting</ulink>; in computer science, is the process of
making a file system ready for use by the operating system,
typically by reading certain index data structures from
storage into memory ahead of time. The term recalls a period
in the history of computing when an operator had to mount a
magnetic tape or hard disk on a spindle before using
it.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-ofm">
<glossterm>
<acronym>OFM</acronym>
</glossterm>
<glossdef>
<para>
<ulink url="http://www.softpanorama.org/OFM/index.shtml">
Orthodox File Manager</ulink>; also known as "Commanders".
Members of this family of file managers use simple yet very
powerful interface that is a direct derivative of the
<ulink url="http://en.wikipedia.org/wiki/Norton_Commander">
Norton Commander</ulink> (NC) interface.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-rpm">
<glossterm>RPM</glossterm>
<glossdef>
<para>This is the binary file format for distributions based
on the
<ulink url="http://www.rpm.org/">RPM Package Manager</ulink>,
a widely used packaging tool for the &Linux;
operating system. If you still have to get
&krusader; and your system supports RPM packages,
you should get &krusader; packages ending in
.rpm.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-ssh">
<glossterm>
<acronym>SSH</acronym>, Secure Shell</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/SSH">SSH</ulink>;
is a set of standards and an associated network protocol that allows
establishing a secure channel between a local and a remote computer.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-svn">
<glossterm>
<acronym>SVN</acronym>, Subversion</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Subversion">
Subversion</ulink>; a version control system that is a
compelling replacement for
<link linkend="gloss-cvs">CVS</link>. It is used by many
software projects including &kde; and
&krusader;.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-termemu">
<glossterm>Terminal emulator</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Terminal_emulator">
Terminal emulator</ulink>; simply a windowed shell; this is
known as command line window in some other environments. If
you want to use the shell and type the commands, you should
know at least a few of the system-level commands for your
operating system.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-posix">
<glossterm>
<acronym>POSIX</acronym>
</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Posix">"Portable
Operating System Interface for uniX"</ulink>; a collective
name of a family of related standards specified by the IEEE
to define the application programming interface (API) for
software compatible with variants of the &UNIX;
operating system.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-url">
<glossterm>
<acronym>&URL;</acronym>
</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/URL">Universal
Resource Locater</ulink>; a universal resource locater is the
technical term for what is commonly referred to as a websites
address. Examples of URLs include
<ulink url="http://krusader.sourceforge.net">
http://krusader.sourceforge.net</ulink> and
&remote-connections-lnk;.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-vfs">
<glossterm>
<acronym>VFS</acronym>
</glossterm>
<glossdef>
<para>&vfs-lnk; is a basic
<link linkend="features">OFM feature</link>, this an
abstracted layer over all kinds of archived information (ZIP
files, FTP servers, TAR archives, NFS filesystems, SAMBA
shares, ISO cd/dvd images, RPM catalogs, etc.), which allows
the user to access all the information in these divergent
types of file systems transparently - just like entering an
ordinary sub-directory! &krusader; supports
several &vfs-lnk;.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-xml">
<glossterm>XML</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Xml">Extensible
Markup Language</ulink>; a very flexible text format derived
from SGML (ISO 8879). Originally designed to meet the
challenges of large-scale electronic publishing, XML is also
playing an increasingly important role in the exchange of a
wide variety of data on the Web and elsewhere.</para>
</glossdef>
</glossentry>
<glossentry id="gloss-zeroconf">
<glossterm>Zeroconf</glossterm>
<glossdef>
<para>
<ulink url="http://en.wikipedia.org/wiki/Zeroconf">Zeroconf</ulink>;
or Zero Configuration Networking is a set of techniques that automatically
create a usable IP network without configuration or special servers.
This allows inexpert users to connect computers, networked printers,
and other items together and expect them to work automatically.</para>
</glossdef>
</glossentry>
</glossary>

@ -0,0 +1,158 @@
<!-- **********************************************************************
help.docbook
+++++++++++++++++++
copyright : (C) 2000 - 2008
Rafi Yanai, Shie Erlich, Frank Schoolmeesters
& the Krusader Krew
e-mail : krusader@users.sourceforge.net
web site : http://www.krusader.org
description : a Krusader Documentation File
***************************************************************************
* Permission is granted to copy, distribute and/or modify this *
* document under the terms of the GNU Free Documentation License, *
* Version 1.1 or any later version published by the Free Software *
* Foundation; with no Invariant Sections, no Front-Cover Texts and *
* no Back-Cover Texts. A copy of the license is available on the *
* GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
* MA 02110-1301, USA. *
*********************************************************************** -->
<preface id="help_krusader">
<title>Help &krusader;</title>
<indexterm>
<primary>Help</primary>
</indexterm>
<para>Here is your opportunity to &contribute-url; to
the &krusader; project. There are things that need to
be done, but can't be done by us. If you feel you can help, do not
hesitate to contact us; every OpenSource can use some help.
Please also check the &contribute-url; page on our
website for more recent information. Thanks!</para>
<para>
<emphasis role="bold">Documentation</emphasis>
</para>
<para>Help is needed (we are looking for documentation writers)
for keeping the &krusader; documentation up to date.
The draft explanation of new features is done by the developers
on the krusader-devel mailing list, but we need editors to add
this information in the handbook. By playing with the new
features these editors can give valuable information to the
developers for making the new features even better!</para>
<para>
<emphasis role="bold">&krusader;
Extensions</emphasis>
</para>
<para>Please upload your favourite extensions at
&kde-files-url;, so that they become available for the
&krusader; community. Maybe they will be shipped by
default with &krusader; at the next release :-)) It
features
<ulink url="http://www.kde-files.org/index.php?xcontentmode=660">
Keymaps</ulink>,
<ulink url="http://www.kde-files.org/index.php?xcontentmode=661">
Colormaps</ulink>,
<ulink url="http://www.kde-files.org/index.php?xcontentmode=662">
User Actions</ulink>,
<ulink url="http://www.kde-files.org/index.php?xcontentmode=663">
JavaScript Extensions</ulink>.</para>
<para>User Actions can be discussed in our
&useractionsforum-url;, please join!</para>
<para>
<emphasis role="bold">Spread the Word
&krusader;</emphasis>
</para>
<para>If you like &krusader;,
<ulink url="http://krusader.sourceforge.net/spread.php">let
people know!</ulink> Write articles and reviews for internet or
print publications. Encourage your friends to give
&krusader; a try. Participate in forums to help others
in the community.</para>
<para>
<emphasis role="bold">GUI Translations</emphasis>
</para>
<para>&krusader; is available in many languages, but
usually several translations do need an update and translations
to new languages are always welcome, please read the
&i18n-page-url; . Even when there is already a
translator for your native language, it is always helpful to have
a second or third translator &eg; for proofreading.
Sometimes the regular translator is not available when a
translation update is needed (studies, holiday...). Please
contact the translator/s for your native language; your help will
be appreciated. Any translation (even partial translations) are
accepted by the &krusader;-Krew at any time (feature
freeze or not).</para>
<para>
<emphasis role="bold">Documentation Translations</emphasis>
</para>
<para>This documentation is translatable, if you are interested
in translating this documentation please contact Frank.</para>
<para>
<emphasis role="bold">OpenUsability</emphasis>
</para>
<para>Using a program, understanding its interface and getting
information out of it, is something that should always be clear
in every application - no matter how advanced your understanding
of operating systems is or how deep your computer literacy is.
For that reason &krusader; asked to be included in the
&openusability-url; project.</para>
<para>This project joins the software developers and usability
experts in an attempt to check all parts of a user interface for
the inappropriate entries. Its main goal is making user
interfaces and dialogs understandable and friendly to every user.
We need our users comments, your comments, to make things better.
In case you find a part of the program's interface to be too
complicated, please do help us correct it and make it
better.</para>
<para>
<emphasis role="bold">Donations</emphasis>
</para>
<para>Actually, we hadn't considered donations, until users asked
us for a way to &donate-url; to the project.
&krusader; is, and always will be free, in all the
terms of the GNU Public License.</para>
<para>
<emphasis role="bold">Packagers</emphasis>
</para>
<para>We are always in need of packagers for different distro
rpm's, deb's, etc. All help is welcome.</para>
<para>
<emphasis role="bold">Users' feedback for the
&krusader; &MacOS; X port</emphasis>
</para>
<para>There is a &macosx-port-url;
with the help of &fink-url; , the port is
maintained by
<ulink url="http://hritcu.wordpress.com/about/">Catalin Hritcu</ulink>,
all feedback is welcome.</para>
<para>
<emphasis role="bold">Porting &krusader; to
&Windows;</emphasis>
</para>
<para>&krusader; is written using &Qt; as
well as &kde;libs. As long as &kde;libs
does not run on &Windows;, porting
&krusader; is not an option. However, we do believe
that once &Qt;4-GPL is released, efforts will be made
to port &kde;libs to &Windows;, and if that
happens, we're in business and then we need a maintainer for
porting &krusader; to &Windows;.</para>
<para>
<emphasis role="bold">FAQ</emphasis>
</para>
<para>If you have a question that is missing in the
&faq-lnk;, we would like to hear it.</para>
<para>
<emphasis role="bold">Others</emphasis>
</para>
<para>
<link linkend="faqg_wish">Feedback</link>,
<link linkend="faqg_bug_report">Bug reports</link>, patches,
&etc; are always welcome! An open source project's
greatest strength is derived from getting user feedback.</para>
<para>On some websites like &freshmeat-url; or
&kde-apps-url; you can give a rate, if you like
&krusader; go to one of these sites and rate
&krusader;, thanks.</para>
</preface>

@ -0,0 +1,594 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- <?xml version="1.0" ?> -->
<!DOCTYPE
book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN"
"dtd/kdex.dtd"
[
<!--
Previous used Docbook
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
-->
<!-- **********************************************************************
index.docbook
+++++++++++++++++++
copyright : (C) 2000 - 2008
Rafi Yanai, Shie Erlich, Frank Schoolmeesters
& the Krusader Krew
e-mail : krusader@users.sourceforge.net
web site : http://www.krusader.org
description : a Krusader Documentation File
***************************************************************************
* Permission is granted to copy, distribute and/or modify this *
* document under the terms of the GNU Free Documentation License, *
* Version 1.1 or any later version published by the Free Software *
* Foundation; with no Invariant Sections, no Front-Cover Texts and *
* no Back-Cover Texts. A copy of the license is available on the *
* GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
* MA 02110-1301, USA. *
*********************************************************************** -->
<!ENTITY krusader 'Krusader'>
<!ENTITY kapp "&krusader;">
<!ENTITY kappname "&krusader;">
<!-- <!ENTITY % addindex "IGNORE"> -->
<!ENTITY % addindex "INCLUDE">
<!-- ONLY If you are writing non-English original documentation, change the language here -->
<!ENTITY % English "INCLUDE">
<!ENTITY Backspace "<keycap>Backspace</keycap>">
<!--
Added <!ENTITY Backspace "<keycap>Backspace</keycap>"> in index.docbook
since the Entity Backspace is not defined in
/usr/share/apps/ksgmltools2/customization/ru/user.entities on KDE: 3.5.4
This is a workaround, until Backspace is translated in all
/usr/share/apps/ksgmltools2/customization/ru/user.entities
files
http://groups.google.com/group/krusader-devel/browse_thread/thread/d102adec2edcfb47/e3ca0489310cc12e#e3ca0489310cc12e
-->
<!-- kdebase, kdeadmin, etc. Leave this unchanged if your application is not maintained in KDE CVS -->
<!ENTITY package "kde-module">
<!-- internet links, Krusader -->
<!ENTITY onlinehandbook-url '<ulink url="http://www.krusader.org/handbook/">Online Handbook</ulink>'>
<!ENTITY kru-screenshots-url '<ulink url="http://www.krusader.org/scr.php">&krusader; Screenshots</ulink>'>
<!ENTITY mail-url '<ulink url="mailto:krusader * users.sourceforge net">mail</ulink>'>
<!ENTITY kruwebsite-url '<ulink url="http://www.krusader.org">Krusader website</ulink>'>
<!ENTITY kruproject-url '<ulink url="http://sourceforge.net/projects/krusader">here</ulink>'>
<!ENTITY contribute-url '<ulink url="http://www.krusader.org/help.php">contribute</ulink>'>
<!ENTITY donate-url '<ulink url="http://sourceforge.net/project/project_donations.php?group_id=6488">Donate</ulink>'>
<!ENTITY kruforum-url '<ulink url="http://www.krusader.org/phpBB/index.php">&krusader; Forum</ulink>'>
<!ENTITY kruforumsearch-url '<ulink url="http://www.krusader.org/phpBB/search.php">Search</ulink>'>
<!ENTITY krugenforum-url '<ulink url="http://www.krusader.org/phpBB/viewforum.php?f=1">General Discussion Forum</ulink>'>
<!ENTITY newsforum-url '<ulink url="http://www.krusader.org/phpBB/viewforum.php?f=7">News and Announcements Forum</ulink>'>
<!ENTITY newsletterforum-url '<ulink url="http://krusader.sourceforge.net/phpBB/viewforum.php?f=12">NewsLetter Forum</ulink>'>
<!ENTITY bugforum-url '<ulink url="http://www.krusader.org/phpBB/viewforum.php?f=3">Bug Discussion Forum</ulink>'>
<!ENTITY featureforum-url '<ulink url="http://www.krusader.org/phpBB/viewforum.php?f=6">New Features Discussion/Requests Forum</ulink>'>
<!ENTITY todoforum-url '<ulink url="http://www.krusader.org/phpBB/viewforum.php?f=10">ToDo Forum</ulink>'>
<!ENTITY todoranking-url '<ulink url="http://www.krusader.org/todo.php">ToDo ranking system</ulink>'>
<!ENTITY useractionsforum-url '<ulink url="http://www.krusader.org/phpBB/viewforum.php?f=11">UserActions Forum</ulink>'>
<!ENTITY rss-url '<ulink url="http://krusader.sf.net/phpBB/rss.php">here</ulink>'>
<!ENTITY krucutedge-url '<ulink url="http://www.krusader.org/cvs.php">&krusader;&apos;s Cutting Edge page</ulink>'>
<!ENTITY active-passive-ftp-url '<ulink url="http://slacksite.com/other/ftp.html">Active &FTP; vs. Passive &FTP;, a Definitive Explanation</ulink>'>
<!ENTITY viewcvs-url '<ulink url="http://krusader.cvs.sourceforge.net/krusader/">ViewCVS</ulink>'>
<!ENTITY sfmirrors-url '<ulink url="http://sourceforge.net/project/showfiles.php?group_id=6488">Sourceforge mirrors</ulink>'>
<!ENTITY changelog-url
'<ulink url="http://www.krusader.org/text.php?t=cvs.changelog"><filename>ChangeLog</filename></ulink>'>
<!ENTITY cvsnews-url
'<ulink url="http://www.krusader.org/text.php?t=cvs.news"><filename>CVSNEWS</filename></ulink>'>
<!ENTITY docchangelog-url '<ulink url="http://cvs.sourceforge.net/viewcvs.py/krusader/krusader_kde3/doc/ChangeLog?view=markup">Documentation ChangeLog</ulink>'>
<!ENTITY i18n-page-url '<ulink url="http://www.krusader.org/i18n.php">i18n page</ulink>'>
<!ENTITY deb-requirements-url '<ulink url="http://packages.debian.org/unstable/utils/krusader">requirements on &debian;</ulink>'>
<!ENTITY mailing-lists-url '<ulink url="http://www.krusader.org/lists.php">mailing lists</ulink>'>
<!ENTITY krunews-url '<ulink url="http://groups-beta.google.com/group/krusader-news">&krusader;-news</ulink>'>
<!ENTITY krulatestnews-url '<ulink url="http://www.krusader.org/news.php">latest news</ulink>'>
<!ENTITY krucommits-url '<ulink url="http://sourceforge.net/mailarchive/forum.php?forum_id=34772">&krusader;-commits</ulink>'>
<!ENTITY krudevel-url '<ulink url="http://groups-beta.google.com/group/krusader-devel">&krusader;-devel</ulink>'>
<!ENTITY kruusers-url '<ulink url="http://groups-beta.google.com/group/krusader-users">&krusader;-users</ulink>'>
<!ENTITY krudoc-url '<ulink url="http://groups-beta.google.com/group/krusader-doc">&krusader;-doc</ulink>'>
<!ENTITY krui18n-url '<ulink url="http://groups-beta.google.com/group/krusader-i18n">&krusader;-i18n</ulink>'>
<!ENTITY forumfeed-url '<ulink url="http://www.krusader.org/phpBB/rss.php">rss-forumfeed</ulink>'>
<!ENTITY filereleasefeed-url '<ulink url="http://sourceforge.net/export/rss2_projfiles.php?group_id=6488">rss-filerelease feed</ulink>'>
<!ENTITY krunewsfeed-url '<ulink url="http://groups.google.com/group/krusader-news/feeds">krusader-news feed</ulink>'>
<!ENTITY krudevelfeed-url '<ulink url="http://groups.google.com/group/krusader-devel/feeds">krusader-devel feed</ulink>'>
<!ENTITY kruusersfeed-url '<ulink url="http://groups.google.com/group/krusader-users/feeds">krusader-users feed</ulink>'>
<!ENTITY krui18nfeed-url '<ulink url="http://groups.google.com/group/krusader-i18n/feeds">krusader-i18n feed</ulink>'>
<!ENTITY krudocfeed-url '<ulink url="http://groups.google.com/group/krusader-doc/feeds">krusader-doc feed</ulink>'>
<!ENTITY online-buglist-url '<ulink url="http://sourceforge.net/tracker/?atid=106488&amp;group_id=6488&amp;func=browse">online bug list</ulink>'>
<!ENTITY patch-tracker-url '<ulink url="http://sourceforge.net/tracker/?group_id=6488&amp;atid=306488">Patch Tracker</ulink>'>
<!ENTITY i18n-credits-url '<ulink url="http://krusader.cvs.sourceforge.net/krusader/krusader_kde3/po/">more translator credits</ulink>'>
<!ENTITY subversion-url '<ulink url="http://sourceforge.net/svn/?group_id=6488">Subversion</ulink>'>
<!ENTITY browse-svn-repo-url '<ulink url="http://svn.sourceforge.net/krusader">Browse the Subversion Repository</ulink>'>
<!ENTITY fhs-url '<ulink url="http://www.pathname.com/fhs/">Filesystem Hierarchy Standard (FHS)</ulink>'>
<!-- internet links, Krusader binaries -->
<!ENTITY krudownload-url '<ulink url="http://www.krusader.org/down.php">&krusader; downloadpage</ulink>'>
<!ENTITY gentoo-life-ebuild-url '<ulink url="http://www.krusader.org/data/krusader-cvs-1.ebuild">&gentoo; Live Ebuild</ulink>'>
<!ENTITY gentoo-download-url '<ulink url="http://packages.gentoo.org/search/?sstring=krusader">&gentoo;</ulink>'>
<!ENTITY suse-download-url '<ulink url="http://search.novell.com/qfsearch/SearchServlet?bbshow=true&amp;query0=krusader&amp;operator0=0&amp;collection=Novell&amp;date=&amp;numhits=10&amp;template=ResultListTemplate.html&amp;submit+search=Search">&SuSE;</ulink>'>
<!ENTITY mandriva-download-url '<ulink url="http://search.belnet.be/packages/mandrake/current/i586/media/contrib/">&mandriva;</ulink>'>
<!ENTITY freebsd-download-url '<ulink url="http://www.freebsd.org/cgi/ports.cgi?query=krusader&amp;stype=all">&freebsd;</ulink>'>
<!ENTITY debian-download-url '<ulink url="http://packages.debian.org/krusader">&debian;</ulink>'>
<!ENTITY netbsd-download-url '<ulink url="http://pkgsrc.se/sysutils/krusader">&netbsd;</ulink>'>
<!ENTITY yoper-download-url '<ulink url="http://ftp.belnet.be/linux/yoper/devel/yoper-3.0/RPMS.chris/">&yoper;</ulink>'>
<!ENTITY macosx-port-url '<ulink url="http://pdb.finkproject.org/pdb/package.php/krusader">&MacOS;-X port</ulink>'>
<!ENTITY ubuntu-kubuntu-download-url '<ulink url="http://packages.ubuntu.com/krusader">&ubuntu;/&kubuntu;</ulink>'>
<!ENTITY linspire-download-url '<ulink url="http://www.linspire.com/lindows_products_details.php?product_id=3160&amp;pg=specs">&linspire;</ulink>'>
<!ENTITY archlinux-download-url '<ulink url="http://www.archlinux.org/packages.php?id=793">&archlinux;</ulink>'>
<!ENTITY frugalware-linux-download-url '<ulink url="http://frugalware.org/packages.php?id=280">&frugalware-linux;</ulink>'>
<!ENTITY pclinuxos-download-url '<ulink url="http://www.pclinuxonline.com/pclos/html/package_list.html">&pclinuxos;</ulink>'>
<!ENTITY altlinux-download-url '<ulink url="http://www.altlinux.com/index.php?module=sisyphus&amp;package=krusader">&altlinux;</ulink>'>
<!ENTITY ccuxlinux-download-url '<ulink url="http://packages.ccux-linux.de/index.php?pdetail=154">&ccuxlinux;</ulink>'>
<!ENTITY lunarlinux-download-url '<ulink url="http://modules.lunar-linux.org/index.php?option=module&amp;module=krusader">&lunarlinux;</ulink>'>
<!ENTITY qilinux-download-url '<ulink url="http://www.qilinux.org/modules.php?op=modload&amp;name=distromatic&amp;file=index&amp;tag=devel&amp;pkg=krusader.source">&qilinux;</ulink>'>
<!ENTITY rocklinux-download-url '<ulink url="http://www.rocklinux.net/packages/krusader.html">&rocklinux;</ulink>'>
<!ENTITY klik-protocol-url '<ulink url="http://klik.atekon.de/">klik protocol</ulink>'>
<!ENTITY klik-krusader-url '<ulink url="klik://krusader">klik://krusader</ulink>'>
<!ENTITY klik-krusader-latest-url '<ulink url="klik://krusader-latest">klik://krusader-latest</ulink>'>
<!ENTITY klik-krusader-cvs-url '<ulink url="klik://krusader-cvs">klik://krusader-cvs</ulink>'>
<!ENTITY klik-available-url '<ulink url="http://klik.atekon.de/details.php?section=utils&amp;package=krusader">available</ulink>'>
<!ENTITY klik-stable-krusader-url '<ulink url="http://klik.atekon.de/details.php?section=utils&amp;package=krusader-latest">stable &krusader;</ulink>'>
<!ENTITY klik-cvs-krusader-url '<ulink url="http://klik.atekon.de/details.php?section=utils&amp;package=krusader-cvs">cvs snapshot of &krusader;</ulink>'>
<!ENTITY fedora-extras-url '<ulink url="http://fedoraproject.org/wiki/Extras/UsingExtras ">&fedora; Extras</ulink>'>
<!ENTITY distrowatch-com-url '<ulink url="http://distrowatch.com/search.php?pkg=krusader&amp;pkgver=1.70.0">Distrowatch.com</ulink>'>
<!ENTITY dag-wiers-download-url '<ulink url="http://dag.wieers.com/packages/krusader/">dag.wieers.com</ulink>'>
<!ENTITY dries-verachtert-download-url '<ulink url="http://dries.ulyssis.org/rpm/packages/krusader/info.html">Dries Verachtert RPM Repository</ulink>'>
<!ENTITY portpkg-url '<ulink url="http://portpkg.berlios.de/">Portpkg</ulink>'>
<!ENTITY kru-slackbuild-url '<ulink url="http://cvs.berlios.de/cgi-bin/viewcvs.cgi/portpkg/ports/open/krusader/Attic/">&krusader; SlackBuild</ulink>'>
<!ENTITY freshmeat-url '<ulink url="http://freshmeat.net/projects/krusader/">freshmeat.net</ulink>'>
<!ENTITY rpmfind-url '<ulink url="http://rpmfind.net/linux/rpm2html/search.php?query=krusader&amp;submit=Search+...">rpmfind</ulink>'>
<!ENTITY rpmpbone-url '<ulink url="http://rpm.pbone.net/index.php3/stat/3/search/krusader">rpmpbone</ulink>'>
<!ENTITY rpmseek-url '<ulink url="http://rpmseek.com/rpm-pl/krusader.html?hl=com&amp;cx=2155:K:0">rpmseek</ulink>'>
<!ENTITY kde-files-url '<ulink url="http://www.kde-files.org/index.php?xcontentmode=660x661x662x663">kde-files.org</ulink>'>
<!-- internet links, others -->
<!ENTITY xxdiff-url '<ulink url="http://furius.ca/xxdiff/"><application>xxdiff</application></ulink>'>
<!ENTITY kdiff3-url '<ulink url="http://kdiff3.sourceforge.net"><application>Kdiff3</application></ulink>'>
<!ENTITY krename-url '<ulink url="http://www.krename.net"><application>Krename</application></ulink>'>
<!ENTITY kasablanca-url '<ulink url="http://kasablanca.berlios.de/">Kasablanca</ulink>'>
<!ENTITY kftpgrabber-url '<ulink url="http://kftpgrabber.sourceforge.net/"><application>Kftpgrabber</application></ulink>'>
<!ENTITY xbel-url '<ulink url="http://grail.sourceforge.net/info/xbel.html">XBEL standard</ulink>'>
<!ENTITY kde-apps-url '<ulink url="http://www.kde-apps.org/content/show.php?content=10214">KDE-APPS.org</ulink>'>
<!ENTITY rpm-org-url '<ulink url="http://www.rpm.org/">rpm.org</ulink>'>
<!ENTITY rpm-guide-url '<ulink url="http://fedora.redhat.com/docs/drafts/rpm-guide-en/">RPM Guide</ulink>'>
<!ENTITY kioslaves1-url '<ulink url="http://docs.kde.org/development/en/kdebase/kioslave/index.html">KIOSlaves</ulink>'>
<!ENTITY kioslaves2-url '<ulink url="http://developer.kde.org/documentation/library/3.4-api/kio/html/index.html">KIOSlaves</ulink>'>
<!ENTITY kio-ipodslave-url '<ulink url="http://sourceforge.net/projects/kpod">KIOipod-slave</ulink>'>
<!ENTITY kdelibs-url '<ulink url="http://lxr.kde.org/source/kdelibs/kioslave">&kde;libs</ulink>'>
<!ENTITY kdebase-url '<ulink url="http://lxr.kde.org/source/kdebase/kioslave">&kde;base</ulink>'>
<!ENTITY gnome-url '<ulink url="http://www.gnome.org"><application>GNOME</application></ulink>'>
<!ENTITY afterstep-url '<ulink url="http://www.afterstep.org/"><application>AfterStep</application></ulink>'>
<!ENTITY xfce-url '<ulink url="http://www.xfce.org/"><application>XFce</application></ulink>'>
<!ENTITY debian-qt-a-url '<ulink url="http://www.krusader.org/phpBB/viewtopic.php?t=710">in our forum</ulink>'>
<!ENTITY debian-qt-b-url '<ulink url="http://opendoorsoftware.com/cgi/http.pl?p=DebianQTChecklist">instructions</ulink>'>
<!ENTITY freenode-url '<ulink url="http://freenode.net">freenode.org</ulink>'>
<!ENTITY fink-url '<ulink url="http://www.finkproject.org/">fink</ulink>'>
<!ENTITY kjsembed-url '<ulink url="http://xmelegance.org/kjsembed/">KJSEmbed</ulink>'>
<!ENTITY ofm-url '<ulink url="http://www.softpanorama.org/OFM/index.shtml">Orthodox File Manager (OFM)</ulink>'>
<!ENTITY disk-order-url '<ulink url="http://www.likemac.ru/english/"><trademark class="copyright">Disk Order</trademark></ulink>'>
<!ENTITY apple-x11-url '<ulink url="http://www.apple.com/downloads/macosx/apple/x11formacosx.html">&apple; X11</ulink>'>
<!ENTITY apple-x11-sdk-url '<ulink url="http://developer.apple.com/darwin/runningX11.html">&apple; X11 SDK</ulink>'>
<!ENTITY bodo-tasche-url '<ulink url="http://blog.wannawork.de/about.php">Bodo Tasche</ulink>'>
<!ENTITY sourceforge-net-url '<ulink url="http://sourceforge.net/">Sourceforge.net</ulink>'>
<!ENTITY openusability-url '<ulink url="http://openusability.org/projects/krusader/">OpenUsability.org</ulink>'>
<!ENTITY whatsthis-url '<ulink url="http://urbanlizard.com/~aseigo/whatsthis_tutorial/">WhatsThis</ulink>'>
<!-- documentation links -->
<!ENTITY context-menu-lnk '<link linkend="context-menu">Context Menu</link>'>
<!ENTITY vfs-lnk '<link linkend="vfs">Virtual file systems (VFS)</link>'>
<!ENTITY mouse-selection-modes-lnk '<link linkend="mouse_selection_modes">Mouse Selection Modes</link>'>
<!ENTITY konfigstartpg-lnk '<link linkend="konfigurator">Konfigurator Startup page</link>'>
<!ENTITY konfiglookandfeel-lnk '<link linkend="konfig-looknfeel">Konfigurator Look &amp; Feel page</link>'>
<!ENTITY konfiggereral-lnk '<link linkend="konfig-general">Konfigurator General page</link>'>
<!ENTITY konfigdependencie-lnk '<link linkend="konfig-dependencies">Konfigurator Dependencies page</link>'>
<!ENTITY konfigprotocol-lnk '<link linkend="konfig-protocols">Konfigurator Protocol page</link>'>
<!ENTITY viewmenu-lnk '<link linkend="view-menu">View menu</link>'>
<!ENTITY editmenu-lnk '<link linkend="edit-menu">Edit menu</link>'>
<!ENTITY comparedir-lnk '<link linkend="compare-dir">Compare Directories</link>'>
<!ENTITY fnkeybar-lnk '<link linkend="fnkeys">FN Keys Bar</link>'>
<!ENTITY main-toolbar-lnk '<link linkend="mainwindow">Main Toolbar</link>'>
<!ENTITY actions-toolbar-lnk '<link linkend="actions_toolbar">Actions Toolbar</link>'>
<!ENTITY statusbar-lnk '<link linkend="mainwindow">Statusbar</link>'>
<!ENTITY location-toolbar-lnk '<link linkend="list_panel">Location Toolbar</link>'>
<!ENTITY rootmode-lnk '<link linkend="root-mode">Root mode</link>'>
<!ENTITY settingsmenu-lnk '<link linkend="settings-menu">Settings menu</link>'>
<!ENTITY keybindigs-lnk '<link linkend="key_bindings">Key-Bindings</link>'>
<!ENTITY keybindigs-profiles-lnk '<link linkend="configure-shortcuts">Key-binding Profiles</link>'>
<!ENTITY color-profiles-lnk '<link linkend="konfig-color">Color Profiles</link>'>
<!ENTITY synchronizer-lnk '<link linkend="synchronizer">Synchronizer</link>'>
<!ENTITY syncdirs-lnk '<link linkend="synchronizer">Synchronize Directories</link>'>
<!ENTITY splitfile-lnk '<link linkend="splitter">Split file</link>'>
<!ENTITY combinefiles-lnk '<link linkend="splitter">Combine files</link>'>
<!ENTITY kdeqtdir-lnk '<link linkend="kde_qt_dir"><envar>KDEDIR</envar> - <envar>QTDIR</envar></link>'>
<!ENTITY useractions-lnk '<link linkend="useractions">UserActions</link>'>
<!ENTITY usermenu-lnk '<link linkend="useractions">User Menu</link>'>
<!ENTITY faq-lnk '<link linkend="faq">FAQ</link>'>
<!ENTITY forum-lnk '<link linkend="faqg_kru-forum">&krusader; Forum</link>'>
<!ENTITY help-request-lnk '<link linkend="faqi_help_request">help request</link>'>
<!ENTITY list-panel-lnk '<link linkend="list_panel">List Panel</link>'>
<!ENTITY popup-panel-lnk '<link linkend="popup_panel">PopUp Panel</link>'>
<!ENTITY quick-search-lnk '<link linkend="quicksearch">Quick search</link>'>
<!ENTITY locate-lnk '<link linkend="locate">Locate</link> &GUI; frontend'>
<!ENTITY foldertabs-lnk '<link linkend="folder-tabs">Folder tabs</link>'>
<!ENTITY mountman-lnk '<link linkend="mount-man">MountMan</link>'>
<!ENTITY cmdline-lnk '<link linkend="cmdline">Command Line</link>'>
<!ENTITY termemu-lnk '<link linkend="termemu">Terminal emulator</link>'>
<!ENTITY missing-libs-lnk '<link linkend="faqi_missing_libs">&FAQ; missing libs or headers</link>'>
<!ENTITY panel-profiles-lnk '<link linkend="panel_profiles">Panel profiles</link>'>
<!ENTITY sync-browsing-lnk '<link linkend="panel_toolbar">Sync-browsing</link>'>
<!ENTITY diskusage-lnk '<link linkend="diskusage">Disk Usage</link>'>
<!ENTITY bookmarks-lnk '<link linkend="bookman">Bookmarks</link>'>
<!ENTITY bookmark-manager-lnk '<link linkend="bookman">Bookmark-Manager</link>'>
<!ENTITY advanced-search-module-lnk '<link linkend="krusearcher">Advanced Search module</link>'>
<!ENTITY javascript-console-lnk '<link linkend="javascript_console">JavaScript console</link>'>
<!ENTITY archives-lnk '<link linkend="archives">archives</link>'>
<!ENTITY remote-connections-lnk '<link linkend="remote-connections">Remote Connections</link>'>
<!ENTITY krusaderrc-lnk '<link linkend="config_files">krusaderrc</link>'>
<!ENTITY install-proc-lnk '<link linkend="installation">Installation procedure</link>'>
<!ENTITY disablenote '<note><para>This feature is temporarily disabled and will be rewritten, sorry.</para></note>'>
<!ENTITY faqbugreports-lnk '<link linkend="faqg_bug_report">bug reports</link>'>
<!ENTITY hesbugreport-lnk 'Don&apos;t hesitate to send <link linkend="faqg_bug_report">Bug reports</link>.'>
<!ENTITY betafeaturenote '<note><para>This is a new feature that can be considered as "beta". &hesbugreport-lnk;
<link linkend="faqg_wish">User feedback</link> is always welcome!</para></note>'>
<!ENTITY newfeaturenote '<note><para>This is a new feature under development. Some descriptions may become obsolete if functionality changes during development. &hesbugreport-lnk;
<link linkend="faqg_wish">User feedback</link> is always welcome!</para></note>'>
<!ENTITY rwfeaturenote '<note><para>This module was rewritten. Some descriptions may become obsolete if
functionality changes during development. &hesbugreport-lnk;
<link linkend="faqg_wish">User feedback</link> is always welcome!</para></note>'>
<!ENTITY krusaderui-rc-text '<para>If you install a CVS or beta version and if &krusader; was previously
installed on your computer, then you should delete the <filename>krusaderui.rc</filename> file
in your home directory to activate the new menu entries
<prompt>$</prompt> <userinput><command>rm</command> <option>~/.kde/share/apps/krusader/krusaderui.rc</option></userinput>
, click <link linkend="faqi_krusaderui_rc">here</link> for more info.</para>'>
<!ENTITY gpl-lnk '<link linkend="credits">&GNU; General Public License (GPL)</link>'>
<!ENTITY dev-cvs-note '<note><para>
If you are using a <link linkend="krusader_devel">development</link> or
<link linkend="krusader_cvs">CVS</link> version, it is possible that the latest
new features are not yet in the "The Krusader Handbook".
Please read the &changelog-url; file online or in the &krusader;
sources to find out more about the new features.
For a brief description, please read the &cvsnews-url; file online
or in the &krusader; sources.
<link linkend="faqg_wish">User feedback</link> and
<link linkend="faqg_bug_report">Bug reports</link> are always welcome!
</para></note>'>
<!-- markup ENTITIES -->
<!ENTITY folder-tabs '<guibutton>Folder Tabs</guibutton>'>
<!ENTITY right-click '<keycap>Right-click</keycap>'>
<!-- application ENTITIES -->
<!ENTITY mc '<application>Midnight Commander</application>'>
<!ENTITY xxdiff '<application>xxdiff</application>'>
<!ENTITY krename '<application>Krename</application>'>
<!ENTITY kget '<application>kget</application>'>
<!ENTITY filelight '<application>Filelight</application>'>
<!ENTITY kdevelop '<application>Kdevelop</application>'>
<!ENTITY keditbookmarks '<application>KeditBookmarks</application>'>
<!ENTITY kwallet "<application>Kwallet</application>">
<!-- (TM) Trademark ENTITIES -->
<!ENTITY fedora '<trademark>Fedora</trademark>'>
<!ENTITY yoper '<trademark>Yoper</trademark>'>
<!ENTITY openlx '<trademark>OpenLX</trademark>'>
<!ENTITY appleipod '<trademark>Apple ipod</trademark>'>
<!-- (R) Registered ENTITIES -->
<!ENTITY freebsd '<trademark class="registered">FreeBSD</trademark>'>
<!ENTITY debian '<trademark class="registered">Debian</trademark>'>
<!ENTITY mandriva '<trademark class="registered">Mandriva</trademark>'>
<!ENTITY gentoo '<trademark class="registered">Gentoo</trademark>'>
<!ENTITY mepis '<trademark class="registered">Mepis</trademark>'>
<!ENTITY ubuntu '<trademark class="registered">Ubuntu</trademark>'>
<!ENTITY kubuntu '<trademark class="registered">Kubuntu</trademark>'>
<!ENTITY linspire '<trademark class="registered">Linspire</trademark>'>
<!ENTITY xandros '<trademark class="registered">Xandros</trademark>'>
<!ENTITY slackware '<trademark class="registered">Slackware</trademark>'>
<!ENTITY arklinux '<trademark class="registered">Ark Linux</trademark>'>
<!ENTITY archlinux '<trademark class="registered">Arch Linux</trademark>'>
<!ENTITY netbsd '<trademark class="registered">NetBSD</trademark>'>
<!ENTITY openbsd '<trademark class="registered">OpenBSD</trademark>'>
<!ENTITY knoppix '<trademark class="registered">Knoppix</trademark>'>
<!ENTITY frugalware-linux '<trademark class="registered">Frugalware Linux</trademark>'>
<!ENTITY pclinuxos '<trademark class="registered">PCLinuxOS</trademark>'>
<!ENTITY altlinux '<trademark class="registered">altlinux</trademark>'>
<!ENTITY sourcemage '<trademark class="registered">Source Mage</trademark>'>
<!ENTITY kanotix '<trademark class="registered">Kanotix</trademark>'>
<!ENTITY lunarlinux '<trademark class="registered">Lunar Linux</trademark>'>
<!ENTITY ccuxlinux '<trademark class="registered">CCux Linux</trademark>'>
<!ENTITY qilinux '<trademark class="registered">QiLinux</trademark>'>
<!ENTITY rocklinux '<trademark class="registered">ROCK Linux</trademark>'>
<!ENTITY nvidia '<trademark class="registered">NVIDIA</trademark>'>
<!ENTITY nc '<trademark class="registered">Norton Commander</trademark>'>
<!ENTITY openoffice '<trademark class="registered">OpenOffice</trademark>'>
<!ENTITY firefox '<trademark class="registered">Firefox</trademark>'>
<!ENTITY safari '<trademark class="registered">Safari</trademark>'>
<!ENTITY apple '<trademark class="registered">Apple</trademark>'>
<!-- (C) Copyright ENTITIES -->
<!ENTITY freebsd '<trademark class="copyright">FreeBSD</trademark>'>
<!ENTITY tcmd '<trademark class="copyright">Total Commander</trademark>'>
<!ENTITY tcmd-url '<ulink url="http://www.ghisler.com/">&tcmd;</ulink>'>
<!-- useraction ENTITIES -->
<!ENTITY useraction-parameter 'Parameter:'>
<!ENTITY useraction-optional-parameter 'Parameter (optional):'>
<!ENTITY useraction-default 'Default:'>
<!-- chapters in separate docbook files -->
<!ENTITY help SYSTEM "help.docbook">
<!ENTITY editors-note SYSTEM "editors-note.docbook">
<!ENTITY introduction SYSTEM "introduction.docbook">
<!ENTITY features SYSTEM "features.docbook">
<!ENTITY user-interface SYSTEM "user-interface.docbook">
<!ENTITY using-krusader SYSTEM "using-krusader.docbook">
<!ENTITY more SYSTEM "more.docbook">
<!ENTITY commands SYSTEM "commands.docbook">
<!ENTITY keyboard SYSTEM "keyboard.docbook">
<!ENTITY mouse SYSTEM "mouse.docbook">
<!ENTITY konfigurator SYSTEM "konfigurator.docbook">
<!ENTITY krusader-tools SYSTEM "krusader-tools.docbook">
<!ENTITY faq SYSTEM "faq.docbook">
<!ENTITY credits SYSTEM "credits.docbook">
<!ENTITY glossary SYSTEM "glossary.docbook">
<!-- some using-krusader content in separate docbook files -->
<!ENTITY splitter SYSTEM "splitter.docbook">
<!ENTITY profiles SYSTEM "profiles.docbook">
<!ENTITY vfs SYSTEM "vfs.docbook">
<!ENTITY compare SYSTEM "compare.docbook">
<!ENTITY occupied-space SYSTEM "occupied-space.docbook">
<!ENTITY checksum SYSTEM "checksum.docbook">
<!ENTITY archives SYSTEM "archives.docbook">
<!-- some krusader-tools content in separate docbook files -->
<!ENTITY bookmarks SYSTEM "bookmarks.docbook">
<!ENTITY diskusage SYSTEM "diskusage.docbook">
<!ENTITY java SYSTEM "java.docbook">
<!ENTITY search SYSTEM "search.docbook">
<!ENTITY viewer-editor SYSTEM "viewer-editor.docbook">
<!ENTITY locate SYSTEM "locate.docbook">
<!ENTITY mount SYSTEM "mount.docbook">
<!ENTITY remote-connections SYSTEM "remote-connections.docbook">
<!ENTITY synchronizer SYSTEM "synchronizer.docbook">
<!ENTITY krusader-useractions SYSTEM "useractions.docbook">
<!-- <!ENTITY remote-connections SYSTEM "remote-connections.docbook">
<!ENTITY mount SYSTEM "mount.docbook">
<!ENTITY bookmarks SYSTEM "bookmarks.docbook">
<!ENTITY search SYSTEM "search.docbook">
<!ENTITY locate SYSTEM "locate.docbook">
<!ENTITY viewer-editor SYSTEM "viewer-editor.docbook">
<!ENTITY synchronizer SYSTEM "synchronizer.docbook">
<!ENTITY java SYSTEM "java.docbook">
<!ENTITY diskusage SYSTEM "diskusage.docbook">
-->
<!-- appendices in separate docbook files -->
<!ENTITY installation SYSTEM "installation.docbook">
<!ENTITY configuration-files SYSTEM "configuration-files.docbook">
<!ENTITY useraction-xml SYSTEM "useraction-xml.docbook">
<!ENTITY release-overview SYSTEM "release-overview.docbook">
]>
<book lang="&language;">
<bookinfo id="index">
<title>The Krusader Handbook</title>
<authorgroup>
<!--
Changed the <author> tag in favor for <othercredit role="developer"> for Frank since
the <author><contrib> tag is not shown for the documentation author on the index page
This is a workaround, i have no idea why the <author> tag doesn't show the <contrib> tag (= the title)
on the index page.
Frank.
-->
<!-- NOTE: DBLATEX doesn't accept "&amp" to display "&" in the <contrib> tag, so i changed it to "and" -->
<othercredit role="developer">
<firstname>Frank</firstname>
<surname>Schoolmeesters</surname>
<contrib>Documentation and Marketing
coordinator</contrib>
<affiliation>
<address>
<email>frank_schoolmeesters@yahoo.com</email>
</address>
</affiliation>
</othercredit>
<othercredit role="reviewer">
<firstname>Richard</firstname>
<surname>Holt</surname>
<contrib>Documentation and Proofing</contrib>
<affiliation>
<address>
<email>richard.holt@gmail.com</email>
</address>
</affiliation>
</othercredit>
<othercredit role="reviewer">
<firstname>Matej</firstname>
<surname>
Urban&ccaron;i&ccaron;</surname>
<contrib>Marketing and Product
Research</contrib>
<affiliation>
<address>
<email>matej.urban@gmail.com</email>
</address>
</affiliation>
</othercredit>
<othercredit role="developer">
<firstname>Shie</firstname>
<surname>Erlich</surname>
<contrib>Author and initial Handbook author</contrib>
<affiliation>
<address>
<email>erlich@users.sourceforge.net</email>
</address>
</affiliation>
</othercredit>
<othercredit role="developer">
<firstname>Rafi</firstname>
<surname>Yanai</surname>
<contrib>Author and initial Handbook author</contrib>
<affiliation>
<address>
<email>yanai@users.sourceforge.net</email>
</address>
</affiliation>
</othercredit>
<othercredit role="developer">
<firstname>Dirk</firstname>
<surname>Eschler</surname>
<contrib>Webmaster and i18n
coordinator</contrib>
<affiliation>
<address>
<email>deschler@users.sourceforge.net</email>
</address>
</affiliation>
</othercredit>
<othercredit role="developer">
<firstname>Csaba</firstname>
<surname>Karai</surname>
<contrib>Developer</contrib>
<affiliation>
<address>
<email>ckarai@users.sourceforge.net</email>
</address>
</affiliation>
</othercredit>
<othercredit role="developer">
<firstname>Heiner</firstname>
<surname>Eichmann</surname>
<contrib>Developer</contrib>
<affiliation>
<address>
<email>h.eichmann@gmx.de</email>
</address>
</affiliation>
</othercredit>
<othercredit role="developer">
<firstname>Jonas</firstname>
<surname>B&auml;hr</surname>
<contrib>Developer</contrib>
<affiliation>
<address>
<email>jonas.baehr@web.de</email>
</address>
</affiliation>
</othercredit>
</authorgroup>
<copyright>
<year>2000</year>
<year>2001</year>
<year>2002</year>
<year>2003</year>
<holder>Rafi Yanai</holder>
<holder>Shie Erlich</holder>
</copyright>
<copyright>
<year>2004</year>
<year>2005</year>
<year>2006</year>
<year>2007</year>
<year>2008</year>
<holder>Krusader Krew</holder>
</copyright>
<legalnotice>
<para>Permission is granted to copy, distribute and/or modify
this document under the terms of the
<ulink url="http://www.gnu.org/copyleft/fdl.html">GNU Free
Documentation License</ulink>, Version 1.1 or any later
version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no
Back-Cover Texts. A copy of the license is included in the
&krusader; sources.</para>
</legalnotice>
<date>2008-03-06</date>
<releaseinfo>1.90.0 "Power Stone"</releaseinfo>
<abstract>
<para>&krusader; is an advanced, twin-panel
(commander-style) file-manager for KDE, and other desktops in
the *nix world</para>
</abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>krusader</keyword>
<keyword>commander</keyword>
<keyword>filemanager</keyword>
<keyword>twinpanel</keyword>
<keyword>linux</keyword>
<keyword>file</keyword>
<keyword>manager</keyword>
<keyword>dual pane</keyword>
<keyword>linux-commander</keyword>
<keyword>kde-commander</keyword>
</keywordset>
</bookinfo>
<!-- preface -->
&help;
&editors-note;
<!-- chapters -->
&introduction;
&features;
&installation;
&user-interface;
<!-- &basic-functions; TODO "using-krusader" has become "basic-functions" --> &using-krusader;
<!-- &advanced-functions; TODO "more" has become "advanced-functions" --> &more;
<!-- &menu-commands; TODO "commands" has become "menu-commands" --> &commands;
<!-- &keyboard-commands; TODO "keyboard" has become "keyboard-commands" --> &keyboard;
<!-- &mouse-commands; TODO "mouse" has become "mouse-commands" --> &mouse;
&krusader-tools;
&konfigurator;
&faq;
<!-- &credits-and-license; TODO "credits" has become "credits-and-license" --> &credits;
<!-- appendices -->
&configuration-files;
&useraction-xml;
&release-overview;
<!-- glossary -->
&glossary;
<!-- index (automagically generated) -->
&documentation.index;
</book>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,145 @@
<chapter id="introduction">
<title>Introduction</title>
<indexterm><primary>Introduction</primary></indexterm>
<sect1 id="package-description">
<title>Package description</title>
<para>&krusader; is a simple, easy, powerful,
twin-panel file manager (commander-style) for &kde;
and other *nix desktops, similar to &mc; or
&tcmd;. It provides all the file management features
you could possibly want.</para>
<para>Krusader also includes extensive archive handling,
mounted file system support, &FTP;, advanced search
module, viewer/editor, directory synchronization, file content
comparisons, powerful batch renaming and much, much more.
&krusader; supports archive formats: ace, arj, bzip2, deb, gzip, iso, lha,
rar, rpm, tar, zip and 7-zip and handles other
&kioslaves1-url; such as smb:// or fish://.</para>
<para>&krusader; is almost completely customizable and therefore
very user-friendly.</para>
<para>Try &krusader;.</para>
<!-- OLD
<screenshot>
<screeninfo>&krusader; screenshot</screeninfo>
<mediaobject id="krusader_screenshot">
<imageobject><imagedata fileref="krusader1.png" format="PNG"/></imageobject>
<imageobject><imagedata fileref="krusader1.png" format="EPS"/></imageobject>
<textobject><phrase>&krusader; screenshot</phrase></textobject>
<caption><para>&krusader; screenshot</para></caption>
</mediaobject>
</screenshot>
-->
<figure id="screenshot-krusader" float="1">
<title>&krusader; screenshot</title>
<mediaobject>
<imageobject>
<imagedata fileref="krusader1.png"></imagedata>
</imageobject>
<textobject>
<phrase>&krusader; screen shot</phrase>
</textobject>
</mediaobject>
</figure>
<para>More &kru-screenshots-url; can be viewed on
our website.</para>
</sect1>
<sect1 id="welcome">
<title>Welcome to &krusader;!</title>
<para>Our aim is to give you a simple, intuitive tool that
easily handles the most important tasks you perform on your
computer each and every day: manage and process your files the
way you want.</para>
<para>Whether you are a &Linux; expert or a novice,
&krusader; makes routine file management tasks quick
and accurate, allowing you to focus on the big picture, not
command line syntax. This is especially helpful if you are new
to xxNIX operating systems. To do just that,
&krusader; uses a good-looking &GUI; and
supports drag and drop as well as mime types, making it easy to
use.</para>
<para>&krusader; has many useful features. It is fast, and
handles &archives-lnk; transparently. In addition,
&krusader; streamlines many complex file management
tasks, reducing fatigue, errors, and distraction. Basically,
&krusader; provides all the helpful features you have
come to expect from other quality file management tools like
&mc; and &tcmd;. &krusader; is
designed to integrate seamlessly with the &kde;
Desktop, the desktop of choice for many programmers, network
engineers, and other power users of &Linux;. With
&krusader; even novice users can quickly access the
power, convenience, and feature rich capabilities of the
&kde; Desktop. &krusader; is a free
open-source project, and it is released under the
&gpl-lnk;, although the developers still retain the
copyright for the project and its name, and manage the
project's continuing evolution.</para>
<para>The &krusader; Project mission is to create
an "all-in-one" file manager, which will do all the ordinary
things you would expect of it, and more. Since the principle
behind &krusader; is based on the
&ofm-url;, dual-pane filemanagers (&mc;,
&nc;, &etc;), it is certain that
&krusader; is able to handle all the standard Copy,
Move, Delete, &etc; file operations.</para>
<para>From the start, virtual file systems became the main
focus. &vfs-lnk; are an abstracted layer over all
kinds of archived information (ZIP files, &FTP;
servers, TAR archives, NFS filesystems, SAMBA shares, ISO
cd/dvd images, RPM catalogs, &etc;), which allow the
user to access all the information in these divergent types of
file systems transparently - just like entering an ordinary
sub-directory. Files can then be copied or moved around (except
ISO,rpm,tar.gz) between these data sources/containers
effortlessly. &krusader; currently supports VFSs for
all popular and some specialized types of archives (ace, arj,
bzip2, gzip, iso, lha, rar, tar, zip and 7-zip), configuration
packages (rpm, deb), and traditional remote file system types
(&FTP;, NFS, Samba, FISH, SFTP).</para>
<para>&krusader; also includes a built-in
Mount-Manager &mountman-lnk;, which enables you to
mount or unmount file systems of all types with a click of a
mouse. The user is able to obtain usage and other property
information easily, in a consistent and understandable format
in seconds. Ease and consistency is the goal.</para>
<para>A &bookmark-manager-lnk; for local
files/remote &URL;s and an
&advanced-search-module-lnk; is also included to
speed the locating of needed files. &krusader; also
allows the user to configure Toolbars in order to provide a
wide variety of additional functionality, such as File
Comparison (several user selectable methods available),
Multiple File Rename, and standard Terminal windows.</para>
<para>Advanced users benefit greatly from being able to carry
out clerical tasks effortlessly, without distraction from the
real task at hand. Convenient shortcut keys enable the user to
navigate directory trees with ease, create multiple tabbed
directory views simultaneously, and access fully functional
history lists. Due to efficient programming and low system
overhead, &krusader; is perhaps the most responsive
all around system management tool used to access the full
potential of a computer using &kde;, or any other
standards compliant X Windows window manager. Although designed
specifically for, and tightly integrated with,
&kde;; &krusader; works equally well with
Gnome, Enlightenment, WindowMaker, IceWM, BlackBox, Wiamea,
XFCE, etc.as soon as the KDE libraries are installed.</para>
<para>New extensibility is provided by the flexible
&useractions-lnk;, a &krusader;
innovation that allows unlimited additional custom
functionality to be added to suit the specific needs of users. We
are planning to develop more modules in the near future,
thereby enhancing &krusader;. Information on what is
proposed, approved, or remains to be completed can be found in
the &todoforum-url;.</para>
<para>No other program we know of, offers so many useful,
easily accessible features in such an intuitive and simple
format. Best of all, we listen, and implement good suggestions
that are consonant with the &krusader; Project's
goal: making &krusader; the very best File Manager
available.</para>
<para>We hope you'll enjoy it - we do!</para>
</sect1>
</chapter>

@ -0,0 +1,88 @@
<sect1 id="javascript_console">
<title>JavaScript Console</title>
<indexterm>
<primary>JavaScript Console</primary>
</indexterm>
<para>
<keycombo action="simul">&Alt;&Ctrl;
<keycap>j</keycap></keycombo> opens the JavaScript console.
(only available if libkjsembed is present at compile- and
runtime)</para>
<para>The JavaScript console is an interface to the embedded
JS-Interpreter which can be used for amusement or
testing.</para>
</sect1>
<sect1 id="javascript_interface">
<title>JavaScript interface</title>
<indexterm>
<primary>JavaScript interface</primary>
</indexterm>
<para>
<emphasis role="bold">Warning:</emphasis> The JS-Support is
quite stable, and you can not lose any data by using it. However,
your scripts may not work with future versions of
&krusader;, as the JS-Support is changing.</para>
<tip>
<para>Please
<link linkend="help_krusader">upload your favorite JavaScript
Extensions</link> so that they become available for the
&krusader; community. Thanks!</para>
</tip>
<para>JavaScript applications usually have 2 files
<filename>foo.js</filename>and
<filename>foo.ui</filename>. They will be installed in
<filename>~/.kde/share/apps/krusader/js/</filename>, a
user action with a "%_Script" action will start the
Javascripting. Currently we have 2 JS demos
<filename>root-mount-extension.tar.bz2</filename> and
<filename>js-demo-calc.tar.bz2</filename> that will be more
explanatory.</para>
<para>When a script is executed, the script doesn't know its
origin (or maybe there is a way to do so that we do not know of)
and all relative paths are relative to the current working-dir.
But this dir is (normally) not the one where the script is
located but the current dir of the active Panel of Krusader.
This needs to stay like this. However, for referencing
additional files like .ui (Userinterface, exported by
&Qt;'s Designer) one needs the path of the script.
The alternative where absolute paths are used is more than
unhandy. For this reason the Variable "scriptDir" was
introduced. If a Script wants to load a &GUI; from a
.ui-file this can be done this way:
<emphasis>var ui = Factory.loadui( scriptDir + 'filename.ui'
);</emphasis> I recommend using Dialog as a base when designing
&GUI;s to be used with JS. Execute the dialog with:
<emphasis>ui.exec();</emphasis> The elements of the
&GUI; may be accessed in the following way:
<emphasis>ui.child('widgetName')</emphasis></para>
<para>Currently only the objects 'Krusader' and
'PanelManager' are exposed C++ objects without a logic
behind them. They can be inspected using the JS-Console and the
functions 'properties()', 'children()' and 'slots()'. The
children can be accessed with the function
'child("nameOfChild")' with returns an object itself. Currently, the Variable scriptDir is more useful. Following the root-mount
extension it is already possible to create advanced
&GUI;s for command line tools</para>
<para>You can play around with 'Krusader.setCaption("Hey Ho,
Let's go!");', 'Krusader.children();',
'Krusader.child("help").slots();',
'alert(Krusader.properties())' or
'Krusader.child("help").show();'.... In addition, a new
placeholder for the &useractions-lnk;, %_Script()%,
will execute an external file.</para>
<para>NOTE: The object 'Krusader' will change. We have not made
decisions about the JS-interface yet (at the time of the
1.70.0-release). Any ideas are welcome. Plase use our
&kruforum-url; for feedback.</para>
<para>The JavaScript-support is based on
&kjsembed-url;. Some examples which show the power
of this library can be found
<ulink url="http://xmelegance.org/kjsembed/examples/index.html">
here</ulink>. Support for all of KDE's ground-laying technologies
such as DCOP or KParts is provided. You can even load whole
GUIs from .ui-files, created with &Qt;'s Designer.
An example extension making use of this can be found
<ulink url="http://www.krusader.org/phpBB/viewtopic.php?p=4832#4832">
here</ulink>.</para>
</sect1>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,35 @@
<chapter id="krusader-tools">
<!-- **********************************************************************
krusader-tools.docbook
++++++++++++++++++++++++++
(C)opyright : (C) 2000 - 2008
All Rights Reserved Rafi Yanai, Shie Erlich, Frank Schoolmeesters
& the Krusader Krew
e-mail : krusader@users.sourceforge.net
web site : http://www.krusader.org
description : a Krusader Documentation File
***************************************************************************
* Permission is granted to copy, distribute and/or modify this *
* document under the terms of the GNU Free Documentation License, *
* Version 1.1 or any later version published by the Free Software *
* Foundation; with no Invariant Sections, no Front-Cover Texts and *
* no Back-Cover Texts. A copy of the license is available on the *
* GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
* MA 02110-1301, USA. *
*********************************************************************** -->
<title>&krusader; Tools</title>
<!-- call the bookmarks sect1 section --> &bookmarks;
<!-- call the diskusage sect1 section --> &diskusage;
<!-- call the java sect1 section --> &java;
<!-- call the search sect1 section --> &search;
<!-- call the viewer-editor sect1 section --> &viewer-editor;
<!-- call the locate sect1 section --> &locate;
<!-- call the mountman sect1 section --> &mount;
<!-- call the remote-connections sect1 section --> &remote-connections;
<!-- call the synchronizer sect1 section --> &synchronizer;
<!-- call the useractions sect1 section --> &krusader-useractions;
</chapter>

@ -0,0 +1,114 @@
<sect1 id="locate">
<title>Locate &GUI; Frontend</title>
<indexterm>
<primary>Locate</primary>
</indexterm>
<para>&krusader; has a &GUI; front end for
the
<command>locate</command> command (findutils). Locate is used for
fast file searching not from a directory but a database. The
package contains two files,
<command>locate</command> and
<command>updatedb</command>. Updatedb goes through the local
file system and stores the file entries in the database.
<command>cron</command> often calls
<command>updatedb</command> every night (set with Kcron). Choose
<emphasis role="bold">
<menuchoice>
<guimenu>Commands</guimenu>
<guimenuitem>Locate</guimenuitem>
</menuchoice>
</emphasis>or
<keycombo action="simul">&Ctrl;
<keycap>L</keycap></keycombo> to start this feature.
<link linkend="konfig-advanced">Konfigurator</link> can set
additional arguments for
<command>updatedb</command>.</para>
<para>Checkbox Options
<itemizedlist>
<listitem>
<para>
<guilabel>Show only the existing files</guilabel>: if the
database contains entries which no longer exist any more
(deleted, moved since the last
<command>updatedb</command>),
<command>locate</command> does not list them. It checks the
existence of each file before the listing in the results
window (slow).</para>
</listitem>
<listitem>
<para>
<guilabel>Case Sensitive</guilabel>: unchecking it allows
lower and upper case search.</para>
</listitem>
</itemizedlist></para>
<para>Action buttons
<itemizedlist>
<listitem>
<para>
<guibutton>Locate</guibutton>: executes
<command>locate
<replaceable>foo foo</replaceable></command> and places its
output into the results window.</para>
</listitem>
<listitem>
<para>
<guibutton>Stop</guibutton>: stops the locating
process.</para>
</listitem>
<listitem>
<para>
<guibutton>UpdateDB</guibutton>: starts
<command>updatedb</command> for updating the locate database
after entering the root password.</para>
</listitem>
<listitem>
<para>
<guibutton>Close</guibutton>: closes the locate
window.</para>
</listitem>
</itemizedlist></para>
<para>Results window
<itemizedlist>
<listitem>
<para>Double-click on an item: steps to its directory, makes
the item visible and closes the locate dialog.</para>
</listitem>
<listitem>
<para>Right click: edits/views/finds the menu.
<itemizedlist>
<listitem>
<para>
<keycap>F3</keycap>: views the current item.</para>
</listitem>
<listitem>
<para>
<keycap>F4</keycap>: edits the current item.</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>f</keycap></keycombo>: finds files in the results
window.</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>n</keycap></keycombo>: shows the next search
result.</para>
</listitem>
<listitem>
<para>
<keycombo action="simul">&Ctrl;
<keycap>p</keycap></keycombo>: shows the previous search
result.</para>
</listitem>
</itemizedlist></para>
</listitem>
<listitem>
<para>
The results window supports dragging items to other windows
and copy to clipboard (<keycombo action="simul">&Ctrl;<keycap>c</keycap></keycombo>).</para>
</listitem>
</itemizedlist></para>
</sect1>

@ -0,0 +1,65 @@
<chapter id="more-features">
<!-- **********************************************************************
4 more.docbook
5 +++++++++++++++++++++++++++
6 copyright : (C) 2000 - 2008
7 Rafi Yanai, Shie Erlich, Frank Schoolmeesters
8 & the Krusader Krew
9 e-mail : krusader@users.sourceforge.net
10 web site : http://www.krusader.org
11 description : a Krusader Documentation File
12
13 ***************************************************************************
14 * Permission is granted to copy, distribute and/or modify this *
15 * document under the terms of the GNU Free Documentation License, *
16 * Version 1.1 or any later version published by the Free Software *
17 * Foundation; with no Invariant Sections, no Front-Cover Texts and *
18 * no Back-Cover Texts. A copy of the license is available on the *
19 * GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
20 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
21 * MA 02110-1301, USA. *
22 *********************************************************************** -->
<title>Advanced functions</title>
<!-- call the vfs sect1 section -->
&vfs;
<!-- call the compare sect1 section -->
&compare;
<!-- call the occupied space sect1 section -->
&occupied-space;
<!-- call the splitter sect1 section -->
&splitter;
<!-- call the checksum sect1 section -->
&checksum;
<sect1 id="send-email">
<title>Send Files by e-mail</title>
<para>Select a file and use
<emphasis role="bold">
<menuchoice>
<guimenu>Right-Click menu</guimenu>
<guimenuitem>Send by Email</guimenuitem>
</menuchoice>
</emphasis>. Selecting this option will open a new
&kmail; window with the file already attached. Just
fill in the subject and recipient(s) and send it. Of course,
&kmail; must be properly configured.</para>
</sect1>
<!-- call the profiles sect1 section -->
&profiles;
<sect1 id="acl">
<title>ACL permissions</title>
<para>
<link linkend="gloss-acl">ACL permissions</link> are fully
supported when using properties, preserve attributes and the
synchronizer. To view/modify the ACL permissions, select a file
and use the &context-menu-lnk;:
<emphasis role="bold">
<menuchoice>
<guimenu>Properties</guimenu>
<guimenuitem>Permissions</guimenuitem>
<guimenuitem>Advanced permissions</guimenuitem>
</menuchoice>
</emphasis>. At Copy/Move if
<guilabel>preserve attributes</guilabel> are selected, the ACL
permissions are also copied. The synchronizer keeps the ACL
permissions as well.</para>
</sect1></chapter>

@ -0,0 +1,80 @@
<sect1 id="mount-man">
<title>MountMan: work with your mounted file systems</title>
<indexterm>
<primary>Mount</primary>
</indexterm>
<para>MountMan is a tool which helps you manage your mounted
file systems. Once invoked, it displays a list of every mounted
file system. For each file system, MountMan displays its name
(which is the actual device name - &ie;
<filename class="directory">/dev/fd0</filename> for a
<hardware>floppy</hardware>), its type (vfat, ext3, ReiserFS ...)
and its mount point on your system (the directory on which the
file system is mounted).</para>
<!-- OLD
<screenshot>
<screeninfo>MountMan</screeninfo>
<mediaobject>
<imageobject><imagedata fileref="mountman.png" format="PNG"/></imageobject>
<imageobject><imagedata fileref="mountman.png" format="EPS"/></imageobject>
<textobject><phrase>MountMan</phrase></textobject>
<caption><para>MountMan</para></caption>
</mediaobject>
</screenshot>
-->
<figure id="screenshot-mountman" float="1">
<title>MountMan</title>
<mediaobject>
<imageobject>
<imagedata fileref="mountman.png"></imagedata>
</imageobject>
<textobject>
<phrase>MountMan</phrase>
</textobject>
</mediaobject>
</figure>
<para>MountMan also displays usage information using total size,
free size, and percentage of available space free. If those
numbers say
<guilabel>N/A</guilabel>, that usually means that the file system
is not mounted. Left clicking on a file system displays a pie chart
on the left of the window, graphically displaying the usage
information for the file system. Clicking on a non-mounted
file system will display
<guilabel>not mounted</guilabel> instead of the graph.</para>
<itemizedlist>
<listitem>
<para>
<keycap>Double-clicking</keycap> on a file system will close
MountMan and open that file system inside
&krusader;'s active panel.</para>
</listitem>
<listitem>
<para>
<keycap>Right-clicking</keycap> on a file system will open a
small menu which displays what actions can be performed on
that file system. At the moment, you can only mount, unmount
and eject (if clicking on a removable file system, e.g., a
<hardware>cdrom</hardware>).</para>
</listitem>
</itemizedlist>
<note>
<para>We plan to expand MountMan in the next evolution of
&krusader;. It will be able to format floppies, edit
<filename class="directory">/etc/fstab</filename>, create new
file systems and more.... By the way, we have started working on
it, see "Quickmode for MountMan"</para>
</note>
<para>
<emphasis role="bold">Quickmode for MountMan</emphasis>
</para>
<para>To activate Quickmode for MountMan, click and hold the
MountMan button on the &main-toolbar-lnk;</para>
<para>General idea: display a list of all possible mount points.
Each time the menu is displayed, it determines if a mount point is
mounted or not and associates the correct action (mount or
umount). This offers a quick interface to MountMan. It is
working, and currently uses KMountMan::mount and unmount. It uses
the new &kde; services for fstab-reading and this will
enable us to remove a lot of code from the "old" MountMan.</para>
</sect1>

@ -0,0 +1,45 @@
<chapter id="mouse-commands">
<!-- **********************************************************************
mouse.docbook
++++++++++++++++++++
copyright : (C) 2000 - 2008
Rafi Yanai, Shie Erlich, Frank Schoolmeesters
& the Krusader Krew
e-mail : krusader@users.sourceforge.net
web site : http://www.krusader.org
description : a Krusader Documentation File
***************************************************************************
* Permission is granted to copy, distribute and/or modify this *
* document under the terms of the GNU Free Documentation License, *
* Version 1.1 or any later version published by the Free Software *
* Foundation; with no Invariant Sections, no Front-Cover Texts and *
* no Back-Cover Texts. A copy of the license is available on the *
* GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
* MA 02110-1301, USA. *
*********************************************************************** -->
<title>Mouse Commands</title>
<indexterm>
<primary>Commands</primary>
<secondary>Mouse</secondary>
</indexterm>
<sect1 id="mouse-usage">
<title>Mouse Usage</title>
<para>In this chapter you will be guided in using
&krusader; effectively with a mouse and to configure
mouse gestures through KHotKeys. By simply clicking the mouse
you can select different sections of &krusader;.
Another chapter describes the selection modes, and how you can
configure them:
<link linkend="konfig-selection_modes">Selection Mode</link>
</para>
</sect1>
<sect1 id="mouse_gestures">
<title>Mouse Gestures</title>
<para>We provide online a
<ulink url="http://www.krusader.org/phpBB/viewtopic.php?t=1392">
Mouse Gestures howto</ulink> that explains how to use KHotKeys
mouse gestures with &krusader;.</para>
</sect1>
</chapter>

@ -0,0 +1,45 @@
<sect1 id="calculate">
<title>Calculate Occupied Space</title>
<indexterm>
<primary>Occupied Space</primary>
</indexterm>
<!-- Thanks to Heiner Eichmann -->
<para>There are two ways to calculate the occupied space of
files/directories.
<itemizedlist>
<listitem>
<para>Pressing the
<keycap>SPACE</keycap> on a directory under the cursor
instantly calculates the occupied size. Pressing
<keycap>SPACE</keycap> a second time will toggle the selection
of the directory without affecting the selection status of
other files/directories.</para>
</listitem>
<listitem>
<para>To calculate how much disk space is occupied by the
selected files and directories in the active panel select
<emphasis role="bold">
<menuchoice>
<guimenu>File</guimenu>
<guimenuitem>Calculate Occupied Space</guimenuitem>
</menuchoice>
</emphasis>. After a small delay, a dialog box will be
displayed with total occupied space and the number of files
and directories you selected. The space occupied by every
selected directory will be shown as if the user just pressed
<keycap>SPACE</keycap> on those directories. If the active
panel is browsing an archive, the numbers will apply to the
unpacked size of the selected files and directories, not
their compressed size. After the calculation the selection
state will be toggled and the cursor will move one step
downwards.</para>
</listitem>
</itemizedlist>Calculating the occupied space on remote
file systems is supported.
<note>
<para>Performing this operation on a very large file system
(thousands of files) may be time-consuming. You can cancel the
calculation process at any time by clicking the
<guibutton>Cancel</guibutton> button.</para>
</note></para>
</sect1>

@ -0,0 +1,57 @@
<sect1 id="profiles">
<title>Profiles</title>
<indexterm>
<primary>Profiles</primary>
</indexterm>
<para>With profiles you can save and restore your favorite
settings. Several features support profiles, you can have
&eg; different panel profiles (work, home, remote
connections, &etc;), search profiles, synchroniser
profiles, &etc;</para>
<sect2 id="panel_profiles">
<title>Panel Profiles</title>
<para>A panel profile contains the following: all the tab
paths (left or right), the current tab (left of right) and the
active panel (left or right). All this information is stored in
the &krusaderrc-lnk; file. You can have several
panel profiles, &eg; file management, FTP
management, home, work, &etc; The panel profile can
be
<link linkend="c_panel_profiles">saved and restored</link> in
the
<guimenu>Commands menu</guimenu>. The
<link linkend="konfig-startup">default startup
profile</link> will be used when starting &krusader;, but you can
override it with a
<link linkend="starting-krusader">command-line
option</link>.</para>
</sect2>
<sect2 id="color_profiles">
<title>Color Profiles</title>
<para>Colormaps can be saved and restored with
<link linkend="konfig-color">Color Profiles</link>.
&krusader; Color maps are available at
&kde-files-url;.</para>
</sect2>
<sect2 id="key_profiles">
<title>Key-binding Profiles</title>
<para>Keymaps can be saved and restored with
<link linkend="configure-shortcuts">Key-binding
Profiles</link>. &krusader; Keymaps are available at
&kde-files-url;.</para>
</sect2>
<sect2 id="search_profiles">
<title>Search Profiles</title>
<para>If you regularly perform the same search operation,
you can save the search settings (&eg; include
files, exclude files, &etc;) in a
<link linkend="krusearcher">Search Profile</link>.</para>
</sect2>
<sect2 id="synchronizer_profiles">
<title>Synchronizer Profiles</title>
<para>If you regularly perform the same synchronize
operation, you can save the synchronize settings in a
<link linkend="synchronizer">Synchronizer
Profile</link>.</para>
</sect2>
</sect1>

@ -0,0 +1,647 @@
<appendix id="release_overview">
<!-- **********************************************************************
release-overview.docbook
++++++++++++++++++++++++++++++
copyright : (C) 2000 - 2008
Rafi Yanai, Shie Erlich, Frank Schoolmeesters
& the Krusader Krew
e-mail : krusader@users.sourceforge.net
web site : http://www.krusader.org
description : a Krusader Documentation File
***************************************************************************
* Permission is granted to copy, distribute and/or modify this *
* document under the terms of the GNU Free Documentation License, *
* Version 1.1 or any later version published by the Free Software *
* Foundation; with no Invariant Sections, no Front-Cover Texts and *
* no Back-Cover Texts. A copy of the license is available on the *
* GNU site http://www.gnu.org/licenses/fdl.html or by writing to: *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, *
* MA 02110-1301, USA. *
*********************************************************************** -->
<title>Release overview</title>
<indexterm>
<primary>Release overview</primary>
</indexterm>
<para>This appendix gives an overview of the
&krusader; releases.</para>
<table id="release_overview_table" pgwide="1" frame="all">
<title>Release overview</title>
<tgroup cols="3" colsep="1" rowsep="1">
<thead>
<row>
<entry>
<para>&krusader; version</para>
</entry>
<entry>
<para>release date</para>
</entry>
<entry>
<para>&kde; version</para>
</entry>
</row>
</thead>
<tbody>
<row>
<entry>
<para>2.00.0-beta1 "Phoenix"</para>
</entry>
<entry>
<para>2008-??-?? under construction</para>
</entry>
<entry>
<para>&kde; 4</para>
</entry>
</row>
<row>
<entry>
<para>1.90.0 "Power Stone"</para>
</entry>
<entry>
<para>2008-03-?? under construction</para>
</entry>
<entry>
<para>&kde; 3.2 - 3.5</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://krusader.sourceforge.net/phpBB/viewtopic.php?t=1968">
1.80.0 "Final 3rd Stone"</ulink></para>
</entry>
<entry>
<para>2007-07-21</para>
</entry>
<entry>
<para>&kde; 3.4 - 3.5</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://krusader.sourceforge.net/phpBB/viewtopic.php?t=1928">
1.80.0-beta2 "Last Unstable Stone"</ulink>
</para>
</entry>
<entry>
<para>2007-03-31</para>
</entry>
<entry>
<para>&kde; 3.4 - 3.5</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://krusader.sourceforge.net/phpBB/viewtopic.php?t=1862">
1.80.0-beta1 "The Last Krusade"</ulink>
</para>
</entry>
<entry>
<para>2007-01-07</para>
</entry>
<entry>
<para>&kde; 3.4 - 3.5</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://krusader.sourceforge.net/phpBB/viewtopic.php?t=1665">
1.70.1 "Round Robin"</ulink>
</para>
</entry>
<entry>
<para>2006-07-17</para>
</entry>
<entry>
<para>&kde; 3.3 - 3.5</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://krusader.sourceforge.net/phpBB/viewtopic.php?t=1465">
1.70.0 "Round Robin"</ulink>
</para>
</entry>
<entry>
<para>2006-02-12</para>
</entry>
<entry>
<para>&kde; 3.3 - 3.5</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://krusader.sourceforge.net/phpBB/viewtopic.php?t=1378">
1.70.0-beta2 "Afterburner"</ulink>
</para>
</entry>
<entry>
<para>2005-11-05</para>
</entry>
<entry>
<para>&kde; 3.3 - 3.5</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://www.krusader.org/phpBB/viewtopic.php?t=1323">
1.70.0-beta1 "Hellfire"</ulink>
</para>
</entry>
<entry>
<para>2005-10-02</para>
</entry>
<entry>
<para>&kde; 3.3 - 3.5</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://www.krusader.org/phpBB/viewtopic.php?t=1368">
1.60.1</ulink>
</para>
</entry>
<entry>
<para>2005-10-30</para>
</entry>
<entry>
<para>&kde; 3.3 - 3.4</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://www.krusader.org/phpBB/viewtopic.php?t=1158">
1.60.0</ulink>
</para>
</entry>
<entry>
<para>2005-04-10</para>
</entry>
<entry>
<para>&kde; 3.3 - 3.4</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://www.krusader.org/phpBB/viewtopic.php?t=1142">
1.60.0-beta2</ulink>
</para>
</entry>
<entry>
<para>2005-03-21</para>
</entry>
<entry>
<para>&kde; 3.3 - 3.4</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://www.krusader.org/phpBB/viewtopic.php?t=1123">
1.60.0-beta1</ulink>
</para>
</entry>
<entry>
<para>2005-03-03</para>
</entry>
<entry>
<para>&kde; 3.3 - 3.4</para>
</entry>
</row>
<row>
<entry>
<para>
<ulink url="http://www.krusader.org/phpBB/viewtopic.php?t=989">
1.51</ulink>
</para>
</entry>
<entry>
<para>2004-12-14</para>
</entry>
<entry>
<para>&kde; 3.2 - 3.3</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20050104203627/krusader.sourceforge.net/news.php">
1.50</ulink></para>
</entry>
<entry>
<para>2004-10-31</para>
</entry>
<entry>
<para>&kde; 3.2 - 3.3</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20050104203627/krusader.sourceforge.net/news.php">
1.50-beta1</ulink></para>
</entry>
<entry>
<para>2004-10-17</para>
</entry>
<entry>
<para>&kde; 3.2 - 3.3</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20050104203627/krusader.sourceforge.net/news.php">
1.40</ulink></para>
</entry>
<entry>
<para>2004-07-20</para>
</entry>
<entry>
<para>&kde; 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20050104203627/krusader.sourceforge.net/news.php">
1.40-beta2</ulink></para>
</entry>
<entry>
<para>2004-06-22</para>
</entry>
<entry>
<para>&kde; 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20030417031038/krusader.sourceforge.net/index.php?nav=news.php">
1.40-beta1</ulink></para>
</entry>
<entry>
<para>2004-04-11</para>
</entry>
<entry>
<para>&kde; 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20030417031038/krusader.sourceforge.net/index.php?nav=news.php">
1.30</ulink></para>
</entry>
<entry>
<para>2003-11-14</para>
</entry>
<entry>
<para>&kde; 3.0 - 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20030417031038/krusader.sourceforge.net/index.php?nav=news.php">
1.29-beta1</ulink></para>
</entry>
<entry>
<para>2003-10-02</para>
</entry>
<entry>
<para>&kde; 3.0 - 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20030417031038/krusader.sourceforge.net/index.php?nav=news.php">
1.25-beta1</ulink></para>
</entry>
<entry>
<para>2003-08-15</para>
</entry>
<entry>
<para>&kde; 3.0 - 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20030417031038/krusader.sourceforge.net/index.php?nav=news.php">
1.21-beta1</ulink></para>
</entry>
<entry>
<para>2003-07-18</para>
</entry>
<entry>
<para>&kde; 3.0 - 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20030417031038/krusader.sourceforge.net/index.php?nav=news.php">
1.20</ulink></para>
</entry>
<entry>
<para>2003-05-31</para>
</entry>
<entry>
<para>&kde; 3.0 - 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20030417031038/krusader.sourceforge.net/index.php?nav=news.php">
1.12-beta2</ulink></para>
</entry>
<entry>
<para>2003-05-09</para>
</entry>
<entry>
<para>&kde; 3.0 - 3.2</para>
</entry>
</row>
<row>
<entry><para><ulink url="http://web.archive.org/web/20030417031038/krusader.sourceforge.net/index.php?nav=news.php">
1.12-beta1</ulink></para>
</entry>
<entry>
<para>2002-12-23</para>
</entry>
<entry>
<para>&kde; 3.0 - 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20030417031038/krusader.sourceforge.net/index.php?nav=news.php">
1.11</ulink></para>
</entry>
<entry>
<para>2002-10-17</para>
</entry>
<entry>
<para>&kde; 3.0 - 3.2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20020126214102/http://krusader.sourceforge.net/">
1.10</ulink></para>
</entry>
<entry>
<para>2002-08-15</para>
</entry>
<entry>
<para>&kde; 2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20020126214102/http://krusader.sourceforge.net/">
1.02 (first KDE3 version)</ulink></para>
</entry>
<entry>
<para>2002-04-16</para>
</entry>
<entry>
<para>&kde; 3</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20020126214102/http://krusader.sourceforge.net/">
1.01</ulink></para>
</entry>
<entry>
<para>2002-04-01</para>
</entry>
<entry>
<para>&kde; 2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20020126214102/http://krusader.sourceforge.net/">
1.00</ulink></para>
</entry>
<entry>
<para>2002-01-01</para>
</entry>
<entry>
<para>&kde; 2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20020126214102/http://krusader.sourceforge.net/">
0.99</ulink></para>
</entry>
<entry>
<para>2001-12-01</para>
</entry>
<entry>
<para>&kde; 2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20020126214102/http://krusader.sourceforge.net/">
0.98</ulink></para>
</entry>
<entry>
<para>2001-10-27</para>
</entry>
<entry>
<para>&kde; 2</para>
</entry>
</row>
<row>
<entry>
<para><ulink url="http://web.archive.org/web/20020126214102/http://krusader.sourceforge.net/">
0.97</ulink></para>
</entry>
<entry>
<para>2001-10-08</para>
</entry>
<entry>
<para>&kde; 2</para>
</entry>