Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

June 6, 2003

By Derek Kite



This Week:

Improvements and bugfixes to the new tab code used in Konqueror and now Quanta. Numerous usability enhancements in Kmail, easier keyboard shortcut editing, flickering toolbars fixed. Kdeprint gets a new PPD parser. Kstars hardware interface is extended. And many bug fixes throughout.


This SCO nonsense has everyone nervous. It would ruin our day to have legions of lawyers swarming around. So, when David Faure committed an effects patch from mosfet, Dirk Mueller asked:

why was this committed ?

It doesn't give proper copyright, hence is unlicensed code:

http://www.imagemagick.org/www/Copyright.html

Daniel M. Duley aka mosfet responded:

The copyright for ImageMagick is more or less BSD. There are no license issues
with the effects, we've had effects based on them since KDE3.0. Previous
versions KDE had of the same effects were also based on ImageMagick.

Most of what Dirk quoted are licenses for various things ImageMagick uses or
GraphicsMagick. If you say ImageMagick code is not under a valid license then
your saying BSD code isn't under a valid license ;-) If you feel we should a
add a credit in the code that is fine but I don't think it's necessary since
it's not a "substantial" portion of ImageMagick.

Dirk Mueller requested:

"substantial" is of course open to discussion, but I don't think it would
hurt when being included, would it?

The license was committed to cvs. Better safe than sorry.


Dominique Devriese announced a new release of Kig:

KDE Interactive Geometry 0.5.1, a bugfix release over Kig 0.5.0 is now
available.

Kig is the most intuitive Interactive Geometry program available (
including commercial ones ), and has most of the features that the
competition has to offer.

Improvements over Kig 0.5.0 include:
* a better full screen mode
* printing support
* code cleanup
* various bugfixes
* various UI improvements

Please check out http://edu.kde.org/kig/download.php for download
instructions.

Thanks to the people who reported bugs, and requested improvements in
Kig.

Kdeedu now compiles in cvs, so it is a good time to try the excellent educational apps such as Kig, Kstars Kalzium and many others.

If you want be bleeding edge, Gentoo users can check out http://cvs.gentoo.org/~danarmak/kde-cvs.html. Debian users go to KDE CVS HEAD Debian packages. Non distribution specific instructions http://developer.kde.org/build/compile_cvs.html. Konstruct will build a system in your home directory, instructions http://konsole.kde.org/konstruct/. Konstruct won't give you an up to date cvs snapshot however.

If you know of any other distribution specific instructions for running kde from cvs, drop me a line. dkite@shaw.ca


I received a note from Andras Mantia regarding the developments in Quanta

During the last weeks there were some improvements made in Quanta, that I
think would be good if you could mention.
  One of the new features is the completion of the new tag attribute editor
widget. This allows you to edit the attributes for a tag in a tree-view,
instead of a modal dialog. The treeview works similar to the Property Editor
in QT Designer, so instead of offering simply to enter the attribute values
as string, there is a possibility to select the values from a list, with the
help of a dialog, and so, depending on the type of the attribute. Currently
there are widgets for boolean, url, list and color attributes, the rest must
be inserted as string.
  If the attribute editor tree is not visible, you can use View->Tree
Views->Show Attribute Tree or select a predefined layout in
Settings->Configure Quanta->Layout->Window Layout. The latter is a new
feature.
  The other important feature is offpage parsing and variable scope detection
for script like DTDs. This means that if you have a file included in a PHP
section, the file will be parsed for function and variable definitions, and
the found elements will be visible in the structure tree and will appear in
the autocompletion box. Only the global variables are taken in count. The
variable scope is detected also in the active document, and local variables
will not be visible outside of the block where they are defined. There are
some minor issues with the scope detection, and the current parsing code is
sometimes slow, but I think this is worth to mention and propagate to the
users.

  I think all the above are interesting and will please many Quanta Plus
users.

Table of Contents


