prev
16th April 2004
by Derek Kite
next


This Week...
KJSEmbed adds shell calls and now builds with QT. KDevelop has a new documentation viewer, with bookmarks, printing, plugins and full text search. KSVG2 ecma support added. KNotes is now network enabled. Konqueror gets an enhanced version of caret mode. Kopete supports KIMproxy, the generic IM interface. Many bugfixes in Juk, Kate, Umbrello and others.

Here is my snapshot of a week using the Linux Desktop.
  • One evening we noticed a very bright objects in the sky. I fired up KStars and found it to be Venus, Mars, Saturn and Jupiter. Nothing beats the real thing, but KStars is cool. Very easy to use even for someone unfamiliar with astronomy. I could figure out where to look, what to look for.
  • Quanta is proving very handy for php editing
  • Konsole has right now 5 tabs open, one with tail -f error_log for Apache.
  • KMail is always open, checking every 5 minutes or so, filtering the thousands of kde-cvs emails. I found a bug however, seems to bork on a folder with 81003 messages in it. Konqueror is working very well.
  • Three X sessions open all the time, just a matter of ctrl-alt-f* to switch between the three users in the family. Two are KDE 3.2.1, and the one I use is from cvs.
What is funny about this is a co-worker said knowingly 'you are always fiddling with linux, aren't you', while he hauled his box up to a service shop to be fumigated for some trojan or other. No, I don't fiddle with things. Uptime of 49 days, a weekly Gentoo update to keep current. There are some annoyances, and there always will be, but life is good.

The Digest rewrite is progressing well. The url handling was changed a couple of days ago, so links from last week won't work. The statistic generation is rewritten, outputting an xml file with the various statistics. Here is an example of a statistics page that will be generated each week for your pleasure. Don't pay much attention to the numbers. Right now I'm having issues with cvsup, and the local repository from where the statistics are generated isn't complete.


Statistics
Commits: 1962 by 175 developers, 237458 lines modified, 656 new files.
Open Bugs: 6498
Open Wishes: 6291
Bugs Opened: 302 in the last 7 days.
Bugs Closed: 262 in the last 7 days.

Commit Summary
Module Commits
kde-i18n
285
kdenonbeta
205
kdepim
180
www
177
koffice
123
kdeextragear-2
104
kdebase
91
kdeextragear-1
85
kdelibs
82
kdesdk
79
Lines Developer Commits
2650
Stephan Binner
118
769
Dirk Mueller
73
1288
Scott Wheeler
69
1036
Laurent Montel
60
1635
David Faure
60
2510
Pedro Morais
53
1342
Rob Buis
47
707
Anne-Marie Mahfouf
41
774
Stephan Kulow
38
573
Waldo Bastian
37

Internationalisation (i18n) Status
Language Percentage Complete
Danish
99.77%
Swedish
99.41%
British English
98.76%
Estonian
97.33%
Spanish
96.46%
Brazilian Portuguese
96.30%
Serbian
93.25%
Portuguese
94.57%
French
90.43%
Italian
90.75%

Commits
Ian Reinhart Geiser committed a change to kdebindings/kjsembed:
Added support for dcopstart (like the shell command line version).
Added tests for dcopreferences.

Ian Reinhart Geiser committed a change to kdebindings/kjsembed:
Added support for the command shell(...).
Added ksimple process ( a blocking shell process that returns the output)
I dont like where this is going, but ideally in cvs we can work this out.
The goal is to get a function that allows us to do the following:
var response = shell( 'ps -aux' );
prinln( response );
So we can run simple shell commands and get a response back.
Suggestions welcome.

Richard J. Moore committed a change to kdebindings/kjsembed:
We can now build kjsembed without needing KDE! There is tidying up needed,
but it builds ok.

Brian Thomas committed a change to kdesdk/umbrello/umbrello/codegenerators:
feature add: Java code gen can now be configured to choose if attribute, and/or
association-related accessor methods will be created in classes. ALso, association-based
field declarations can be configured to take their scope from either the parent role, or
from a pre-set, fixed, value

