Version: (using KDE KDE 3.5.5) Installed from: Debian testing/unstable Packages This has been reported in Debian BTS at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411114 In knode are three places where I can enter the identity (email address, signature etc): 1. Under "Settings|Configure Knode". 2. In the account properties for the newsserver. 3. In the group properties for each group. AFAICT, only the third or the second one take effect, with the third overriding the second. There are some problems with that though: 1. It is not obvious when which identity takes effect, i.e. that the one in the account properties is overridden by the group properties. It does indeed make sense, but doing so explicitly would be much clearer, i.e. having a checkbox "use global/newsserver identity settings". 2. It is pretty common to have a different signature for each newsgroup but still the same identity (name, email) otherwise. This isn't possible currently, I have to reenter this information in every group if I want per-group signatures and change all of them manually again if anything like the email address changes. It is also not possible to select multiple groups at once to change them together. 3. I'd like to be able to also extend instead of override the signature, but that is just a wishlist item. 4. Obviously, if one place is never used (the one under "Configure knode"), it should be removed.
SVN commit 1075588 by otrichet: Convert KNode's identity to KPIMIdentities::Identity - Convertion code run once at startup (should be able to run multiple without much breakage). - New identity selection widget - New identity edition dialog - Porting This should make selection and edition of identity a bit more clear. The same identity can be used for multiple groups. Bug related to loading of identity content magically disappears. BUG: 147471 BUG: 143291 BUG: 107072 BUG: 23622 BUG: 138821 RELEASE: 4.5 M +20 -7 CMakeLists.txt A configuration (directory) A configuration/identity_combo_wrapper.h [License: MIT] A configuration/identity_edition_dialog.cpp [License: MIT] A configuration/identity_edition_dialog.h [License: MIT] A configuration/identity_edition_dialog.ui A configuration/identity_widget.cpp [License: MIT] A configuration/identity_widget.h [License: MIT] A configuration/identity_widget.ui A configuration/settings_container_interface.h [License: MIT] M +1 -1 knaccountmanager.cpp M +50 -100 knarticlefactory.cpp M +2 -2 knarticlefactory.h M +2 -2 kncleanup.cpp M +1 -1 kncollection.h M +22 -15 kncomposer.cpp M +27 -15 kncomposer.h M +4 -159 knconfig.cpp M +1 -83 knconfig.h M +2 -5 knconfigmanager.cpp M +0 -3 knconfigmanager.h M +6 -13 knconfigpages.cpp M +5 -255 knconfigwidgets.cpp M +2 -62 knconfigwidgets.h M +1 -1 knfolder.cpp M +1 -1 knfolder.h M +2 -2 knfoldermanager.cpp M +16 -5 knglobals.cpp M +7 -0 knglobals.h M +17 -35 kngroup.cpp M +23 -10 kngroup.h M +3 -3 kngroupmanager.cpp M +2 -1 kngrouppropdlg.cpp M +1 -14 knmainwidget.cpp M +33 -37 knnntpaccount.cpp M +27 -11 knnntpaccount.h M +8 -0 knode.kcfg M +4 -1 knode_part.cpp M +22 -16 knstringfilter.cpp M +1 -1 knstringfilter.h M +3 -1 main.cpp M +16 -2 settings.cpp M +22 -2 settings.h M +158 -2 utils/startup.cpp M +23 -2 utils/startup.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1075588