Application Features Optimize Security Bug Fixes
Development Tools new     fix
Educational new     fix
Games       fix
Graphics       fix
Kde-Base new     fix
Kde-Pim new     fix
Koffice       fix
Konqueror new     fix
Multimedia new     fix
Networking Tools       fix
User Interface new opt   fix
Utilities new     fix
Click on the icons to go to the respective section!

Development Tools

Features

Scott Wheeler committed a change to kdebase/kate/app

Adding ability for things to be piped into KWrite using the -stdin argument.

See: http://lists.kde.org/?l=kde-core-devel&m=105450752022766&w=2

for some of the current limitations / TODOs.

CCMAIL:cullmann_at_babylon2k.de

Diffs: 1, 2

Klas Kalass committed a change to kdesdk/umbrello/umbrello

introduced getter for FontMetrics. This allows to use the correct FontMetrics
when printing and thus printed widgets will look like their screen counterpart
when the printer font has different metrics than the screen font (wiget size
is computed from the font metrics).

Furthermore this change should rather increase performance than decrease it
because QFontMetrics are now cached and only created when something changed.

Fixed layout issues for classwidgets and interfacewidgets where text was
cut off sometimes by using the font metrics for calculations that correspond
to the really used font for rendering.

The font metrics will be updated prior to printing and afterwards.
The remaining problem is that the widgets itself are correct now, but the
spacial relationship between them looks wrong, because those values are
absolute and not computed from the font metrics.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19

Roberto Raggi committed a change to kdevelop/parts/classbrowser

import the initial version of the new class browser

Diffs: 1, 2, 3, 4, 5, 6, 7

Andras Mantia committed a change to quanta

Add close buttons to the tabs (as in Konqueror).
Emit a signal when a new node is loaded in the attribute tree.

Diffs: 1, 2, 3, 4, 5, 6, 7
Bugfixes

Anders Lund committed a change to kdelibs/kate/data

adding folding regions for multiline PHP comments

Diff

Anders Lund committed a change to KDE_3_1_BRANCH: kdelibs/kate/data

adding folding regions for multiline PHP comments
fixes59318

Refer to Bug 59318 - c style comment folding, php long comments
Diff

Christian Loose committed a change to kdesdk/cervisia

Fix BR 59267:
Re-added "clear" command to the RMB context menu
of the ProtocolView.

Refer to Bug 59267 - Add "clear" command in CVS console area in main window
Diffs: 1, 2, 3

Amilcar do Carmo Lucas committed a change to kdevelop/parts/outputviews

To make 'very short compiler output' recognize gcc as a compiler command.
Patch by: Jrg Rppel < joerg *at* sharky-x.de >
PS: Jrg please in the future do not submit patches to the bug database. Submit
them to the mailing list.
CCMAIL: done-59294_at_bugs.kde.org

Diff

Educational

Features

Jason Harris committed a change to kdeedu/kstars/kstars

First commit of generalized PlotWidget.  This will be used for plotting
tools like the Altitude vs. Time tool, and the upcoming solar system
viewer and Jupiter Moons Ephemeris plotter.  The PlotWidget can
automatically determine the number and position of "tickmarks" along each
axis of the plot.  Data to be plotted are stored using the PlotObject
class, which consist of a QPtrList of QPoints as well as integer members
describing how the data are to be plotted (as points? as a curve?
color, line style, point style, etc.).  Added a preliminary
"Solar System View" item to the Tools menu as a demonstration of PlotWidget.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

Jasem Mutlaq committed a change to kdeedu/kstars/kstars

Adding support for the Celestron GPS telescope family. LX200 drivers are
updated and are INDI compatible now. INDI skymap integration is completed.
Users can now control their telescopes from the skymap and can track the
telescope's progress as it slews or tracks. KStars can also run INDI is both
client and server mode, this enables KStars to control local and remote
devices seemingly.

CCMAIL: kstars-devel_at_lists.sourceforge.net

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

Jasem Mutlaq committed a change to kdeedu/kstars/kstars/indi