Alexander Dymo committed a change to kdevelop:
Further updates on new documentation part:
- added full text search functionality, documentation catalogs to search can be
checked in global configuration;
- implemented new look of documentation tool window (/me likes QToolBox widget ;) ) -
it has now "Contents", "Index" and also "Search" toolbox items (my original idea also
have "Bookmarks" tab - it's coming up next);
- full text search shows it's results in a nice listview at "Search" toolbox item (html page is also shown);
- reworked good old kdevelop-htdig tool, it's code became more simple and clean.

Alexander Dymo committed a change to kdevelop:
Added "KDevelop Assistant" - a standalone documentation viewer based on KDevelop sources and some of KDevelop plugins. If you want your plugin to be available in assistant, add "X-KDevelop-Mode=AssistantMode" line in it's .desktop file. Command to run "KDevelop Assistant" is "kdevassistant".

Alexander Dymo committed a change to kdevelop/parts/documentation:
Bookmarks support for new documentation viewer and KDevelop Assistant is added.
Bookmarks are stored in xbel format but creation of bookmark folders is not supported by gui. Vote for folders in bko ;)

Alexander Dymo committed a change to kdevelop/src:
Added printing functionality to the documentation viewer.
CCMAIL: 71274-done@bugs.kde.org

Refer to Bug 71274 - documentation not printebal from kdevelop

Michal Rudolf committed a change to kdewebdev/kommander:
Add support for other script languages in ExecButton. Ad
#!/usr/bin/perl
at the beginning of the script to use perl scripts.

Keith Isdale committed a change to kdewebdev/kxsldbg:
Changes in this commit only effect the kxsldbg submodule in kdewebdev

translation support
o add translation support to xsldbg ie _(), N() or ngettext() text as required
o refactor code to reduce the occurances of translatable messages
o replace WITH_XSLT_DEBUG_BREAKPOINTS with XSLXSLT_DEBUG_PROCESS when
printing debug messages outside of the breakpoint module
o move all messages intended for a xsldbg developer inside a
#ifdef WITH_XSLT_DEBUG_BREAKPOINTS
or
#ifdef XSLXSLT_DEBUG_PROCESS
o move 'Out of memory" errors out of #ifdef's as required
o add a --lang command line option and the lang command to xsldbg
o start on translation support for error messages that xsldbg captures from libxml/libxslt

TODO
o update xsldbg's online help engine to its help from docbook files
o add translation support to xsldbg's XSLT scripts : depends on a the fix to bug
http://bugs.kde.org/show_bug.cgi?id=71797
o document --lang command in xsldbgs online help

message optimizations
o make all messages as consistant as possible
o fix typos
o combine similar messages into a single translatable message
o expand word short cuts, ie: can't into can not
o convert messages into "active voice" rather than "passive voice"

bug fixes
o concat multiline strings into a single line possible - due to conscerns about compiler
contraints
o remove the use of TIMESTAMP as VERSION already has this information
o use the same variable names for functions that have similar content
o when --version command line option is given only print version information and then exit
o do not print warning messages twice

build system changes
o enable the build of xsldbg
o add readline support to build of xsldbg in configure.in.in, but disable it for the moment
o remove redundant variables EXTRA_LIBS, XSLDBG_LIBDIR, XSLDBG_LIBS

Note: This version of xsldbg that is now created will not currently work with KDbg or xsldbg-mode

Anders Lund committed a change to kdeaddons/kate/kpybrowser:
Fix accellerator conflict with project menu
Backport follows
CMAIL: 79472-done@bugs.kde.org

Refer to Bug 79472 - same menu bar hotkey (Alt-P) for both Project and Python

Anders Lund committed a change to kdelibs/kate/data:
Make "$#" render correctly. Backport follows.
CCMAIL: 79384-done@bugs.kde.org

Refer to Bug 79384 - Syntax highlighting for bash scripts: $# is not a comment

Dominik Haumann committed a change to kdelibs/kate/data:
new: code folding for out-scoped code using #if 0 ... #endif
(backport follows)
CCMAIL: 78819@bugs.kde.org

Refer to Bug 78819 - C/C++ Nested #if 0 doesnt gray all the text in c.xml

Christoph Cullmann committed a change to kdelibs/kate/part:
GUI: change name of option page to Colors & Fonts, more user visible, fix bug #79050

Refer to Bug 79050 - Poor label in Configure Kate dialog (=> 'schemas' )

Christian Loose committed a change to kdesdk/cervisia:
Implemented BR #74754:
Added support for 'cvs init' to create a new repository.

(It looks like KInputDialog needs a getDirectory() method so
one can choose a directory with the help of KFileDialog.
I might work on this later.)

CCMAIL: 74754-done@bugs.kde.org

Refer to Bug 74754 - JJ: Cervisia has no gui for starting a repository and creating a module (cvs init)

Christian Loose committed a change to KDE_3_2_BRANCH: kdesdk/cervisia:
Backport fix BR #46871 and BR #74903:
- Preserve file content in resolve dialog.
- Don't choke on conflict markers that are not on a
separate line in the resolve dialog. This happens
when the file didn't end with a new line marker
before CVS encountered the conflict.