Adding support for the Celeston GPS family telescopes. The LX200 and
Celestron drivers are fully indi compatible now.
CCMAIL: kstars-devel_at_lists.sourceforge.net

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

Jasem Mutlaq committed a change to kdeedu/kstars/kstars/indi

The drivers now use J2000 coordinates as the standard under INDI. KStars
communicate J2000 coordinates to the devices and they in turn process those
coordinates to control the telescopes. To account for precession, nutation,
and abberation I used Jason's excellent implementation after converting it to
C.

CCMAIL: kstars-devel_at_lists.sourceforge.net

Diffs: 1, 2, 3, 4, 5, 6, 7
Bugfixes

Scott Wheeler committed a change to KDE_3_1_BRANCH: kdeedu/flashkard/flashkard

Oops, this one slipped into the branch too...

CCMAIL58932-done_at_bugs.kde.org

Refer to Bug 58932 - You don't have any cards defined.
Diff

Dominique Devriese committed a change to kdeedu/kig

bugfix: show default icons for actions that don't have any.. ( fixes
bug 59283 )

Gilles, thanks for reporting this bug.

CCMAIL59283-close_at_bugs.kde.org

Refer to Bug 59283 - missing icons for "Recenter the screen..." and "Select the area..."
Diffs: 1, 2

Games

Bugfixes

Stephan Kulow committed a change to kdegames/kpat

fixing isGameLost

Diff

Stephan Kulow committed a change to KDE_3_1_BRANCH: kdegames/kpat

fixing isGameLost
CCMAIL:59136-done_at_bugs.kde.org

Refer to Bug 59136 - Forty and Eight says "you cannot win" when I can
Diff

Nicolas Hadacek committed a change to kdegames/libkdegames

Finally commit the changes to allow the use of a system-wide highscore directory.
The main modificitions are in class KHighscore but the KExtHighscore framework
has also been adapted. The local highscore values are copied to the system-wide
file when first running the game.

Additionnal fixes are:
- fix rounding problems in highscore's statistics tab
- dialog asking for nickname (close bug 55442)

Refer to Bug 55442 - kfouleggs doesn't ask for player name when a new high score is reached
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18

Graphics

Bugfixes

Luis Pedro Coelho committed a change to kdegraphics/kghostview

Since this is initialization, it should be done in the constructor.
Otherwise, it got done multiple times.

Note that all these slots are harmless if there is no document loaded.

See bug 53693 (will close after backport).

Refer to Bug 53693 - scrolling with the mouse-wheel skips pages
Diff

Kde-Base

Features

Stephan Binner committed a change to kdebase/konsole/konsole

Added Ctrl+Shift+N as alternate default shortcut for "New Session".

Diff

Thiago Macieira committed a change to kdelibs/kdecore

Modifications to make IDN-compliant. It seems to work now, even though I
still sometimes get a question mark in an URL passed down to an ioslave.

Important: KURL::prettyHost() has been removed. Any code that used it will
have to be fixed (it was after the branch, so this is not BIC to KDE 3.1)

Diffs: 1, 2

Michael Goffioul committed a change to kdelibs/kdeprint

Rewrote the Foomatic parser in a more elegant way. This is part of the
coming PPD parser and support for Foomatic-3.x branch.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23

Michael Goffioul committed a change to kdelibs/kdeprint

Added KDEPrint own PPD parser. It is not used yet (today or tomorrow),
but it is already compilable and runnable.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

Michael Goffioul committed a change to kdelibs/kdeprint

Make CUPS plugin use the new PPD parser: add support for Foomatic-3.x drivers.

Diffs: 1, 2

David Faure committed a change to kdelibs/kio/kio

Better fix for the "running a binary that doesn't exist" fix. When KProcess
returns pid=0 we also show the error message "<foo> not found" if that's the case.

Diff

Dawit Alemayehu committed a change to kdelibs/kio/kio

- Added support for a local path only completion mode. This should
  will be useful for people that do not want or cannot afford
  completions for remote protocols that support listing such as
  ftp,sftp, etc...

- Removed the parameter from KURLCompletion::init(Mode) and made
  it read the value of the completion mode from a config file. The
  default stays the same, but now you can change it to your liking
  by adding "Mode=" entry into your global or app specific config file.

Diffs: 1, 2
Bugfixes

Anna Nymos committed a change to kdebase

Iconview: Save the sorting criterion automatically
CCMAIL:57390-done_at_bugs.kde.org
CCMAIL:26561-done_at_bugs.kde.org

Refer to Bug 57390 - Icon view does not save sort type
Refer to Bug 26561 - sort option not case sensitive all the ime
Diffs: 1, 2, 3

Luboš Luňák committed a change to kdebase

58346 - allow excluding some apps from saving in session.
CCMAIL:58346-done_at_bugs.kde.org

Refer to Bug 58346 - Cannot exclude app from session management
Diffs: 1, 2, 3, 4

Luboš Luňák committed a change to KDE_3_1_BRANCH: kdebase/klipper

Backport r1.127. It most probably fixes 59187.

Refer to Bug 59187 - klipper does not always notice new selections
Diffs: 1, 2

Waldo Bastian committed a change to kdebase/konsole/konsole

CCMAIL:59162-done_at_bugs.kde.org
* Fix the fixed-width with proportional-font drawing routine
* Always use it in the presence of double-width chars.
Thanks to Ken Deeter for his excellent analysis of the problem.

Refer to Bug 59162 - Fixed width font alignment problems for Japanese
(and other languages I suspect)
Diff

Carsten Pfeiffer committed a change to kdelibs/kio/kfile

CCMAIL: danimo_at_kde.org,59237-close_at_bugs.kde.org

I told you that this is broken. It breaks vertical scrolling and
Ctrl-Scrolling at least.

Refer to Bug 59237 - scrolling by mouse wheel in file dialogs
Diffs: 1, 2

Kde-Pim

Features

Tobias Koenig committed a change to kdepim/kaddressbook

Implemented feature request 59153

Refer to Bug 59153 - Automatically create a filter for every category that exists
Diffs: 1, 2, 3, 4

Reinhold Kainhofer committed a change to kdepim/kpilot

Several per-conduit settings were moved to global settings, a hot sync
is now also doing a (fast) backup. Backup is now implemented in full and fast
sync (fast sync only retrieves modified records, full backup retrieves the
whole database, even if not modifies).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25

Zack Rusin committed a change to kdepim/libkdepim

Like I promised to Aaron: adding distribution lists or categories doesn't
result in a huge number of addresses being added but a "Name <group>" single
item. Going to bed now.

Diffs: 1, 2
Bugfixes

Tobias Koenig committed a change to kdepim/kaddressbook

I've ported the CSV import dialog from KSpread to KAddressBook now. The new one
is more robust when handling broken files. Also the assignment of columns to
kabc attributes is a lot easier and more intuitive.

The KAddressBook and Yahoo! templates are already updated, but I got no Outlook file
for updating yet.

This commit fixes also 53968.

Refer to Bug 53968 - ASCII list import can crash the program
Diffs: 1, 2, 3, 4, 5, 6, 7, 8

Tobias Koenig committed a change to kdepim/kaddressbook

Fixed 59325 by using QString instead of char*.

Refer to Bug 59325 - l10n problem in title of 'Modify View:' dialog...
Diff

Tobias Koenig committed a change to kdepim/kaddressbook/csv-templates

Found a outlook 2000 csv file... so this template is up to date now

Diff

Till Adam committed a change to kdepim/kmail

Check whether the dir that is to be used as the local mail store (~/Mail)
exists, is a dir, is readable and writeable, if it needs to be created
that creation succeeded and bail out otherwise. It would be nice, I guess,
to ask the user for an alternative dir to use, but this fixes the reported
crashes, at least.