Refer to Bug 46871 - resolve->edit widget drops the last character of every line
Refer to Bug 74903 - Resolve editor shows conflict markers

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello:
Resolve bugs.kde.org #53361 (update code import code.)

Refer to Bug 53361 - update code import code

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello:
copyInto(): Fix bug 79631 ('Duplicate' makes class with same name.)

Refer to Bug 79631 - Duplicate command make a class with the same name

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello:
Catch up forgotten mods by Piotr Kolaczkowski for bug 76114.

Refer to Bug 76114 - Positional control of association labels

Jeremy Fitzhardinge committed a change to valgrind/coregrind:
Fix for bug 77869. Names in stabs are terminated by ':'. Except templated
names, which can have :: within <> quotes. Except when it's an operator,
which can have a name like operator<, followed by ::.

Refer to Bug 77869 - Valgrind cores: don't know what type '_' is

Robert Walsh committed a change to valgrind/coregrind:
Fix bug 73655.

Refer to Bug 73655 - operator new() override in user .so files often doesn't get picked up

Dominique Devriese committed a change to kdeedu/kig:
Commit another patch by Pino Toscano.

2004-04-10 Dominique Devriese <devriese@kde.org>

* Enable the DrGeo input filter.

2004-04-10 Pino Toscano <toscano.pino@tiscali.it>

* Improved angle size editing, making possible choosing
between degrees, radians and gradians.

* More work in Dr. Geo filter.

* Some improvements in Goniometry class

Dominique Devriese committed a change to kdeedu/kig:
2004-04-11 Dominique Devriese <devriese@kde.org>

* Improve Kig embedded in Konqueror experience: make translations
and icons work by using the correct instanceName(), and using the
iconLoader we get from our KInstance instead of from KGlobal ( so
that the kig specific dirs are checked for icons as well ).

Jason Harris committed a change to kdeedu/kstars/kstars:
Fixing faint limits of deep-sky objects. The spinboxes in the options
window were limited to 10.0 mag, but many DSOs are fainter than this.
The spinboxes now go up to 16.0.

However, because the magnitudes of the NGC/IC catalog are so incomplete
(and the ones that are there I have found to be unreliable), I am
disabling an adjustable faint limit for DSOs. I will re-enable it once
the magnitudes of the ngc/ic objects can be completed and corrected.
Any volunteers? ;)

CCMAIL: kstars-devel@kde.org

Jason Harris committed a change to kdeedu/kstars/kstars/data:
Adding Hyderabad, Andhra Pradesh, India to Cities.dat, as contributed
by Deepak Murthy. I have assumed that the GMT offset is the same as the
other Indian cities in the database (+5.5 hours), and that there is no
Daylight Savings Time change (none of the other Indian cities use DST).
Please let me know if either of these are incorrect.

Feel free to send us more locations!

CCMAIL: deepak@vqindia.com

Nikolas Zimmermann committed a change to kdenonbeta/ksvg2:
Welcome KSVG2 ecma support!
Here we can really evaluate the needed kdom flexibility :)

Compiles & links...

Nikolas Zimmermann committed a change to kdenonbeta/ksvg2:
test.js now works 100% as expected :) that means KDOM now supports
forwarded ecma calls from an unknown origin, as well as converting
kdom nodes to "unknown" svg nodes.... great.

Though it sucks that we have to compare strings in order
to find the right type of the svg node, in kdom i could use the
nodeType to distinguish between the certain node types....

CCMAIL: rwlbuis@xs4all.nl

Nikolas Zimmermann committed a change to kdenonbeta/ksvg2:
* Welcome embedded JavaScript support, no support for external scripts so far
* started on ecma event listener stuff like onload="..."/onunload...

Marcus Camen committed a change to kdegraphics/kfile-plugins/jpeg:
IRIX MipsPro compiler has a problem determining which overloaded function to
match log(2) to. Fix is to use log(2.0).

CCMAIL: 78244-done@bugs.kde.org

Refer to Bug 78244 - IRIX C++ compiler needs explicit floating point type

Oswald Buddenhagen committed a change to kdebase/kdm:
merge from XDM:
- IPv6 support. not perfect, particularily on anything but solaris
- LISTEN keyword in Xaccess
- changes to Enable and Port in [Xdmcp] now take effect when HUPed

Waldo Bastian committed a change to kdelibs/kioslave/file:
Redirect file://<host>/path URLs to smb://<host>/path
The protocol to redirect to is configurable in the kio_filerc config
file with for example:
DefaultRemoteProtocol=fish
Based on a patch by Thiago Macieira (BR44478)
CCMAIL: 44478-done@bugs.kde.org