The change to main.cpp is necessary to prevent kmail from acting like the
KUniqueApplication it is and try to bring up a new instance while we are
engaged in our somewhat onesided discussion with the user.

CC:59244-done_at_bugs.kde.org
CC:56278-done_at_bugs.kde.org

Refer to Bug 59244 - kmail segfault when ~/Mail is a file
Refer to Bug 56278 - crash on startup with ~/Mail a symlink to nonexistent nfs share
Diffs: 1, 2

Till Adam committed a change to kdepim/kmail

Don't crash when dumpDeadLetters is called before we have a main window.

CCMAIL:59297-done_at_bugs.kde.org

Refer to Bug 59297 - kmail initial configuration dialog crashes
Diff

Till Adam committed a change to kdepim/kmail

Display the correct folder name in the window title bar when changing
folders via nextUnread(). Carsten, correct fix?

CCMAIL:59289-done_at_bugs.kde.org

Refer to Bug 59289 - titlebar does not reflect current mailbox
Diff

Reinhold Kainhofer committed a change to kdepim/kpilot/conduits/knotes

Added some pointer checking in the conduit. In the process() method there
was some chance the fTimer was not created  before, thus the crash from bug 57153
CCMAIL:57513-done_at_bugs.kde.org

Refer to Bug 57153 - Crash while syncing ToDo list
Refer to Bug 57513 - Predefined List Styles Crash Kword
Diff

Reinhold Kainhofer committed a change to kdepim/kpilot/conduits/vcalconduit

Added a few checks for 0L pointers. A messed up configuration (e.g. because the
conduit's config dialog changed) could have lead to crashes as in bug 56454.
CCMAIL:56454-done_at_bugs.kde.org

Refer to Bug 56454 - Kpilotdaemon crashes when syncing with Korganizer
Diffs: 1, 2, 3

Adriaan de Groot committed a change to kdepim/kpilot/kpilot

Remove stupid #include stuff; fix last bit of 52138

Refer to Bug 52138 - KPilot does not include locale info into file
Diff

Reinhold Kainhofer committed a change to kdepim/kpilot/lib

Argh, why does pilot-link change their API with every version???
CCMAIL:59247-done_at_bugs.kde.org

Refer to Bug 59247 - KPilot doesn't compile because of wrong SysInfo struct
Diff

Koffice

Bugfixes

Ariya Hidayat committed a change to koffice/filters/kword/wordperfect/import

flush text before appending token
solve problems with WP international characters

CCMAIL:48362-done_at_bugs.kde.org

Refer to Bug 48362 - It fails the filter for WordPerfect
Diff

Peter Simonsson committed a change to koffice/kivio

* Improved code for stencil dragging, should work as expected for unconnected connectors now.
* Fix for bug 58905: font size changes with changed dpi entry in XF86Config
* Implemented wish57302: allow selecting area where to paste copied objects

Refer to Bug 58905 - font size changes with changed dpi entry in XF86Config
Refer to Bug 57302 - allow selecting area where to paste copied objects
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Konqueror

Features

Richard J. Moore committed a change to kdeaddons/konq-plugins

- Added a description of the autorefresh plugin

Diff

Richard J. Moore committed a change to kdeaddons/konq-plugins/autorefresh

Added my autorefresh plugin for konq

Diffs: 1, 2, 3, 4, 5

Dirk Mueller committed a change to kdebase/konqueror

stop activity when the user tries hard to enter an url.

Diff

Dirk Mueller committed a change to kdelibs/khtml

- properly load and select stylesheets again after the FOUC merge from
  Safari
- code cleanup: remove dead code that tried to handle <link disable>
- recalculate alternative stylesheet chain when a <link> sheet is removed
  from document
- recalculate alternative stylesheet chain when the currently selected
  stylesheet becomes unavailable (e.g. is removed or renamed by javascript)
- properly select which stylesheets to use again (<link rel="some stylesheet">)
- remove aggressive style selector optimisation that horribly broke
  slow loading externally stylesheets

### optimize this by avoiding style selector recalculations when just
    an unselected alternative stylesheet is becoming available/being removed

### do not download alternative stylesheets that are not rendered anyway

CCMAIL: khtml-devel_at_kde.org

Diffs: 1, 2, 3, 4, 5

Stephan Binner committed a change to kdebase/konqueror

Bug 48393: Dynamic Tab Resizing in Konqueror (wishlist)
Sometimes the tabs don't shrink enough, any idea?

Refer to Bug 48393 - Dynamic Tab Resizing in Konqueror
Diffs: 1, 2, 3, 4

Peter Kelly committed a change to kdelibs/khtml/dom

Added a public API to update the rendered document display after changes
to the DOM tree - Document::updateRendering()

CCMAIL: quanta-devel_at_kde.org

Diffs: 1, 2

Thiago Macieira committed a change to kdelibs/kioslave/http

Following the changes to KURL allowing IDN.
kio_http now correctly parses IDN. The Unicode hostname is used throughout,
except for the very few places where the encoded form is needed.

Diffs: 1, 2
Bugfixes

Waldo Bastian committed a change to kdebase/kcontrol/ebrowsing/plugins/shorturi

CCMAIL:58990-done_at_bugs.kde.org
Fix B58990: files with question marks ("?") are not accessible through Location bar

Refer to Bug 58990 - files with question marks ("?") are not accessible through Location bar
Diff

Stephan Binner committed a change to kdebase/konqueror

Delay tab removal, possbible crash fix for59179/59333.
Wondering a bit about being able to connect to protected slots here.

Refer to Bug 59179 - clicking the new tab close button crashes konqi
Diffs: 1, 2

Aaron J. Seigo committed a change to kdebase/konqueror

Fix BUG 35841: make the find files toolbar action a toggle, so clicking
it a second time closes the find dialog.

Refer to Bug 35841 - find files toolbar action should get closed on the second click
Diffs: 1, 2

Waldo Bastian committed a change to KDE_3_1_BRANCH: kdebase/konqueror/iconview

Don't use FileItem's after they are deleted. (B58836)

Refer to Bug 58836 - crash in lan:/ when browsing around
Diffs: 1, 2

Waldo Bastian committed a change to kdebase/libkonq

CCMAIL:59250-done_at_bugs.kde.org
Don't crash on copy without a currentItem() (B59250)

Refer to Bug 59250 - Crash when using file search and trying to copy all files found afterwards
Diff

Dirk Mueller committed a change to kdelibs/khtml

ignore events that shouldn't be sent to us in the first place
CCMAIL:50326-done_at_bugs.kde.org

Refer to Bug 50326 - disabled checkboxes are still clickable, though it's grayed out
Diff

Dirk Mueller committed a change to kdelibs/khtml/xml

make preferred stylesheet work (fixes 47303, which is closed already. )

Refer to Bug 47303 - Konqueror uses the alternate stylesheet
Diff

Multimedia

Features

Scott Wheeler committed a change to kdemultimedia/juk

Make JuK remeber the search for a playlist (during that instance only).

Now when you move to a different playlist the search on the previous one
will be remembered.  Also if you hide the search bar, when you redisplay it
your previous search will still be there.

Doing this also gave me an excuse to clean up the way that the PlaylistSplitter
and SearchWidget interact -- the SearchWidget now returns a real PlaylistSearch
rather than more "raw" information about the search results.

Diffs: 1, 2, 3, 4, 5, 6
Bugfixes

Christian Esken committed a change to kdemultimedia/kmix

Fixed Bug 58901
Error was the in-some-cases uninitialized instance variable "m_isVisible".

Refer to Bug 58901 - kmix doesn't dock reliable
Diff

Networking Tools

Bugfixes

Olivier Goffart committed a change to kdenonbeta/kopete/libkopete

Update the chatwindow caption when a contact change his status.

CCMAIL:56972-done_at_bugs.kde.org
CCMAIL:59357-done_at_bugs.kde.org

You don't imagine the time i spent for this small bugfixe.
The code is so complex, one turn around durring hours before finding
where is the problem.
This changing caption code was so ugly, totally wrong!
all this code need a review. There are so much big atrocity in the kopete
code, but it is difficult to do something because the number of function split
everywere in the code, and theses strange undocumented parram you don't know
even if these are used somewere.

I think i will take time after my exams to redesing the code of the
KMM/KopeteMessage/KopeteChatWindow

Refer to Bug 56972 - Users in chat windows do not apear "offline"
Refer to Bug 59357 - Window title bar not updated according to contact state
Diffs: 1, 2

User Interface

Features

Aaron J. Seigo committed a change to kdebase/kcontrol/keys

allow setting of command shortcuts in the keys control centre.
this is the #1 user support request on IRC these days, and EVERY single
user checked the keyboard shortcuts dialog on their own but NONE thought
to check the menu editor (which makes sense). menu editting is still done
via the menu editor (and there is both explanatory text and a link to the
menu editor so people can figure this out).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

David Faure committed a change to kdebase/kcontrol/thememgr

Install Konq servicemenu and script, to let users install KDE themes from RMB in Konq.
Initial files by
CCMAIL: "Matthias Fenner" <matthias_at_fenner.info>

Diffs: 1, 2, 3

David Faure committed a change to kdelibs/kdefx

mosfet-effectspatch-0526.patch

Diffs: 1, 2

Stephan Binner committed a change to kdelibs/kdeui

Added a small delay before showing hover close button for trial.

Diffs: 1, 2

Nadeem Hasan committed a change to kdelibs/kdeui

The new KInutDialog as posted on core-devel. Its closely source comapible with
both KLineEditDlg and QInputDialog. KLineEditDlg is effectively obsolete now.

Diffs: 1, 2, 3, 4, 5

Maks Orlovich committed a change to kdelibs/kstyles/keramik

Since I don't have enough material for a full Keramik/II, roll it back into the
core style -- the metrics tweaks are small and nice, so just apply them; and the
lineedit higlight is made an option, off by default. (Plus, this will make it
easier for me to try to take advantage of more control over icon positionning
offered by Qt3.2.x to get better (i.e. sometimes smaller) tab metrics, as it get
rids of having 2 separate sizing paths). Also, initial support for progressbar
animation (not quite complete -- need to do the RTL mode); also an option, off
by default.

Yes, there will be a GUI, once I finally stop putting per-style config settings off.

Take a peak into the KeramikStyle ctor for the settings ;-)