Refer to Bug 44478 - rfc1738 3.2 Intranet URL's

Marcus Camen committed a change to kdebase/kcontrol:
On IRIX, libraries with dependencies must come first. Does not affect
Linux.

CCMAIL: 78228-done@bugs.kde.org

Refer to Bug 78228 - Link order important on IRIX

Helge Deller committed a change to kdebase/kcontrol/usbview:
import latest usb.ids file from http://www.linux-usb.org/usb.ids:
New version: "usbusb.ids,v 1.145 2004/03/09 10:08:15 vojtech"
CCMAIL: 79478-done@bugs.kde.org

Refer to Bug 79478 - add extra usb device types to kcmusb

Marcus Camen committed a change to kdebase/kxkb:
Another link order fixlet for IRIX. Harmless on Linux.

CCMAIL: 76174-done@bugs.kde.org

Refer to Bug 76174 - Link order important for IRIX

Luboš Luňák committed a change to kdelibs/kdecore:
Experimental support for #36065 (dragging from a window should not raise it).

Refer to Bug 36065 - dragging from a window should not raise it

Waldo Bastian committed a change to kdelibs/kdesu:
put "-" after "-c <command>" (BR78948)
CCMAIL: 78948-done@bugs.kde.org

Refer to Bug 78948 - kdesu tell wrong password

Waldo Bastian committed a change to kdelibs/kio/kio:
Don't let javascript pass user-agent when sending browser identification is disabled. (BR79399)
CCMAIL: 79399-done@bugs.kde.org

Refer to Bug 79399 - WebSites can still determine that I'm using Konqueror although I disabled sending an identification

Benoit Walter committed a change to qt-copy/patches:
Fix bug #69589 (unnecessary scrollbar may appear in konqueror)