Diffs: 1, 2

Luboš Luňák committed a change to kwin_iii: kdebase/kwin

Rewrite the code related to stacking order in a way which can actually work.
No keeping of layers, simply have unconstrained stacking order, formed
by the user raising the windows etc., and build from it the real stacking
order by applying layers and transiency.

Diffs: 1, 2, 3, 4, 5, 6
Bugfixes

David Faure committed a change to kdebase/kdesktop/kwebdesktop

Applied patch from Tobias Kroha to fix "kwebdesktop hangs at pages with meta refresh"
CCMAIL:54935-done_at_bugs.kde.org

Refer to Bug 54935 - kwebdesktop hangs at pages with meta refresh
Diff
Optimizations

Stephan Binner committed a change to kdelibs/kdeui

flicker--

Diff

Waldo Bastian committed a change to kdelibs/kdeui

Deactive layout while we wait for the layout to get rebuild. (Less flicker)

Diff

Waldo Bastian committed a change to kdelibs/kdeui

Experimental: Reduce toolbar flicker by keeping the button around till it
actually gets replaced by another one.

Diffs: 1, 2, 3

Utilities

Features

George Staikos committed a change to kdenonbeta/kaxul

for those who are curious

Diff

Nikolas Zimmermann committed a change to kdenonbeta/ksvg