Test case (using konqueror icon view):
- The first icons are being shown (no scrollbar yet)
- When there is no space left, a vertical scrollbar is needed
- The vertical scrollbar may cover the right edge of the icons
(in the last column) => an horizontal scrollbar is needed :-(

Solution:
When using ScrollBarMode::Auto, prevent Qt from drawing icons on the
scrollbar area (before the scrollbar is shown)

(patch also sent to Trolltech)
CCMAIL: 69589@bugs.kde.org

Refer to Bug 69589 - vertical scrollbar in konqueror (multicolumn view)

Michael Brade committed a change to kdepim/knotes:
Make KNotes network-enabled, it is now possible to send and receive
notes to and from other desktops. This is heavily based on Daniel
M. Lambea's excellent patch with a few modifications :) His primary
motivation was communication with ATnotes on Windows, hence some
problems with rich text and unicode...

Modifications:
* caption of the hostname dialog shows name of the note to send
* use KHistoryCombo instead of a list box
* purged KNotesNetworkListener and merged with KNotesApp
(was only one method anyway: acceptConnection)
* quite a few code optimizations, less code

Daniel also agreed to add the Qt-exception so the license of the
new files is already fixed

Saving of recent hosts and configuration of network settings will be
an extra commit, I'm facing some problems with KConfig XT and multiple
config files ATM.

CCMAIL: martind@pirack.com

Reinhold Kainhofer committed a change to kdepim/kpilot:
Remove the singleton restriction of KPilotDeviceLink. KPilot works just like before,
only that the daemon allocates a new KPilotDeviceLink instead of callling
KPilotDeviceLink::init().

This will later be extended to use KPilotDeviceLink objects for autodetection of
possibly connected devices (by creating one device link for every possible
/dev/acpi /dev/adsp /dev/agpgart /dev/audio /dev/bus /dev/console /dev/core /dev/disk /dev/dsp /dev/fb0 /dev/fd /dev/full /dev/hda /dev/hda1 /dev/hda2 /dev/hda3 /dev/hda4 /dev/hda5 /dev/hpet /dev/initctl /dev/input /dev/kmem /dev/kmsg /dev/log /dev/loop /dev/lvm /dev/MAKEDEV /dev/mapper /dev/mem /dev/mixer /dev/net /dev/null /dev/port /dev/ppp /dev/psaux /dev/ptmx /dev/pts /dev/ptya0 /dev/ptya1 /dev/ptya2 /dev/ptya3 /dev/ptya4 /dev/ptya5 /dev/ptya6 /dev/ptya7 /dev/ptya8 /dev/ptya9 /dev/ptyaa /dev/ptyab /dev/ptyac /dev/ptyad /dev/ptyae /dev/ptyaf /dev/ptyb0 /dev/ptyb1 /dev/ptyb2 /dev/ptyb3 /dev/ptyb4 /dev/ptyb5 /dev/ptyb6 /dev/ptyb7 /dev/ptyb8 /dev/ptyb9 /dev/ptyba /dev/ptybb /dev/ptybc /dev/ptybd /dev/ptybe /dev/ptybf /dev/ptyc0 /dev/ptyc1 /dev/ptyc2 /dev/ptyc3 /dev/ptyc4 /dev/ptyc5 /dev/ptyc6 /dev/ptyc7 /dev/ptyc8 /dev/ptyc9 /dev/ptyca /dev/ptycb /dev/ptycc /dev/ptycd /dev/ptyce /dev/ptycf /dev/ptyd0 /dev/ptyd1 /dev/ptyd2 /dev/ptyd3 /dev/ptyd4 /dev/ptyd5 /dev/ptyd6 /dev/ptyd7 /dev/ptyd8 /dev/ptyd9 /dev/ptyda /dev/ptydb /dev/ptydc /dev/ptydd /dev/ptyde /dev/ptydf /dev/ptye0 /dev/ptye1 /dev/ptye2 /dev/ptye3 /dev/ptye4 /dev/ptye5 /dev/ptye6 /dev/ptye7 /dev/ptye8 /dev/ptye9 /dev/ptyea /dev/ptyeb /dev/ptyec /dev/ptyed /dev/ptyee /dev/ptyef /dev/ptyp0 /dev/ptyp1 /dev/ptyp2 /dev/ptyp3 /dev/ptyp4 /dev/ptyp5 /dev/ptyp6 /dev/ptyp7 /dev/ptyp8 /dev/ptyp9 /dev/ptypa /dev/ptypb /dev/ptypc /dev/ptypd /dev/ptype /dev/ptypf /dev/ptyq0 /dev/ptyq1 /dev/ptyq2 /dev/ptyq3 /dev/ptyq4 /dev/ptyq5 /dev/ptyq6 /dev/ptyq7 /dev/ptyq8 /dev/ptyq9 /dev/ptyqa /dev/ptyqb /dev/ptyqc /dev/ptyqd /dev/ptyqe /dev/ptyqf /dev/ptyr0 /dev/ptyr1 /dev/ptyr2 /dev/ptyr3 /dev/ptyr4 /dev/ptyr5 /dev/ptyr6 /dev/ptyr7 /dev/ptyr8 /dev/ptyr9 /dev/ptyra /dev/ptyrb /dev/ptyrc /dev/ptyrd /dev/ptyre /dev/ptyrf /dev/ptys0 /dev/ptys1 /dev/ptys2 /dev/ptys3 /dev/ptys4 /dev/ptys5 /dev/ptys6 /dev/ptys7 /dev/ptys8 /dev/ptys9 /dev/ptysa /dev/ptysb /dev/ptysc /dev/ptysd /dev/ptyse /dev/ptysf /dev/ptyt0 /dev/ptyt1 /dev/ptyt2 /dev/ptyt3 /dev/ptyt4 /dev/ptyt5 /dev/ptyt6 /dev/ptyt7 /dev/ptyt8 /dev/ptyt9 /dev/ptyta /dev/ptytb /dev/ptytc /dev/ptytd /dev/ptyte /dev/ptytf /dev/ptyu0 /dev/ptyu1 /dev/ptyu2 /dev/ptyu3 /dev/ptyu4 /dev/ptyu5 /dev/ptyu6 /dev/ptyu7 /dev/ptyu8 /dev/ptyu9 /dev/ptyua /dev/ptyub /dev/ptyuc /dev/ptyud /dev/ptyue /dev/ptyuf /dev/ptyv0 /dev/ptyv1 /dev/ptyv2 /dev/ptyv3 /dev/ptyv4 /dev/ptyv5 /dev/ptyv6 /dev/ptyv7 /dev/ptyv8 /dev/ptyv9 /dev/ptyva /dev/ptyvb /dev/ptyvc /dev/ptyvd /dev/ptyve /dev/ptyvf /dev/ptyw0 /dev/ptyw1 /dev/ptyw2 /dev/ptyw3 /dev/ptyw4 /dev/ptyw5 /dev/ptyw6 /dev/ptyw7 /dev/ptyw8 /dev/ptyw9 /dev/ptywa /dev/ptywb /dev/ptywc /dev/ptywd /dev/ptywe /dev/ptywf /dev/ptyx0 /dev/ptyx1 /dev/ptyx2 /dev/ptyx3 /dev/ptyx4 /dev/ptyx5 /dev/ptyx6 /dev/ptyx7 /dev/ptyx8 /dev/ptyx9 /dev/ptyxa /dev/ptyxb /dev/ptyxc /dev/ptyxd /dev/ptyxe /dev/ptyxf /dev/ptyy0 /dev/ptyy1 /dev/ptyy2 /dev/ptyy3 /dev/ptyy4 /dev/ptyy5 /dev/ptyy6 /dev/ptyy7 /dev/ptyy8 /dev/ptyy9 /dev/ptyya /dev/ptyyb /dev/ptyyc /dev/ptyyd /dev/ptyye /dev/ptyyf /dev/ptyz0 /dev/ptyz1 /dev/ptyz2 /dev/ptyz3 /dev/ptyz4 /dev/ptyz5 /dev/ptyz6 /dev/ptyz7 /dev/ptyz8 /dev/ptyz9 /dev/ptyza /dev/ptyzb /dev/ptyzc /dev/ptyzd /dev/ptyze /dev/ptyzf /dev/ram0 /dev/ram1 /dev/ram10 /dev/ram11 /dev/ram12 /dev/ram13 /dev/ram14 /dev/ram15 /dev/ram2 /dev/ram3 /dev/ram4 /dev/ram5 /dev/ram6 /dev/ram7 /dev/ram8 /dev/ram9 /dev/random /dev/rtc /dev/shm /dev/snd /dev/sndstat /dev/stderr /dev/stdin /dev/stdout /dev/toshiba /dev/tty /dev/tty0 /dev/tty1 /dev/tty10 /dev/tty11 /dev/tty12 /dev/tty13 /dev/tty14 /dev/tty15 /dev/tty16 /dev/tty17 /dev/tty18 /dev/tty19 /dev/tty2 /dev/tty20 /dev/tty21 /dev/tty22 /dev/tty23 /dev/tty24 /dev/tty25 /dev/tty26 /dev/tty27 /dev/tty28 /dev/tty29 /dev/tty3 /dev/tty30 /dev/tty31 /dev/tty32 /dev/tty33 /dev/tty34 /dev/tty35 /dev/tty36 /dev/tty37 /dev/tty38 /dev/tty39 /dev/tty4 /dev/tty40 /dev/tty41 /dev/tty42 /dev/tty43 /dev/tty44 /dev/tty45 /dev/tty46 /dev/tty47 /dev/tty48 /dev/tty49 /dev/tty5 /dev/tty50 /dev/tty51 /dev/tty52 /dev/tty53 /dev/tty54 /dev/tty55 /dev/tty56 /dev/tty57 /dev/tty58 /dev/tty59 /dev/tty6 /dev/tty60 /dev/tty61 /dev/tty62 /dev/tty63 /dev/tty7 /dev/tty8 /dev/tty9 /dev/ttya0 /dev/ttya1 /dev/ttya2 /dev/ttya3 /dev/ttya4 /dev/ttya5 /dev/ttya6 /dev/ttya7 /dev/ttya8 /dev/ttya9 /dev/ttyaa /dev/ttyab /dev/ttyac /dev/ttyad /dev/ttyae /dev/ttyaf /dev/ttyb0 /dev/ttyb1 /dev/ttyb2 /dev/ttyb3 /dev/ttyb4 /dev/ttyb5 /dev/ttyb6 /dev/ttyb7 /dev/ttyb8 /dev/ttyb9 /dev/ttyba /dev/ttybb /dev/ttybc /dev/ttybd /dev/ttybe /dev/ttybf /dev/ttyc0 /dev/ttyc1 /dev/ttyc2 /dev/ttyc3 /dev/ttyc4 /dev/ttyc5 /dev/ttyc6 /dev/ttyc7 /dev/ttyc8 /dev/ttyc9 /dev/ttyca /dev/ttycb /dev/ttycc /dev/ttycd /dev/ttyce /dev/ttycf /dev/ttyd0 /dev/ttyd1 /dev/ttyd2 /dev/ttyd3 /dev/ttyd4 /dev/ttyd5 /dev/ttyd6 /dev/ttyd7 /dev/ttyd8 /dev/ttyd9 /dev/ttyda /dev/ttydb /dev/ttydc /dev/ttydd /dev/ttyde /dev/ttydf /dev/ttye0 /dev/ttye1 /dev/ttye2 /dev/ttye3 /dev/ttye4 /dev/ttye5 /dev/ttye6 /dev/ttye7 /dev/ttye8 /dev/ttye9 /dev/ttyea /dev/ttyeb /dev/ttyec /dev/ttyed /dev/ttyee /dev/ttyef /dev/ttyp0 /dev/ttyp1 /dev/ttyp2 /dev/ttyp3 /dev/ttyp4 /dev/ttyp5 /dev/ttyp6 /dev/ttyp7 /dev/ttyp8 /dev/ttyp9 /dev/ttypa /dev/ttypb /dev/ttypc /dev/ttypd /dev/ttype /dev/ttypf /dev/ttyq0 /dev/ttyq1 /dev/ttyq2 /dev/ttyq3 /dev/ttyq4 /dev/ttyq5 /dev/ttyq6 /dev/ttyq7 /dev/ttyq8 /dev/ttyq9 /dev/ttyqa /dev/ttyqb /dev/ttyqc /dev/ttyqd /dev/ttyqe /dev/ttyqf /dev/ttyr0 /dev/ttyr1 /dev/ttyr2 /dev/ttyr3 /dev/ttyr4 /dev/ttyr5 /dev/ttyr6 /dev/ttyr7 /dev/ttyr8 /dev/ttyr9 /dev/ttyra /dev/ttyrb /dev/ttyrc /dev/ttyrd /dev/ttyre /dev/ttyrf /dev/ttys0 /dev/ttyS0 /dev/ttys1 /dev/ttyS1 /dev/ttyS10 /dev/ttyS11 /dev/ttyS12 /dev/ttyS13 /dev/ttyS14 /dev/ttyS15 /dev/ttyS16 /dev/ttyS17 /dev/ttyS18 /dev/ttyS19 /dev/ttys2 /dev/ttyS2 /dev/ttyS20 /dev/ttyS21 /dev/ttyS22 /dev/ttyS23 /dev/ttyS24 /dev/ttyS25 /dev/ttyS26 /dev/ttyS27 /dev/ttyS28 /dev/ttyS29 /dev/ttys3 /dev/ttyS3 /dev/ttyS30 /dev/ttyS31 /dev/ttyS32 /dev/ttyS33 /dev/ttyS34 /dev/ttyS35 /dev/ttyS36 /dev/ttyS37 /dev/ttyS38 /dev/ttyS39 /dev/ttys4 /dev/ttyS4 /dev/ttyS40 /dev/ttyS41 /dev/ttyS42 /dev/ttyS43 /dev/ttyS44 /dev/ttyS45 /dev/ttyS46 /dev/ttyS47 /dev/ttys5 /dev/ttyS5 /dev/ttys6 /dev/ttyS6 /dev/ttys7 /dev/ttyS7 /dev/ttys8 /dev/ttyS8 /dev/ttys9 /dev/ttyS9 /dev/ttysa /dev/ttysb /dev/ttysc /dev/ttysd /dev/ttyse /dev/ttysf /dev/ttyt0 /dev/ttyt1 /dev/ttyt2 /dev/ttyt3 /dev/ttyt4 /dev/ttyt5 /dev/ttyt6 /dev/ttyt7 /dev/ttyt8 /dev/ttyt9 /dev/ttyta /dev/ttytb /dev/ttytc /dev/ttytd /dev/ttyte /dev/ttytf /dev/ttyu0 /dev/ttyu1 /dev/ttyu2 /dev/ttyu3 /dev/ttyu4 /dev/ttyu5 /dev/ttyu6 /dev/ttyu7 /dev/ttyu8 /dev/ttyu9 /dev/ttyua /dev/ttyub /dev/ttyuc /dev/ttyud /dev/ttyue /dev/ttyuf /dev/ttyv0 /dev/ttyv1 /dev/ttyv2 /dev/ttyv3 /dev/ttyv4 /dev/ttyv5 /dev/ttyv6 /dev/ttyv7 /dev/ttyv8 /dev/ttyv9 /dev/ttyva /dev/ttyvb /dev/ttyvc /dev/ttyvd /dev/ttyve /dev/ttyvf /dev/ttyw0 /dev/ttyw1 /dev/ttyw2 /dev/ttyw3 /dev/ttyw4 /dev/ttyw5 /dev/ttyw6 /dev/ttyw7 /dev/ttyw8 /dev/ttyw9 /dev/ttywa /dev/ttywb /dev/ttywc /dev/ttywd /dev/ttywe /dev/ttywf /dev/ttyx0 /dev/ttyx1 /dev/ttyx2 /dev/ttyx3 /dev/ttyx4 /dev/ttyx5 /dev/ttyx6 /dev/ttyx7 /dev/ttyx8 /dev/ttyx9 /dev/ttyxa /dev/ttyxb /dev/ttyxc /dev/ttyxd /dev/ttyxe /dev/ttyxf /dev/ttyy0 /dev/ttyy1 /dev/ttyy2 /dev/ttyy3 /dev/ttyy4 /dev/ttyy5 /dev/ttyy6 /dev/ttyy7 /dev/ttyy8 /dev/ttyy9 /dev/ttyya /dev/ttyyb /dev/ttyyc /dev/ttyyd /dev/ttyye /dev/ttyyf /dev/ttyz0 /dev/ttyz1 /dev/ttyz2 /dev/ttyz3 /dev/ttyz4 /dev/ttyz5 /dev/ttyz6 /dev/ttyz7 /dev/ttyz8 /dev/ttyz9 /dev/ttyza /dev/ttyzb /dev/ttyzc /dev/ttyzd /dev/ttyze /dev/ttyzf /dev/urandom /dev/vcs /dev/vcs1 /dev/vcs2 /dev/vcs3 /dev/vcs4 /dev/vcs5 /dev/vcs6 /dev/vcs7 /dev/vcsa /dev/vcsa1 /dev/vcsa2 /dev/vcsa3 /dev/vcsa4 /dev/vcsa5 /dev/vcsa6 /dev/vcsa7 /dev/zero device and taking the first that detects a connection).
Also, this is a first step towards allowing more than one device in KPilot (e.g.
listening on the USB and the IrDA port for possible sync requests).

Reinhold Kainhofer committed a change to kdepim/kpilot/kpilot:
Implement starting/stopping listening to the configured device. This is useful if some other process needs to bind to the same device for some time (like the config wizard needs to, which tries to listen on all possible devices to determine the port the handheld is connected). This can be done by two dcop calls: startListening() and stopListening(). If the daemon is not listening, its tray icon is changed to a gray recycle icon.

Allen Winter committed a change to kdepim/karm:
Patch originally from Thorsten Staerk <Thorsten@Staerk.de>, with some C++ stuff added by me. This patch implements an "export to CSV file" feature,
where CSV=Comma-Separated Values. Thanks Thorsten.
CCMAIL: 78369-done@bugs.kde.org
CCMAIL: Thorsten@Staerk.de

Refer to Bug 78369 - There is a need to export karm files to spreadsheets.

Carsten Burghardt committed a change to kdepim/kmail:
Speedup the subscription dialog and add a new list type LSUBNOCHECK.
It depends on the new imap4 kioslave in kdepim.
73472-done@bugs.kde.org

Volker Krause committed a change to kdepim/kmail:
Fix bug #74233 (composer toolbars not configurable from within kontact).

CCMAIL: 74233-done@bugs.kde.org

Refer to Bug 74233 - Cannot customize mail composer toolbar

Helge Deller committed a change to kdepim/kmail:
- Add possibility to delete stale lock file when KMail detects a lock (#60753)
- drop QTimer::singleShot() call to newInstance() slot - singleShot() was never used
and there is no "newInstance()" slot available anyway.

CCMAIL: 60753-done@bugs.kde.org

Refer to Bug 60753 - Wish: Option To Continue When KMail detects a lock

Volker Krause committed a change to kdepim/knode:
Move configure shortcut action from the main widget to the main window.
Fixes bug #79000 (multiple configure shortcut actions in kontact).

CCMAIL: 79000-done@bugs.kde.org

Refer to Bug 79000 - multiple configure shortcuts actions

Bram Schoenmakers committed a change to kdepim/korganizer:
Fix for bug #76548. It reminds the old y-position of the scrollview
which will be used to return to that place after rebuilding the list.

CCMAIL: 76548-done@bugs.kde.org

Refer to Bug 76548 - tree refresh doesnt remember scrollbar position

Bram Schoenmakers committed a change to kdepim/korganizer:
Closes bug #73854 again. The Marcus Bains-line won't exceed the left
border of the agenda view.

CCMAIL: 73854-done@bugs.kde.org

Refer to Bug 73854 - current time unreadable when around short after midnight

Bram Schoenmakers committed a change to kdepim/korganizer:

Addition fix for bug #78170. The former patch by Reinhold prevents a crash when
singleclicking on the very right side of the window. This is now fixed
for doubleclicking and dragging too, which still gave problems.

Refer to Bug 78170 - KOrganizer crashes when clicking on the border around the day events

Bram Schoenmakers committed a change to kdepim/korganizer:
Fix for bug 76541: when pasting a todo while another todo is already
selected, paste it as a subtodo. For practical reasons I clear the todolist's
current selection after copying to make the user explicitly choose another
parent todo.

CCMAIL: 76541-done@bugs.kde.org

Refer to Bug 76541 - paste todo does not use selected item