* Updated test results
* Commited large patch by Adrian Page <adrian.page_at_tesco.net>, thank you very much!!!
- Implemented getCTM() and getScreenCTM() according to the specs and
replaced the 'hold-all-transforms-to-root' system with one that just holds the
local transforms on a given element. Now an element's getCTM functions
apply its local transformations to its parent's CTMs.

- Have taken the root svg's currentScale() setting out of the bulk of the
code.  The scale is now only needed when setting the size of the render
buffer, and when rendering, when it is included in the screenCTM by the
outermost svg.  The rest of the code need not know anything about it.
This simplifies quite a bit of code.  The pattern element does still
reference the currentScale, but the pattern coordinate system looks like
it needs some work anyway.

- Have fixed viewbox clipping problems by transforming the viewport
rectangle into user coordinates. This fixes coords-viewBox-BE-03.svg
and other viewbox users.

- Changed SVGSVGElementImpl from being SVGTransformableImpl to
SVGLocatableImpl, as per the specs. Regenerated generateddata.cpp.

- Changed SVGTransformableImpl's getBBox, getCTM and getScreenCTM to
non-const so that they match those of SVGLocatableImpl.  If they have
different argument types, which includes the implicit 'this', the derived
class's function does not override the virtual base class function.  This
was happening with TransformableImpl and LocatableImpl.

- SVGMatrixImpl translate, scale, rotate, skew, and shear
operations were using pre-multiplication, whereas they should be
post-multiplied as per the specs. Fixed these and created pre-multiplying
operations, replacing existing calls to the 'wrong' functions with calls
to these.

- SVGTransformImpl::setTranslate(), and other methods, were combining the
operation with the existing matrix, rather than replacing it, as per the
specs. Changed these to replace.

- Changed ownerSVGElement() for an svg element from itself to the actual
owner, as per the specs.  Root svg now has null owner and null
viewportElement.

- Fixed 'image' element that references an svg document, though it still
needs work. Structure-image-BE-06.svg now works.

- Removed convert to int on first setting svg's m_viewport dimensions.
Makes it consistent with the other uses.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22
Bugfixes

Lauri Watts committed a change to kdebase/doc/konsole

Correct place to reach the konsole settings dialog
CCMAIL:59262-done_at_bugs.kde.org

Refer to Bug 59262 - Documentation incorrectly states "System->Konsole"
Diff

Jeroen Wijnhout committed a change to kdeextragear-2/kile

- fix compile (bug 59110)
- improved template support (auto inserts author name and documentclass options)
- fix commenting bug (59076)

Refer to Bug 59110 - compile fails: unknown escape sequence `\.'
Refer to Bug 59076 - When marking a region for comment parts are missed
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

Dirk Mueller committed a change to kdenonbeta

wasting some time on kdenevercompiles

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Stephan Binner committed a change to kdenonbeta/konstruct/apps/koffice-unstable

Removed "--enable-final", Kivio/59233

Refer to Bug 59233 - kivio doesn't compile with "--enable-final"
Diff

Ian Reinhart Geiser committed a change to kdetoys/kweather

Applied patch from Christian Loose.  This should fix bug 56524.
Thanks Christian, I love one liners :)

Nadeem, are you still running 3.1 that you can backport this?  Otherwise I will.

CCMAIL: christian.loose_at_hamburg.de
CCMAIL:56524-done_at_bugs.kde.org
CCMAIL: Nadeem Hasan <nhasan_at_nadmm.com>

Refer to Bug 56524 - Always reports a Sandstorm in Sydney
(YSSY) - probably other funnies elsewhere
Diff

Georg Robbers committed a change to kdeutils/ark

don't crash when an 'archive' is in fact a directory
CCMAIL59255-done_at_bugs.kde.org

Refer to Bug 59255 - when createing a tar archive of a directory from the
command line ark crashes
Diff

Georg Robbers committed a change to kdeutils/ark

little tweaks for remote files/archives
fix bug 59185

Refer to Bug 59185 - Ark should first extract all files then set permissions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8


Thanks for reading KDE-CVS-Digest