<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-6398</id>
	<title>Nabble - konqueror</title>
	<updated>2008-10-11T15:45:06Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/konqueror-f6398.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/konqueror-f6398.html" />
	<subtitle type="html">konqueror home is &lt;a href=&quot;http://www.kde.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-19937210</id>
	<title>Re: Supporting legacy &lt;image&gt;</title>
	<published>2008-10-11T15:45:06Z</published>
	<updated>2008-10-11T15:45:06Z</updated>
	<author>
		<name>Harri Porten</name>
	</author>
	<content type="html">On Fri, 10 Oct 2008, Germain Garand wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; 'listing' is not aliased to 'pre' in firefox or opera, but it still gets
&lt;br&gt;&amp;gt; treated exactly as a 'pre' in those browsers... so I intend to commit the
&lt;br&gt;&amp;gt; attached to fix the two changes this caused in baseline[1].
&lt;br&gt;&lt;br&gt;Oh, okay. Please commit it then. The test I'll commit for my &amp;lt;image&amp;gt; patch 
&lt;br&gt;will make sure that the situation is different for this element.
&lt;br&gt;&lt;br&gt;Harri.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Supporting-legacy-%3Cimage%3E-tp19824872p19937210.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19924223</id>
	<title>Re: programatically import certificate into konqueror</title>
	<published>2008-10-10T12:05:14Z</published>
	<updated>2008-10-10T12:05:14Z</updated>
	<author>
		<name>Bugzilla from ahartmetz@gmail.com</name>
	</author>
	<content type="html">Am Dienstag 07 Oktober 2008 22:38:52 schrieb David Faure:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tuesday 07 October 2008, Helge Deller wrote:
&lt;br&gt;&amp;gt; &amp;gt; David Faure wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Monday 29 September 2008, Yifan Wang wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; hi
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; In KDE3, there is dcop that we can use to import user's
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; certificate(p12 format) automatically into konqueror.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; But in KDE4, dcop is replaced by dbus and does not work anymore.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; I have search the method to do this but so far have no result.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Can you remind us which DCOP call this is about exactly?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Running &amp;quot;dcop kded kssld&amp;quot; in a shell on KDE3 returns quite some
&lt;br&gt;&amp;gt; &amp;gt; functions which are not yet available with KDE4.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The important ones which Yifan refers to, are:
&lt;br&gt;&amp;gt; &amp;gt; - bool addHomeCertificateFile(QString filename,QString password,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bool storePass)
&lt;br&gt;&amp;gt; &amp;gt; - bool addHomeCertificatePKCS12(QString base64cert,QString passToStore)
&lt;br&gt;&amp;gt; &amp;gt; - bool deleteHomeCertificateByFile(QString filename,QString password)
&lt;br&gt;&amp;gt; &amp;gt; - bool deleteHomeCertificateByPKCS12(QString base64cert,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; QString password)
&lt;br&gt;&amp;gt; &amp;gt; - bool deleteHomeCertificateByName(QString name)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; It's probably a good idea to add those functions to KDE4.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I see - those methods have been removed when Andreas merged in the &amp;quot;newssl&amp;quot;
&lt;br&gt;&amp;gt; branch.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; However I see the implementation is still available, in
&lt;br&gt;&amp;gt; kio/kssl/ksslcertificatehome.{cpp,h} Andreas: should I re-add the wrappers
&lt;br&gt;&amp;gt; for those methods in kssld, or did you remove them because the switch to
&lt;br&gt;&amp;gt; the new ssl stuff prevents those methods from working?
&lt;/div&gt;&lt;br&gt;ksslcertificatehome is pretty much dead code, and KIO::TCPSlaveBase does not 
&lt;br&gt;support client certificates for now. Sorry, I didn't have enough time at the 
&lt;br&gt;time to do it.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/programatically-import-certificate-into-konqueror-tp19811511p19924223.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19921052</id>
	<title>Re: Supporting legacy &lt;image&gt;</title>
	<published>2008-10-10T08:52:56Z</published>
	<updated>2008-10-10T08:52:56Z</updated>
	<author>
		<name>Bugzilla from germain@ebooksfrance.org</name>
	</author>
	<content type="html">Le dimanche 5 octobre 2008, Harri Porten a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Some reworking of our tag name representation (r867535) broke support for
&lt;br&gt;&amp;gt; legacy HTML elements. The question is do which degree we want to fix or
&lt;br&gt;&amp;gt; drop that. The misc/maketags made the following elements equivalent
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; image -&amp;gt; img
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; anchor -&amp;gt; a
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; listing -&amp;gt; pre
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; for pre HTML 4 compat. I've put up a test on
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.froglogic.com/~porten/compat.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.froglogic.com/~porten/compat.html&lt;/a&gt;&amp;nbsp;that tests both HTML parsing
&lt;br&gt;&amp;gt; and createElement() DOM calls for those three. Results:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- neither Firefox, IE nor Opera special case &amp;quot;anchor&amp;quot; and &amp;quot;listing&amp;quot;. I
&lt;br&gt;&amp;gt; was not able to find any sign of &amp;lt;anchor&amp;gt; btw.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;/div&gt;'listing' is not aliased to 'pre' in firefox or opera, but it still gets 
&lt;br&gt;treated exactly as a 'pre' in those browsers... so I intend to commit the 
&lt;br&gt;attached to fix the two changes this caused in baseline[1].
&lt;br&gt;&lt;br&gt;Germain
&lt;br&gt;&lt;br&gt;[1] webcore/fast/html/listing.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; basics/listing.html
&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[0001-reinstate-handling-of-legacy-listing-tag.patch]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;From 729a931f55b15a47d652523ef2e26727a35ac3b2 Mon Sep 17 00:00:00 2001
&lt;br&gt;From: Germain Garand &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19921052&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;germain@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: Fri, 10 Oct 2008 17:44:26 +0200
&lt;br&gt;Subject: [PATCH] reinstate handling of legacy 'listing' tag,
&lt;br&gt;&amp;nbsp;basically duplicating 'pre' handling code path.
&lt;br&gt;&lt;br&gt;&lt;br&gt;diff --git a/khtml/css/html4.css b/khtml/css/html4.css
&lt;br&gt;index cffe228..1a916d4 100644
&lt;br&gt;--- a/khtml/css/html4.css
&lt;br&gt;+++ b/khtml/css/html4.css
&lt;br&gt;@@ -459,6 +459,7 @@ samp {
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;pre,
&lt;br&gt;+listing,
&lt;br&gt;&amp;nbsp;xmp,
&lt;br&gt;&amp;nbsp;plaintext {
&lt;br&gt;&amp;nbsp;	display: block;
&lt;br&gt;@@ -528,7 +529,7 @@ bdo[dir=&amp;quot;rtl&amp;quot;] &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;address, blockquote, body, dd, div, dl, dt, fieldset,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;form, frame, frameset, h1, h2, h3, h4, h5, h6, iframe,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;noscript, noframes, object, ol, p, ul, applet, center,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;dir, hr, menu, pre, li, table, tr, thead, tbody, tfoot,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;dir, hr, menu, pre, listing, li, table, tr, thead, tbody, tfoot,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;col, colgroup, td, th, caption
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{ unicode-bidi: embed }
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;diff --git a/khtml/css/presentational.css b/khtml/css/presentational.css
&lt;br&gt;index 8d6ca77..586bf5c 100644
&lt;br&gt;--- a/khtml/css/presentational.css
&lt;br&gt;+++ b/khtml/css/presentational.css
&lt;br&gt;@@ -24,7 +24,7 @@
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-pre[wrap] {
&lt;br&gt;+pre[wrap], listing[wrap] {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;white-space: pre-wrap
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/khtml/html/dtd.cpp b/khtml/html/dtd.cpp
&lt;br&gt;index 38da3b2..7afbebf 100644
&lt;br&gt;--- a/khtml/html/dtd.cpp
&lt;br&gt;+++ b/khtml/html/dtd.cpp
&lt;br&gt;@@ -105,6 +105,7 @@ const unsigned short KDE_NO_EXPORT DOM::tagPriorityArray[] = {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1, // ID_LAYER
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1, // ID_LEGEND
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;5, // ID_LI
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;5, // ID_LISTING
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0, // ID_LINK
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1, // ID_MAP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;5, // ID_MARQUEE
&lt;br&gt;@@ -217,6 +218,7 @@ const tagStatus DOM::endTagArray[] = {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REQUIRED, &amp;nbsp;// ID_LEGEND
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;OPTIONAL, &amp;nbsp;// ID_LI
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;FORBIDDEN, // ID_LINK
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;REQUIRED, &amp;nbsp;// ID_LISTING
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REQUIRED, &amp;nbsp;// ID_MAP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REQUIRED, &amp;nbsp;// ID_MARQUEE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REQUIRED, &amp;nbsp;// ID_MENU
&lt;br&gt;@@ -349,6 +351,7 @@ static const ushort tag_list_block[] = {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_DIR, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // legacy
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_MENU, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// legacy
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// %blocktext
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ID_LISTING,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_PRE,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_HR,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_BLOCKQUOTE,
&lt;br&gt;@@ -554,6 +557,7 @@ bool DOM::checkChild(ushort tagID, ushort childID, bool strict)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PRE:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_XMP:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PLAINTEXT:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;case ID_LISTING:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// PRE: %flow * - _5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return check_flow(childID, true);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_DL:
&lt;br&gt;@@ -665,8 +669,10 @@ void DOM::addForbidden(int tagId, ushort *forbiddenTags)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_NOBR:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;forbiddenTags[ID_PRE]++;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;forbiddenTags[ID_LISTING]++;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// fall through
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PRE:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;case ID_LISTING:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PLAINTEXT:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_XMP:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//forbiddenTags[ID_IMG]++;
&lt;br&gt;@@ -709,8 +715,10 @@ void DOM::removeForbidden(int tagId, ushort *forbiddenTags)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_NOBR:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;forbiddenTags[ID_PRE]--;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;forbiddenTags[ID_LISTING]--;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// fall through
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PRE:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;case ID_LISTING:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_XMP:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PLAINTEXT:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//forbiddenTags[ID_IMG]--;
&lt;br&gt;diff --git a/khtml/html/htmlparser.cpp b/khtml/html/htmlparser.cpp
&lt;br&gt;index 94bfd5d..a2c5d92 100644
&lt;br&gt;--- a/khtml/html/htmlparser.cpp
&lt;br&gt;+++ b/khtml/html/htmlparser.cpp
&lt;br&gt;@@ -1064,6 +1064,7 @@ NodeImpl *KHTMLParser::getElement(Token* t)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PRE:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_XMP:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PLAINTEXT:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;case ID_LISTING:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;n = new HTMLPreElementImpl(document, t-&amp;gt;tid);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1366,6 +1367,7 @@ bool KHTMLParser::isAffectedByResidualStyle(int _id)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_DT:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_DD:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PRE:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_LISTING:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return true;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;default:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return false;
&lt;br&gt;diff --git a/khtml/html/htmltokenizer.cpp b/khtml/html/htmltokenizer.cpp
&lt;br&gt;index 011a194..0b7abd6 100644
&lt;br&gt;--- a/khtml/html/htmltokenizer.cpp
&lt;br&gt;+++ b/khtml/html/htmltokenizer.cpp
&lt;br&gt;@@ -1530,6 +1530,7 @@ void HTMLTokenizer::parseTag(TokenizerString &amp;src)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;discard = AllDiscard;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch( tagID ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_LISTING:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PRE:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pre = beginTag;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (beginTag)
&lt;br&gt;diff --git a/khtml/misc/htmlnames.cpp b/khtml/misc/htmlnames.cpp
&lt;br&gt;index fbab9ec..12a45db 100644
&lt;br&gt;--- a/khtml/misc/htmlnames.cpp
&lt;br&gt;+++ b/khtml/misc/htmlnames.cpp
&lt;br&gt;@@ -80,6 +80,7 @@ IDTable&amp;lt;LocalNameFactory&amp;gt;* LocalNameFactory::initIdTable()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;s_idTable-&amp;gt;addStaticMapping(localNamePart(ID_LEGEND), &amp;quot;legend&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;s_idTable-&amp;gt;addStaticMapping(localNamePart(ID_LI), &amp;quot;li&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;s_idTable-&amp;gt;addStaticMapping(localNamePart(ID_LINK), &amp;quot;link&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;s_idTable-&amp;gt;addStaticMapping(localNamePart(ID_LISTING), &amp;quot;listing&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;s_idTable-&amp;gt;addStaticMapping(localNamePart(ID_MAP), &amp;quot;map&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;s_idTable-&amp;gt;addStaticMapping(localNamePart(ID_MARQUEE), &amp;quot;marquee&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;s_idTable-&amp;gt;addStaticMapping(localNamePart(ID_MENU), &amp;quot;menu&amp;quot;);
&lt;br&gt;diff --git a/khtml/misc/htmlnames.h b/khtml/misc/htmlnames.h
&lt;br&gt;index 9f8866d..4b64c1f 100644
&lt;br&gt;--- a/khtml/misc/htmlnames.h
&lt;br&gt;+++ b/khtml/misc/htmlnames.h
&lt;br&gt;@@ -77,209 +77,210 @@
&lt;br&gt;&amp;nbsp;#define ID_LI 59
&lt;br&gt;&amp;nbsp;#define ID_LINK 60
&lt;br&gt;&amp;nbsp;#define ATTR_LINK 65596
&lt;br&gt;-#define ID_MAP 61
&lt;br&gt;-#define ID_MARQUEE 62
&lt;br&gt;-#define ID_MENU 63
&lt;br&gt;-#define ID_META 64
&lt;br&gt;-#define ID_NOBR 65
&lt;br&gt;-#define ID_NOEMBED 66
&lt;br&gt;-#define ID_NOFRAMES 67
&lt;br&gt;-#define ID_NOSCRIPT 68
&lt;br&gt;-#define ID_NOLAYER 69
&lt;br&gt;-#define ID_OBJECT 70
&lt;br&gt;-#define ATTR_OBJECT 65606
&lt;br&gt;-#define ID_OL 71
&lt;br&gt;-#define ID_OPTGROUP 72
&lt;br&gt;-#define ID_OPTION 73
&lt;br&gt;-#define ID_P 74
&lt;br&gt;-#define ID_PARAM 75
&lt;br&gt;-#define ID_PLAINTEXT 76
&lt;br&gt;-#define ID_PRE 77
&lt;br&gt;-#define ID_Q 78
&lt;br&gt;-#define ID_S 79
&lt;br&gt;-#define ID_SAMP 80
&lt;br&gt;-#define ID_SCRIPT 81
&lt;br&gt;-#define ID_SELECT 82
&lt;br&gt;-#define ID_SMALL 83
&lt;br&gt;-#define ID_SOURCE 84
&lt;br&gt;-#define ID_SPAN 85
&lt;br&gt;-#define ATTR_SPAN 65621
&lt;br&gt;-#define ID_STRIKE 86
&lt;br&gt;-#define ID_STRONG 87
&lt;br&gt;-#define ID_STYLE 88
&lt;br&gt;-#define ATTR_STYLE 65624
&lt;br&gt;-#define ID_SUB 89
&lt;br&gt;-#define ID_SUP 90
&lt;br&gt;-#define ID_TABLE 91
&lt;br&gt;-#define ID_TBODY 92
&lt;br&gt;-#define ID_TD 93
&lt;br&gt;-#define ID_TEXTAREA 94
&lt;br&gt;-#define ID_TFOOT 95
&lt;br&gt;-#define ID_TH 96
&lt;br&gt;-#define ID_THEAD 97
&lt;br&gt;-#define ID_TITLE 98
&lt;br&gt;-#define ATTR_TITLE 65634
&lt;br&gt;-#define ID_TR 99
&lt;br&gt;-#define ID_TT 100
&lt;br&gt;-#define ID_U 101
&lt;br&gt;-#define ID_UL 102
&lt;br&gt;-#define ID_VAR 103
&lt;br&gt;-#define ID_VIDEO 104
&lt;br&gt;-#define ID_WBR 105
&lt;br&gt;-#define ID_XMP 106
&lt;br&gt;-#define ID_TEXT 107
&lt;br&gt;-#define ID_COMMENT 108
&lt;br&gt;-#define ATTR_ACCEPT_CHARSET 65645
&lt;br&gt;-#define ATTR_ACCEPT 65646
&lt;br&gt;-#define ATTR_ACCESSKEY 65647
&lt;br&gt;-#define ATTR_ALIGN 65648
&lt;br&gt;-#define ATTR_ALINK 65649
&lt;br&gt;-#define ATTR_AUTOCOMPLETE 65650
&lt;br&gt;-#define ATTR_AUTOPLAY 65651
&lt;br&gt;-#define ATTR_AXIS 65652
&lt;br&gt;-#define ATTR_BEHAVIOR 65653
&lt;br&gt;-#define ATTR_BGCOLOR 65654
&lt;br&gt;-#define ATTR_BGPROPERTIES 65655
&lt;br&gt;-#define ATTR_BORDER 65656
&lt;br&gt;-#define ATTR_BORDERCOLOR 65657
&lt;br&gt;-#define ATTR_CELLPADDING 65658
&lt;br&gt;-#define ATTR_CELLSPACING 65659
&lt;br&gt;-#define ATTR_CHAR 65660
&lt;br&gt;-#define ATTR_CHALLENGE 65661
&lt;br&gt;-#define ATTR_CHAROFF 65662
&lt;br&gt;-#define ATTR_CHARSET 65663
&lt;br&gt;-#define ATTR_CHECKED 65664
&lt;br&gt;-#define ATTR_CLEAR 65665
&lt;br&gt;-#define ATTR_CODETYPE 65666
&lt;br&gt;-#define ATTR_COLOR 65667
&lt;br&gt;-#define ATTR_COLS 65668
&lt;br&gt;-#define ATTR_COLSPAN 65669
&lt;br&gt;-#define ATTR_COMPACT 65670
&lt;br&gt;-#define ATTR_CONTENTEDITABLE 65671
&lt;br&gt;-#define ATTR_CONTROLS 65672
&lt;br&gt;-#define ATTR_COORDS 65673
&lt;br&gt;-#define ATTR_DECLARE 65674
&lt;br&gt;-#define ATTR_DEFER 65675
&lt;br&gt;-#define ATTR_DIRECTION 65676
&lt;br&gt;-#define ATTR_DISABLED 65677
&lt;br&gt;-#define ATTR_ENCTYPE 65678
&lt;br&gt;-#define ATTR_END 65679
&lt;br&gt;-#define ATTR_FACE 65680
&lt;br&gt;-#define ATTR_FRAMEBORDER 65681
&lt;br&gt;-#define ATTR_HEIGHT 65682
&lt;br&gt;-#define ATTR_HIDDEN 65683
&lt;br&gt;-#define ATTR_HREFLANG 65684
&lt;br&gt;-#define ATTR_HSPACE 65685
&lt;br&gt;-#define ATTR_HTTP_EQUIV 65686
&lt;br&gt;-#define ATTR_ISMAP 65687
&lt;br&gt;-#define ATTR_LANG 65688
&lt;br&gt;-#define ATTR_LANGUAGE 65689
&lt;br&gt;-#define ATTR_LEFT 65690
&lt;br&gt;-#define ATTR_LEFTMARGIN 65691
&lt;br&gt;-#define ATTR_LOOP 65692
&lt;br&gt;-#define ATTR_LOOPEND 65693
&lt;br&gt;-#define ATTR_LOOPSTART 65694
&lt;br&gt;-#define ATTR_MARGINHEIGHT 65695
&lt;br&gt;-#define ATTR_MARGINWIDTH 65696
&lt;br&gt;-#define ATTR_MAXLENGTH 65697
&lt;br&gt;-#define ATTR_MEDIA 65698
&lt;br&gt;-#define ATTR_METHOD 65699
&lt;br&gt;-#define ATTR_MULTIPLE 65700
&lt;br&gt;-#define ATTR_NOHREF 65701
&lt;br&gt;-#define ATTR_NORESIZE 65702
&lt;br&gt;-#define ATTR_NOSAVE 65703
&lt;br&gt;-#define ATTR_NOSHADE 65704
&lt;br&gt;-#define ATTR_NOWRAP 65705
&lt;br&gt;-#define ATTR_ONABORT 65706
&lt;br&gt;-#define ATTR_ONERROR 65707
&lt;br&gt;-#define ATTR_ONRESIZE 65708
&lt;br&gt;-#define ATTR_OVERSRC 65709
&lt;br&gt;-#define ATTR_PAGEX 65710
&lt;br&gt;-#define ATTR_PAGEY 65711
&lt;br&gt;-#define ATTR_PLAIN 65712
&lt;br&gt;-#define ATTR_PLAYCOUNT 65713
&lt;br&gt;-#define ATTR_PLUGINPAGE 65714
&lt;br&gt;-#define ATTR_PLUGINSPAGE 65715
&lt;br&gt;-#define ATTR_PLUGINURL 65716
&lt;br&gt;-#define ATTR_POSTER 65717
&lt;br&gt;-#define ATTR_READONLY 65718
&lt;br&gt;-#define ATTR_REL 65719
&lt;br&gt;-#define ATTR_REV 65720
&lt;br&gt;-#define ATTR_ROWS 65721
&lt;br&gt;-#define ATTR_ROWSPAN 65722
&lt;br&gt;-#define ATTR_RULES 65723
&lt;br&gt;-#define ATTR_SCOPE 65724
&lt;br&gt;-#define ATTR_SCROLLAMOUNT 65725
&lt;br&gt;-#define ATTR_SCROLLDELAY 65726
&lt;br&gt;-#define ATTR_SCROLLING 65727
&lt;br&gt;-#define ATTR_SELECTED 65728
&lt;br&gt;-#define ATTR_SHAPE 65729
&lt;br&gt;-#define ATTR_SIZE 65730
&lt;br&gt;-#define ATTR_START 65731
&lt;br&gt;-#define ATTR_TABINDEX 65732
&lt;br&gt;-#define ATTR_TARGET 65733
&lt;br&gt;-#define ATTR_TEXT 65734
&lt;br&gt;-#define ATTR_TOP 65735
&lt;br&gt;-#define ATTR_TOPMARGIN 65736
&lt;br&gt;-#define ATTR_TRUESPEED 65737
&lt;br&gt;-#define ATTR_TYPE 65738
&lt;br&gt;-#define ATTR_UNKNOWN 65739
&lt;br&gt;-#define ATTR_VALIGN 65740
&lt;br&gt;-#define ATTR_VALUETYPE 65741
&lt;br&gt;-#define ATTR_VERSION 65742
&lt;br&gt;-#define ATTR_VISIBILITY 65743
&lt;br&gt;-#define ATTR_VLINK 65744
&lt;br&gt;-#define ATTR_VSPACE 65745
&lt;br&gt;-#define ATTR_WIDTH 65746
&lt;br&gt;-#define ATTR_WRAP 65747
&lt;br&gt;-#define ATTR_Z_INDEX 65748
&lt;br&gt;-#define ATTR_ACTION 65749
&lt;br&gt;-#define ATTR_ALT 65750
&lt;br&gt;-#define ATTR_ARCHIVE 65751
&lt;br&gt;-#define ATTR_BACKGROUND 65752
&lt;br&gt;-#define ATTR_CLASS 65753
&lt;br&gt;-#define ATTR_CLASSID 65754
&lt;br&gt;-#define ATTR_CODEBASE 65755
&lt;br&gt;-#define ATTR_CONTENT 65756
&lt;br&gt;-#define ATTR_DATA 65757
&lt;br&gt;-#define ATTR_DATETIME 65758
&lt;br&gt;-#define ATTR_FOR 65759
&lt;br&gt;-#define ATTR_HEADERS 65760
&lt;br&gt;-#define ATTR_HREF 65761
&lt;br&gt;-#define ATTR_ID 65762
&lt;br&gt;-#define ATTR_LONGDESC 65763
&lt;br&gt;-#define ATTR_NAME 65764
&lt;br&gt;-#define ATTR_ONBLUR 65765
&lt;br&gt;-#define ATTR_ONCHANGE 65766
&lt;br&gt;-#define ATTR_ONCLICK 65767
&lt;br&gt;-#define ATTR_ONDBLCLICK 65768
&lt;br&gt;-#define ATTR_ONFOCUS 65769
&lt;br&gt;-#define ATTR_ONKEYDOWN 65770
&lt;br&gt;-#define ATTR_ONKEYPRESS 65771
&lt;br&gt;-#define ATTR_ONKEYUP 65772
&lt;br&gt;-#define ATTR_ONLOAD 65773
&lt;br&gt;-#define ATTR_ONMOUSEDOWN 65774
&lt;br&gt;-#define ATTR_ONMOUSEMOVE 65775
&lt;br&gt;-#define ATTR_ONMOUSEOUT 65776
&lt;br&gt;-#define ATTR_ONMOUSEOVER 65777
&lt;br&gt;-#define ATTR_ONMOUSEUP 65778
&lt;br&gt;-#define ATTR_ONRESET 65779
&lt;br&gt;-#define ATTR_ONSELECT 65780
&lt;br&gt;-#define ATTR_ONSCROLL 65781
&lt;br&gt;-#define ATTR_ONSUBMIT 65782
&lt;br&gt;-#define ATTR_ONUNLOAD 65783
&lt;br&gt;-#define ATTR_PROFILE 65784
&lt;br&gt;-#define ATTR_PROMPT 65785
&lt;br&gt;-#define ATTR_SCHEME 65786
&lt;br&gt;-#define ATTR_SRC 65787
&lt;br&gt;-#define ATTR_STANDBY 65788
&lt;br&gt;-#define ATTR_SUMMARY 65789
&lt;br&gt;-#define ATTR_USEMAP 65790
&lt;br&gt;-#define ATTR_VALUE 65791
&lt;br&gt;-#define ID_LAST_TAG 108
&lt;br&gt;+#define ID_LISTING 61
&lt;br&gt;+#define ID_MAP 62
&lt;br&gt;+#define ID_MARQUEE 63
&lt;br&gt;+#define ID_MENU 64
&lt;br&gt;+#define ID_META 65
&lt;br&gt;+#define ID_NOBR 66
&lt;br&gt;+#define ID_NOEMBED 67
&lt;br&gt;+#define ID_NOFRAMES 68
&lt;br&gt;+#define ID_NOSCRIPT 69
&lt;br&gt;+#define ID_NOLAYER 70
&lt;br&gt;+#define ID_OBJECT 71
&lt;br&gt;+#define ATTR_OBJECT 65607
&lt;br&gt;+#define ID_OL 72
&lt;br&gt;+#define ID_OPTGROUP 73
&lt;br&gt;+#define ID_OPTION 74
&lt;br&gt;+#define ID_P 75
&lt;br&gt;+#define ID_PARAM 76
&lt;br&gt;+#define ID_PLAINTEXT 77
&lt;br&gt;+#define ID_PRE 78
&lt;br&gt;+#define ID_Q 79
&lt;br&gt;+#define ID_S 80
&lt;br&gt;+#define ID_SAMP 81
&lt;br&gt;+#define ID_SCRIPT 82
&lt;br&gt;+#define ID_SELECT 83
&lt;br&gt;+#define ID_SMALL 84
&lt;br&gt;+#define ID_SOURCE 85
&lt;br&gt;+#define ID_SPAN 86
&lt;br&gt;+#define ATTR_SPAN 65622
&lt;br&gt;+#define ID_STRIKE 87
&lt;br&gt;+#define ID_STRONG 88
&lt;br&gt;+#define ID_STYLE 89
&lt;br&gt;+#define ATTR_STYLE 65625
&lt;br&gt;+#define ID_SUB 90
&lt;br&gt;+#define ID_SUP 91
&lt;br&gt;+#define ID_TABLE 92
&lt;br&gt;+#define ID_TBODY 93
&lt;br&gt;+#define ID_TD 94
&lt;br&gt;+#define ID_TEXTAREA 95
&lt;br&gt;+#define ID_TFOOT 96
&lt;br&gt;+#define ID_TH 97
&lt;br&gt;+#define ID_THEAD 98
&lt;br&gt;+#define ID_TITLE 99
&lt;br&gt;+#define ATTR_TITLE 65635
&lt;br&gt;+#define ID_TR 100
&lt;br&gt;+#define ID_TT 101
&lt;br&gt;+#define ID_U 102
&lt;br&gt;+#define ID_UL 103
&lt;br&gt;+#define ID_VAR 104
&lt;br&gt;+#define ID_VIDEO 105
&lt;br&gt;+#define ID_WBR 106
&lt;br&gt;+#define ID_XMP 107
&lt;br&gt;+#define ID_TEXT 108
&lt;br&gt;+#define ID_COMMENT 109
&lt;br&gt;+#define ATTR_ACCEPT_CHARSET 65646
&lt;br&gt;+#define ATTR_ACCEPT 65647
&lt;br&gt;+#define ATTR_ACCESSKEY 65648
&lt;br&gt;+#define ATTR_ALIGN 65649
&lt;br&gt;+#define ATTR_ALINK 65650
&lt;br&gt;+#define ATTR_AUTOCOMPLETE 65651
&lt;br&gt;+#define ATTR_AUTOPLAY 65652
&lt;br&gt;+#define ATTR_AXIS 65653
&lt;br&gt;+#define ATTR_BEHAVIOR 65654
&lt;br&gt;+#define ATTR_BGCOLOR 65655
&lt;br&gt;+#define ATTR_BGPROPERTIES 65656
&lt;br&gt;+#define ATTR_BORDER 65657
&lt;br&gt;+#define ATTR_BORDERCOLOR 65658
&lt;br&gt;+#define ATTR_CELLPADDING 65659
&lt;br&gt;+#define ATTR_CELLSPACING 65660
&lt;br&gt;+#define ATTR_CHAR 65661
&lt;br&gt;+#define ATTR_CHALLENGE 65662
&lt;br&gt;+#define ATTR_CHAROFF 65663
&lt;br&gt;+#define ATTR_CHARSET 65664
&lt;br&gt;+#define ATTR_CHECKED 65665
&lt;br&gt;+#define ATTR_CLEAR 65666
&lt;br&gt;+#define ATTR_CODETYPE 65667
&lt;br&gt;+#define ATTR_COLOR 65668
&lt;br&gt;+#define ATTR_COLS 65669
&lt;br&gt;+#define ATTR_COLSPAN 65670
&lt;br&gt;+#define ATTR_COMPACT 65671
&lt;br&gt;+#define ATTR_CONTENTEDITABLE 65672
&lt;br&gt;+#define ATTR_CONTROLS 65673
&lt;br&gt;+#define ATTR_COORDS 65674
&lt;br&gt;+#define ATTR_DECLARE 65675
&lt;br&gt;+#define ATTR_DEFER 65676
&lt;br&gt;+#define ATTR_DIRECTION 65677
&lt;br&gt;+#define ATTR_DISABLED 65678
&lt;br&gt;+#define ATTR_ENCTYPE 65679
&lt;br&gt;+#define ATTR_END 65680
&lt;br&gt;+#define ATTR_FACE 65681
&lt;br&gt;+#define ATTR_FRAMEBORDER 65682
&lt;br&gt;+#define ATTR_HEIGHT 65683
&lt;br&gt;+#define ATTR_HIDDEN 65684
&lt;br&gt;+#define ATTR_HREFLANG 65685
&lt;br&gt;+#define ATTR_HSPACE 65686
&lt;br&gt;+#define ATTR_HTTP_EQUIV 65687
&lt;br&gt;+#define ATTR_ISMAP 65688
&lt;br&gt;+#define ATTR_LANG 65689
&lt;br&gt;+#define ATTR_LANGUAGE 65690
&lt;br&gt;+#define ATTR_LEFT 65691
&lt;br&gt;+#define ATTR_LEFTMARGIN 65692
&lt;br&gt;+#define ATTR_LOOP 65693
&lt;br&gt;+#define ATTR_LOOPEND 65694
&lt;br&gt;+#define ATTR_LOOPSTART 65695
&lt;br&gt;+#define ATTR_MARGINHEIGHT 65696
&lt;br&gt;+#define ATTR_MARGINWIDTH 65697
&lt;br&gt;+#define ATTR_MAXLENGTH 65698
&lt;br&gt;+#define ATTR_MEDIA 65699
&lt;br&gt;+#define ATTR_METHOD 65700
&lt;br&gt;+#define ATTR_MULTIPLE 65701
&lt;br&gt;+#define ATTR_NOHREF 65702
&lt;br&gt;+#define ATTR_NORESIZE 65703
&lt;br&gt;+#define ATTR_NOSAVE 65704
&lt;br&gt;+#define ATTR_NOSHADE 65705
&lt;br&gt;+#define ATTR_NOWRAP 65706
&lt;br&gt;+#define ATTR_ONABORT 65707
&lt;br&gt;+#define ATTR_ONERROR 65708
&lt;br&gt;+#define ATTR_ONRESIZE 65709
&lt;br&gt;+#define ATTR_OVERSRC 65710
&lt;br&gt;+#define ATTR_PAGEX 65711
&lt;br&gt;+#define ATTR_PAGEY 65712
&lt;br&gt;+#define ATTR_PLAIN 65713
&lt;br&gt;+#define ATTR_PLAYCOUNT 65714
&lt;br&gt;+#define ATTR_PLUGINPAGE 65715
&lt;br&gt;+#define ATTR_PLUGINSPAGE 65716
&lt;br&gt;+#define ATTR_PLUGINURL 65717
&lt;br&gt;+#define ATTR_POSTER 65718
&lt;br&gt;+#define ATTR_READONLY 65719
&lt;br&gt;+#define ATTR_REL 65720
&lt;br&gt;+#define ATTR_REV 65721
&lt;br&gt;+#define ATTR_ROWS 65722
&lt;br&gt;+#define ATTR_ROWSPAN 65723
&lt;br&gt;+#define ATTR_RULES 65724
&lt;br&gt;+#define ATTR_SCOPE 65725
&lt;br&gt;+#define ATTR_SCROLLAMOUNT 65726
&lt;br&gt;+#define ATTR_SCROLLDELAY 65727
&lt;br&gt;+#define ATTR_SCROLLING 65728
&lt;br&gt;+#define ATTR_SELECTED 65729
&lt;br&gt;+#define ATTR_SHAPE 65730
&lt;br&gt;+#define ATTR_SIZE 65731
&lt;br&gt;+#define ATTR_START 65732
&lt;br&gt;+#define ATTR_TABINDEX 65733
&lt;br&gt;+#define ATTR_TARGET 65734
&lt;br&gt;+#define ATTR_TEXT 65735
&lt;br&gt;+#define ATTR_TOP 65736
&lt;br&gt;+#define ATTR_TOPMARGIN 65737
&lt;br&gt;+#define ATTR_TRUESPEED 65738
&lt;br&gt;+#define ATTR_TYPE 65739
&lt;br&gt;+#define ATTR_UNKNOWN 65740
&lt;br&gt;+#define ATTR_VALIGN 65741
&lt;br&gt;+#define ATTR_VALUETYPE 65742
&lt;br&gt;+#define ATTR_VERSION 65743
&lt;br&gt;+#define ATTR_VISIBILITY 65744
&lt;br&gt;+#define ATTR_VLINK 65745
&lt;br&gt;+#define ATTR_VSPACE 65746
&lt;br&gt;+#define ATTR_WIDTH 65747
&lt;br&gt;+#define ATTR_WRAP 65748
&lt;br&gt;+#define ATTR_Z_INDEX 65749
&lt;br&gt;+#define ATTR_ACTION 65750
&lt;br&gt;+#define ATTR_ALT 65751
&lt;br&gt;+#define ATTR_ARCHIVE 65752
&lt;br&gt;+#define ATTR_BACKGROUND 65753
&lt;br&gt;+#define ATTR_CLASS 65754
&lt;br&gt;+#define ATTR_CLASSID 65755
&lt;br&gt;+#define ATTR_CODEBASE 65756
&lt;br&gt;+#define ATTR_CONTENT 65757
&lt;br&gt;+#define ATTR_DATA 65758
&lt;br&gt;+#define ATTR_DATETIME 65759
&lt;br&gt;+#define ATTR_FOR 65760
&lt;br&gt;+#define ATTR_HEADERS 65761
&lt;br&gt;+#define ATTR_HREF 65762
&lt;br&gt;+#define ATTR_ID 65763
&lt;br&gt;+#define ATTR_LONGDESC 65764
&lt;br&gt;+#define ATTR_NAME 65765
&lt;br&gt;+#define ATTR_ONBLUR 65766
&lt;br&gt;+#define ATTR_ONCHANGE 65767
&lt;br&gt;+#define ATTR_ONCLICK 65768
&lt;br&gt;+#define ATTR_ONDBLCLICK 65769
&lt;br&gt;+#define ATTR_ONFOCUS 65770
&lt;br&gt;+#define ATTR_ONKEYDOWN 65771
&lt;br&gt;+#define ATTR_ONKEYPRESS 65772
&lt;br&gt;+#define ATTR_ONKEYUP 65773
&lt;br&gt;+#define ATTR_ONLOAD 65774
&lt;br&gt;+#define ATTR_ONMOUSEDOWN 65775
&lt;br&gt;+#define ATTR_ONMOUSEMOVE 65776
&lt;br&gt;+#define ATTR_ONMOUSEOUT 65777
&lt;br&gt;+#define ATTR_ONMOUSEOVER 65778
&lt;br&gt;+#define ATTR_ONMOUSEUP 65779
&lt;br&gt;+#define ATTR_ONRESET 65780
&lt;br&gt;+#define ATTR_ONSELECT 65781
&lt;br&gt;+#define ATTR_ONSCROLL 65782
&lt;br&gt;+#define ATTR_ONSUBMIT 65783
&lt;br&gt;+#define ATTR_ONUNLOAD 65784
&lt;br&gt;+#define ATTR_PROFILE 65785
&lt;br&gt;+#define ATTR_PROMPT 65786
&lt;br&gt;+#define ATTR_SCHEME 65787
&lt;br&gt;+#define ATTR_SRC 65788
&lt;br&gt;+#define ATTR_STANDBY 65789
&lt;br&gt;+#define ATTR_SUMMARY 65790
&lt;br&gt;+#define ATTR_USEMAP 65791
&lt;br&gt;+#define ATTR_VALUE 65792
&lt;br&gt;+#define ID_LAST_TAG 109
&lt;br&gt;&amp;nbsp;#define ID_CLOSE_TAG 16384
&lt;br&gt;-#define ATTR_LAST_ATTR 255
&lt;br&gt;-#define ATTR_LAST_CI_ATTR 212
&lt;br&gt;+#define ATTR_LAST_ATTR 256
&lt;br&gt;+#define ATTR_LAST_CI_ATTR 213
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#define caseSensitiveAttr(id) (((localNamePart(id)) &amp;gt; ATTR_LAST_CI_ATTR || (id) == ATTR_ABBR || (id) == ATTR_CITE || (id) == ATTR_CODE || (id) == ATTR_LABEL || (id) == ATTR_OBJECT || (id) == ATTR_TITLE))
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/khtml/misc/htmltags.in b/khtml/misc/htmltags.in
&lt;br&gt;index 8692720..63a8852 100644
&lt;br&gt;--- a/khtml/misc/htmltags.in
&lt;br&gt;+++ b/khtml/misc/htmltags.in
&lt;br&gt;@@ -58,6 +58,7 @@ layer
&lt;br&gt;&amp;nbsp;legend
&lt;br&gt;&amp;nbsp;li
&lt;br&gt;&amp;nbsp;link
&lt;br&gt;+listing
&lt;br&gt;&amp;nbsp;map
&lt;br&gt;&amp;nbsp;marquee
&lt;br&gt;&amp;nbsp;menu
&lt;br&gt;diff --git a/khtml/xml/dom_docimpl.cpp b/khtml/xml/dom_docimpl.cpp
&lt;br&gt;index d41d2b4..6692f16 100644
&lt;br&gt;--- a/khtml/xml/dom_docimpl.cpp
&lt;br&gt;+++ b/khtml/xml/dom_docimpl.cpp
&lt;br&gt;@@ -972,6 +972,7 @@ ElementImpl *DocumentImpl::createHTMLElement( const DOMString &amp;name )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PLAINTEXT:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_XMP:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PRE:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;case ID_LISTING:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;n = new HTMLPreElementImpl(docPtr(), id);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-- 
&lt;br&gt;1.5.3.2
&lt;br&gt;&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Supporting-legacy-%3Cimage%3E-tp19824872p19921052.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19909004</id>
	<title>Re: Please comment: ComboBoxWidget change</title>
	<published>2008-10-09T16:01:38Z</published>
	<updated>2008-10-09T16:01:38Z</updated>
	<author>
		<name>Bugzilla from germain@ebooksfrance.org</name>
	</author>
	<content type="html">Le mardi 7 octobre 2008, David Faure a écrit :
&lt;br&gt;&amp;gt; On Sunday 05 October 2008, Germain Garand wrote:
&lt;br&gt;&amp;gt; &amp;gt; unfortunately, QComboBox doesn't seem to offer the necessary hooks to the
&lt;br&gt;&amp;gt; &amp;gt; actual popup widget, so we cannot set the position we want.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Which kind of hook do you need? The popup widget is accessible as view().
&lt;br&gt;&amp;gt; Knowing when it's going to show up could be done with an event filter for
&lt;br&gt;&amp;gt; ShowEvent on that view widget.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I don't remember exactly... the popup is actually a private container for the 
&lt;br&gt;view. It is certainly possible to walk to it from view(), but that isn't the 
&lt;br&gt;problem.
&lt;br&gt;IIRC the QComboBox::showPopup virtual is actually 200 loc doing all kind of 
&lt;br&gt;fancy sizing calculations with some private methods, that won't work on our 
&lt;br&gt;offscreen widgets.
&lt;br&gt;&lt;br&gt;So the bottom line is, it probably is possible to do it, at the expense of 
&lt;br&gt;reimplementing the functionality of those 200 loc.
&lt;br&gt;&lt;br&gt;Germain
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Please-comment%3A-ComboBoxWidget-change-tp19819905p19909004.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19883044</id>
	<title>[Patch] Smoother smooth-scrolling in khtml</title>
	<published>2008-10-08T09:56:46Z</published>
	<updated>2008-10-08T09:56:46Z</updated>
	<author>
		<name>Bugzilla from 2Kmm@gmx.de</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;Hello to the list,&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;I have made a patch that effects khtml's smooth scrolling. Currently, if you start scrolling, it steps to maximum scrolling speed, to nicely decelerate. But the step to maximum speed isn't easy to follow by your eyes.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;With this patch, it keeps the current speed (which is zero, if you start scrolling), so it accelerate first to maximum speed and then decelerate. Which is easier to follow with your eyes (especially if you scroll with your mouse wheel, which is much smoother with this patch).&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;Like to hear what you think about it :)&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;Manuel Mommertz&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;&lt;tt&gt;[khtml_smoothscolling.patch]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;Index: kdelibs/khtml/khtmlview.cpp
&lt;br&gt;===================================================================
&lt;br&gt;--- kdelibs/khtml/khtmlview.cpp	(Revision 869251)
&lt;br&gt;+++ kdelibs/khtml/khtmlview.cpp	(Arbeitskopie)
&lt;br&gt;@@ -93,6 +93,8 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;QtGui/QPrinter&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;QtGui/QPrintDialog&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#include &amp;lt;cmath&amp;gt;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;//#define DEBUG_FLICKER
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;//#define DEBUG_PIXEL
&lt;br&gt;@@ -127,7 +129,7 @@
&lt;br&gt;&amp;nbsp;static const int sLayoutAttemptIncrement = 20;
&lt;br&gt;&amp;nbsp;static const int sParsingLayoutsIncrement = 60;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-static const int sSmoothScrollTime = 140;
&lt;br&gt;+static const int sSmoothScrollTime = 280;
&lt;br&gt;&amp;nbsp;static const int sSmoothScrollTick = 14;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;class KHTMLViewPrivate {
&lt;br&gt;@@ -228,7 +230,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scrollingFromWheel = QPoint(-1,-1);
&lt;br&gt;&amp;nbsp;	borderX = 30;
&lt;br&gt;&amp;nbsp;	borderY = 30;
&lt;br&gt;-	dx = dy = ddx = ddy = rdx = rdy = dddx = dddy = 0;
&lt;br&gt;+	dx = dy = 0;
&lt;br&gt;+	ax = ay = bx = by = 0.;
&lt;br&gt;+	stepsX = stepsY = 0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;paged = false;
&lt;br&gt;&amp;nbsp;	clickX = -1;
&lt;br&gt;&amp;nbsp;	clickY = -1;
&lt;br&gt;@@ -346,9 +350,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;smoothScrollTimer.stop();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dx = dy = 0;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ddx = ddy = 0;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rdx = rdy = 0;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dddx = dddy = 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stepsX = stepsY = 0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;updateContentsXY();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;smoothScrolling = false;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;shouldSmoothScroll = false;
&lt;br&gt;@@ -412,7 +414,9 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int zoomLevel;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int borderX, borderY;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int dx, dy, ddx, ddy, rdx, rdy, dddx, dddy;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int dx, dy;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;double ax, ay, bx, by;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int stepsX, stepsY;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KConfig *formCompletions;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int clickX, clickY, clickCount;
&lt;br&gt;@@ -3999,39 +4003,90 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void KHTMLView::setupSmoothScrolling(int dx, int dy)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// full scroll is remaining scroll plus new scroll
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;dx = d-&amp;gt;dx + dx;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;dy = d-&amp;gt;dy + dy;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int maxSteps = sSmoothScrollTime/sSmoothScrollTick;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int &amp;stepsX = d-&amp;gt;stepsX, &amp;stepsY = d-&amp;gt;stepsY;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;double &amp;ax = d-&amp;gt;ax, &amp;ay = d-&amp;gt;ay;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;double &amp;bx = d-&amp;gt;bx, &amp;by = d-&amp;gt;by;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (d-&amp;gt;dx == 0 &amp;&amp; d-&amp;gt;dy == 0) return;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;double maxPoint, maxValue;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;double maxAllowedX, maxAllowedY;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int steps = sSmoothScrollTime/sSmoothScrollTick;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// full scroll is new scroll plus remaining scroll
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;double x = dx + (bx - ax*stepsX) * stepsX * stepsX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;double y = dy + (by - ay*stepsY) * stepsY * stepsY;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;d-&amp;gt;dx += dx;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;d-&amp;gt;dy += dy;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// average step size (stored in 1/16 px/step)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;ddx = (d-&amp;gt;dx*16)/(steps+1);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;ddy = (d-&amp;gt;dy*16)/(steps+1);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// get cur speed
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;double sx = (3*ax*stepsX - 2*bx) * stepsX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;double sy = (3*ay*stepsY - 2*by) * stepsY;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (abs(d-&amp;gt;ddx) &amp;lt; 64 &amp;&amp; abs(d-&amp;gt;ddy) &amp;lt; 64) {
&lt;br&gt;-	// Don't move slower than average 4px/step in minimum one direction
&lt;br&gt;-	if (d-&amp;gt;ddx &amp;gt; 0) d-&amp;gt;ddx = qMax(d-&amp;gt;ddx, 64);
&lt;br&gt;-	if (d-&amp;gt;ddy &amp;gt; 0) d-&amp;gt;ddy = qMax(d-&amp;gt;ddy, 64);
&lt;br&gt;-	if (d-&amp;gt;ddx &amp;lt; 0) d-&amp;gt;ddx = qMin(d-&amp;gt;ddx, -64);
&lt;br&gt;-	if (d-&amp;gt;ddy &amp;lt; 0) d-&amp;gt;ddy = qMin(d-&amp;gt;ddy, -64);
&lt;br&gt;-	// This means fewer than normal steps
&lt;br&gt;-	steps = qMax(d-&amp;gt;ddx ? (d-&amp;gt;dx*16)/d-&amp;gt;ddx : 0, d-&amp;gt;ddy ? (d-&amp;gt;dy*16)/d-&amp;gt;ddy : 0);
&lt;br&gt;-	if (steps &amp;lt; 1) steps = 1;
&lt;br&gt;-	d-&amp;gt;ddx = (d-&amp;gt;dx*16)/(steps+1);
&lt;br&gt;-	d-&amp;gt;ddy = (d-&amp;gt;dy*16)/(steps+1);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if (sx) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// save maximum for X
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (ax*bx &amp;gt; 0) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxPoint = 2*bx / (3*ax);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(maxPoint &amp;gt; stepsX) maxPoint = stepsX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxPoint = stepsX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxAllowedX = (bx - ax*maxPoint) * maxPoint * maxPoint + dx;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (sx &amp;gt; 0) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxAllowedX = qMax(maxAllowedX, (double)qMax(dx, 0));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxAllowedX = qMin(maxAllowedX, (double)qMin(dx, 0));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// step size starts at double average speed and ends at 0
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;ddx *= 2;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;ddy *= 2;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if (sy) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// save maximum for Y
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (ay*by &amp;gt; 0) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxPoint = 2*by / (3*ay);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(maxPoint &amp;gt; stepsY) maxPoint = stepsY;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxPoint = stepsY;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxAllowedY = (by - ay*maxPoint) * maxPoint * maxPoint + dy;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// deacceleration speed
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;dddx = (d-&amp;gt;ddx+1)/steps;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;dddy = (d-&amp;gt;ddy+1)/steps;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (sy &amp;gt; 0) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxAllowedY = qMax(maxAllowedY, (double)qMax(dy, 0));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxAllowedY = qMin(maxAllowedY, (double)qMin(dy, 0));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;stepsX = stepsY = maxSteps;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ax = (2*x + sx*stepsX) / (stepsX*stepsX*stepsX);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ay = (2*y + sy*stepsY) / (stepsY*stepsY*stepsY);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;bx = x/(stepsX*stepsX) + ax*stepsX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;by = y/(stepsY*stepsY) + ay*stepsY;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if (ax*bx &amp;gt; 0 &amp;&amp; sx) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxPoint = 2*bx / (3*ax);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (maxPoint &amp;lt; stepsX) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxValue = (bx - ax*maxPoint) * maxPoint * maxPoint;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (abs(maxValue) &amp;gt; abs(maxAllowedX)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stepsX = qMax(int(sqrt(maxAllowedX/maxValue) * stepsX),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qMax(int(-2*x/sx), 1));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ax = (2*x + sx*stepsX) / (stepsX*stepsX*stepsX);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bx = x/(stepsX*stepsX) + ax*stepsX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if (ay*by &amp;gt; 0 &amp;&amp; sy) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxPoint = 2*by / (3*ay);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (maxPoint &amp;lt; stepsY) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxValue = (by - ay*maxPoint) * maxPoint * maxPoint;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (abs(maxValue) &amp;gt; abs(maxAllowedY)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stepsY = qMax(int(sqrt(maxAllowedY/maxValue) * stepsY),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qMax(int(-2*y/sy), 1));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ay = (2*y + sy*stepsY) / (stepsY*stepsY*stepsY);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by = y/(stepsY*stepsY) + ay*stepsY;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (!d-&amp;gt;smoothScrolling) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;d-&amp;gt;startScrolling();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scrollTick();
&lt;br&gt;@@ -4039,52 +4094,25 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void KHTMLView::scrollTick() {
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (d-&amp;gt;dx == 0 &amp;&amp; d-&amp;gt;dy == 0) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int &amp;stepsX = d-&amp;gt;stepsX, &amp;stepsY = d-&amp;gt;stepsY;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if (!stepsX &amp;&amp; !stepsY ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;d-&amp;gt;stopScrolling();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// step size + remaining partial step
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int tddx = d-&amp;gt;ddx + d-&amp;gt;rdx;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int tddy = d-&amp;gt;ddy + d-&amp;gt;rdy;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(stepsX) --stepsX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(stepsY) --stepsY;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// don't go under 1px/step
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (tddx &amp;gt; 0 &amp;&amp; tddx &amp;lt; 16) tddx = 16;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (tddy &amp;gt; 0 &amp;&amp; tddy &amp;lt; 16) tddy = 16;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (tddx &amp;lt; 0 &amp;&amp; tddx &amp;gt; -16) tddx = -16;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (tddy &amp;lt; 0 &amp;&amp; tddy &amp;gt; -16) tddy = -16;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// pixel steps to scroll in this step
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int ddx = d-&amp;gt;dx - int((d-&amp;gt;bx - d-&amp;gt;ax*stepsX)*stepsX*stepsX);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int ddy = d-&amp;gt;dy - int((d-&amp;gt;by - d-&amp;gt;ay*stepsY)*stepsY*stepsY);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// full pixel steps to scroll in this step
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int ddx = tddx / 16;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int ddy = tddy / 16;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// remaining partial step (this is especially needed for 1.x sized steps)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;rdx = tddx % 16;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;rdy = tddy % 16;
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// limit step to requested scrolling distance
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (abs(ddx) &amp;gt; abs(d-&amp;gt;dx)) ddx = d-&amp;gt;dx;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (abs(ddy) &amp;gt; abs(d-&amp;gt;dy)) ddy = d-&amp;gt;dy;
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// Don't stop if deaccelerated too fast
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (!ddx) ddx = d-&amp;gt;dx;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (!ddy) ddy = d-&amp;gt;dy;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// update remaining scroll
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;d-&amp;gt;dx -= ddx;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;d-&amp;gt;dy -= ddy;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;d-&amp;gt;shouldSmoothScroll = false;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;scrollContentsBy(ddx, ddy);
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// update scrolling speed
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int dddx = d-&amp;gt;dddx;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int dddy = d-&amp;gt;dddy;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// don't change direction
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (abs(dddx) &amp;gt; abs(d-&amp;gt;ddx)) dddx = d-&amp;gt;ddx;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (abs(dddy) &amp;gt; abs(d-&amp;gt;ddy)) dddy = d-&amp;gt;ddy;
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;ddx -= dddx;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;d-&amp;gt;ddy -= dddy;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-Patch--Smoother-smooth-scrolling-in-khtml-tp19883044p19883044.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19866754</id>
	<title>Re: programatically import certificate into konqueror</title>
	<published>2008-10-07T13:38:52Z</published>
	<updated>2008-10-07T13:38:52Z</updated>
	<author>
		<name>Bugzilla from faure@kde.org</name>
	</author>
	<content type="html">On Tuesday 07 October 2008, Helge Deller wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; David Faure wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Monday 29 September 2008, Yifan Wang wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; hi
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; In KDE3, there is dcop that we can use to import user's certificate(p12
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; format) automatically into konqueror.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; But in KDE4, dcop is replaced by dbus and does not work anymore.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I have search the method to do this but so far have no result.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Can you remind us which DCOP call this is about exactly?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Running &amp;quot;dcop kded kssld&amp;quot; in a shell on KDE3 returns quite some 
&lt;br&gt;&amp;gt; functions which are not yet available with KDE4.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The important ones which Yifan refers to, are:
&lt;br&gt;&amp;gt; - bool addHomeCertificateFile(QString filename,QString password,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bool storePass)
&lt;br&gt;&amp;gt; - bool addHomeCertificatePKCS12(QString base64cert,QString passToStore)
&lt;br&gt;&amp;gt; - bool deleteHomeCertificateByFile(QString filename,QString password)
&lt;br&gt;&amp;gt; - bool deleteHomeCertificateByPKCS12(QString base64cert,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; QString password)
&lt;br&gt;&amp;gt; - bool deleteHomeCertificateByName(QString name)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It's probably a good idea to add those functions to KDE4.
&lt;/div&gt;&lt;br&gt;I see - those methods have been removed when Andreas merged in the &amp;quot;newssl&amp;quot; branch.
&lt;br&gt;&lt;br&gt;However I see the implementation is still available, in kio/kssl/ksslcertificatehome.{cpp,h}
&lt;br&gt;Andreas: should I re-add the wrappers for those methods in kssld, or did you remove
&lt;br&gt;them because the switch to the new ssl stuff prevents those methods from working?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Faure, &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19866754&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faure@...&lt;/a&gt;, sponsored by Trolltech to work on KDE,
&lt;br&gt;Konqueror (&lt;a href=&quot;http://www.konqueror.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.konqueror.org&lt;/a&gt;), and KOffice (&lt;a href=&quot;http://www.koffice.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.koffice.org&lt;/a&gt;).
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/programatically-import-certificate-into-konqueror-tp19811511p19866754.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19864153</id>
	<title>Re: programatically import certificate into konqueror</title>
	<published>2008-10-07T11:14:51Z</published>
	<updated>2008-10-07T11:14:51Z</updated>
	<author>
		<name>Helge Deller-3</name>
	</author>
	<content type="html">David Faure wrote:
&lt;br&gt;&amp;gt; On Monday 29 September 2008, Yifan Wang wrote:
&lt;br&gt;&amp;gt;&amp;gt; hi
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; In KDE3, there is dcop that we can use to import user's certificate(p12
&lt;br&gt;&amp;gt;&amp;gt; format) automatically into konqueror.
&lt;br&gt;&amp;gt;&amp;gt; But in KDE4, dcop is replaced by dbus and does not work anymore.
&lt;br&gt;&amp;gt;&amp;gt; I have search the method to do this but so far have no result.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Can you remind us which DCOP call this is about exactly?
&lt;br&gt;&lt;br&gt;Running &amp;quot;dcop kded kssld&amp;quot; in a shell on KDE3 returns quite some 
&lt;br&gt;functions which are not yet available with KDE4.
&lt;br&gt;&lt;br&gt;The important ones which Yifan refers to, are:
&lt;br&gt;- bool addHomeCertificateFile(QString filename,QString password,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bool storePass)
&lt;br&gt;- bool addHomeCertificatePKCS12(QString base64cert,QString passToStore)
&lt;br&gt;- bool deleteHomeCertificateByFile(QString filename,QString password)
&lt;br&gt;- bool deleteHomeCertificateByPKCS12(QString base64cert,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; QString password)
&lt;br&gt;- bool deleteHomeCertificateByName(QString name)
&lt;br&gt;&lt;br&gt;It's probably a good idea to add those functions to KDE4.
&lt;br&gt;&lt;br&gt;Helge
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/programatically-import-certificate-into-konqueror-tp19811511p19864153.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19859103</id>
	<title>Re: programatically import certificate into konqueror</title>
	<published>2008-10-07T07:11:10Z</published>
	<updated>2008-10-07T07:11:10Z</updated>
	<author>
		<name>Bugzilla from faure@kde.org</name>
	</author>
	<content type="html">On Monday 29 September 2008, Yifan Wang wrote:
&lt;br&gt;&amp;gt; hi
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In KDE3, there is dcop that we can use to import user's certificate(p12
&lt;br&gt;&amp;gt; format) automatically into konqueror.
&lt;br&gt;&amp;gt; But in KDE4, dcop is replaced by dbus and does not work anymore.
&lt;br&gt;&amp;gt; I have search the method to do this but so far have no result.
&lt;br&gt;&lt;br&gt;Can you remind us which DCOP call this is about exactly?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Faure, &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19859103&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faure@...&lt;/a&gt;, sponsored by Trolltech to work on KDE,
&lt;br&gt;Konqueror (&lt;a href=&quot;http://www.konqueror.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.konqueror.org&lt;/a&gt;), and KOffice (&lt;a href=&quot;http://www.koffice.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.koffice.org&lt;/a&gt;).
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/programatically-import-certificate-into-konqueror-tp19811511p19859103.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19859087</id>
	<title>Re: Please comment: ComboBoxWidget change</title>
	<published>2008-10-07T07:10:31Z</published>
	<updated>2008-10-07T07:10:31Z</updated>
	<author>
		<name>Bugzilla from faure@kde.org</name>
	</author>
	<content type="html">On Sunday 05 October 2008, Germain Garand wrote:
&lt;br&gt;&amp;gt; unfortunately, QComboBox doesn't seem to offer the necessary hooks to the 
&lt;br&gt;&amp;gt; actual popup widget, so we cannot set the position we want.
&lt;br&gt;&lt;br&gt;Which kind of hook do you need? The popup widget is accessible as view().
&lt;br&gt;Knowing when it's going to show up could be done with an event filter for ShowEvent on that view widget.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Faure, &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19859087&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faure@...&lt;/a&gt;, sponsored by Trolltech to work on KDE,
&lt;br&gt;Konqueror (&lt;a href=&quot;http://www.konqueror.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.konqueror.org&lt;/a&gt;), and KOffice (&lt;a href=&quot;http://www.koffice.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.koffice.org&lt;/a&gt;).
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Please-comment%3A-ComboBoxWidget-change-tp19819905p19859087.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19845903</id>
	<title>new webarchiver: please review</title>
	<published>2008-10-06T13:34:00Z</published>
	<updated>2008-10-06T13:34:00Z</updated>
	<author>
		<name>MG-8</name>
	</author>
	<content type="html">or I will commit :-)
&lt;br&gt;&lt;br&gt;I have finally come around to port my webarchiver 
&lt;br&gt;(&lt;a href=&quot;http://www.kde-apps.org/content/show.php?content=32549&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.kde-apps.org/content/show.php?content=32549&lt;/a&gt;)
&lt;br&gt;to KDE4 head.
&lt;br&gt;&lt;br&gt;I needed to add two methods to KHTML to get the base URL and charset. 
&lt;br&gt;Please take a look at the attached kdelibs patch.
&lt;br&gt;&lt;br&gt;Comments welcome,
&lt;br&gt;&lt;br&gt;Matthias Grimrath
&lt;br&gt;&lt;br /&gt; &lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;webarchiver-extragear-base.diff.bz2&lt;/strong&gt; (27K) &lt;a href=&quot;http://www.nabble.com/attachment/19845903/0/webarchiver-extragear-base.diff.bz2&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;webarchiver-kdelibs.diff.bz2&lt;/strong&gt; (744 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19845903/1/webarchiver-kdelibs.diff.bz2&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/new-webarchiver%3A-please-review-tp19845903p19845903.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19845418</id>
	<title>Re: KHTML and jQuery</title>
	<published>2008-10-06T04:40:43Z</published>
	<updated>2008-10-06T04:40:43Z</updated>
	<author>
		<name>mikelima</name>
	</author>
	<content type="html">On the bright side, it's an improvement over 3.5:
&lt;br&gt;&lt;br&gt;Tests completed in 72240 milliseconds.
&lt;br&gt;61 tests of 1271 failed.
&lt;br&gt;&lt;br&gt;for 4.1.2 versus:
&lt;br&gt;&lt;br&gt;Tests completed in 163399 milliseconds.
&lt;br&gt;101 tests of 1262 failed.
&lt;br&gt;&lt;br&gt;for 3.5.10
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Luciano Montanaro
&lt;br&gt;&lt;br&gt;Anyone who is capable of getting themselves made President should on
&lt;br&gt;no account be allowed to do the job. -- Douglas Adams
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/KHTML-and-jQuery-tp19835293p19845418.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19835293</id>
	<title>KHTML and jQuery</title>
	<published>2008-10-06T03:22:03Z</published>
	<updated>2008-10-06T03:22:03Z</updated>
	<author>
		<name>Bugzilla from zayed.alsaidi@gmail.com</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;Hi,&lt;br&gt;&lt;br&gt;jQuery is a famous JavaScript library. A lot of companies and open source projects use it . It support many browser but Konqueror not one of them.&amp;nbsp; I run the jQuery Test Suite ( &lt;a href=&quot;http://jquery.com/test/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jquery.com/test/&lt;/a&gt; ) and I get :&lt;br&gt;
Tests completed in 66518 milliseconds.&lt;br&gt;61 tests of 1271 failed.&lt;br&gt;I&amp;#39;m using konqueror 4.1.2 .&amp;nbsp;&amp;nbsp; Do you think there are some bugs in KHTML part or it is fault of jQuery ? I want fill some bugs report but I do not know how I can start. &lt;br&gt;
&lt;br&gt;&lt;br&gt;Best regards.&lt;br&gt;Zayed&amp;nbsp; Al-Saidi&lt;br&gt;&lt;/div&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/KHTML-and-jQuery-tp19835293p19835293.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19827909</id>
	<title>Re: Please comment: ComboBoxWidget change</title>
	<published>2008-10-05T11:53:36Z</published>
	<updated>2008-10-05T11:53:36Z</updated>
	<author>
		<name>Bugzilla from germain@ebooksfrance.org</name>
	</author>
	<content type="html">Le dimanche 5 octobre 2008, Harri Porten a écrit :
&lt;br&gt;&amp;gt; On Sun, 5 Oct 2008, Rafael Fernández López wrote:
&lt;br&gt;&amp;gt; &amp;gt; First of all, thanks for your time and investigations. The reason of this
&lt;br&gt;&amp;gt; &amp;gt; setParent() calls is to make the dropdown list be correctly positioned
&lt;br&gt;&amp;gt; &amp;gt; when you click on the combobox and it is into an iframe. We need to
&lt;br&gt;&amp;gt; &amp;gt; reparent it, so we are talking correctly about its coordinates.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But coordinates can be calculated with the appropriate mapTo() and
&lt;br&gt;&amp;gt; mapFrom() calls, too, no?
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;that's what we do with KCompetionBox's popup menu.
&lt;br&gt;&lt;br&gt;unfortunately, QComboBox doesn't seem to offer the necessary hooks to the 
&lt;br&gt;actual popup widget, so we cannot set the position we want.
&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;Germain
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Please-comment%3A-ComboBoxWidget-change-tp19819905p19827909.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19824872</id>
	<title>Supporting legacy &lt;image&gt;</title>
	<published>2008-10-05T06:56:45Z</published>
	<updated>2008-10-05T06:56:45Z</updated>
	<author>
		<name>Harri Porten</name>
	</author>
	<content type="html">Hi!
&lt;br&gt;&lt;br&gt;Some reworking of our tag name representation (r867535) broke support for 
&lt;br&gt;legacy HTML elements. The question is do which degree we want to fix or 
&lt;br&gt;drop that. The misc/maketags made the following elements equivalent
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; image -&amp;gt; img
&lt;br&gt;&amp;nbsp; &amp;nbsp; anchor -&amp;gt; a
&lt;br&gt;&amp;nbsp; &amp;nbsp; listing -&amp;gt; pre
&lt;br&gt;&lt;br&gt;for pre HTML 4 compat. I've put up a test on 
&lt;br&gt;&lt;a href=&quot;http://www.froglogic.com/~porten/compat.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.froglogic.com/~porten/compat.html&lt;/a&gt;&amp;nbsp;that tests both HTML parsing 
&lt;br&gt;and createElement() DOM calls for those three. Results:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;- neither Firefox, IE nor Opera special case &amp;quot;anchor&amp;quot; and &amp;quot;listing&amp;quot;. I 
&lt;br&gt;was not able to find any sign of &amp;lt;anchor&amp;gt; btw.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;- Opera and IE map &amp;quot;image&amp;quot; onto &amp;quot;img&amp;quot; both in the parse and 
&lt;br&gt;createElement()
&lt;br&gt;&amp;nbsp; &amp;nbsp;- Firefox does special-case &amp;quot;image&amp;quot; on createElement() only.
&lt;br&gt;&lt;br&gt;My suggestion would be to follow IE and Opera. Firefox is inconsistent. A 
&lt;br&gt;proposed patch is attached but I'm not fully sure it's correct and is 
&lt;br&gt;applied at the correct level. Maksim or Vyacheslav may be able to suggest 
&lt;br&gt;a simpler if (id == ID_IMAGE) id = ID_IMG; hack at 1-2 central places 
&lt;br&gt;only.
&lt;br&gt;&lt;br&gt;Harri.
&lt;br&gt;&lt;br /&gt;Index: misc/htmltags.in
&lt;br&gt;&lt;br&gt;=========================
&lt;br&gt;=========================
&lt;br&gt;=================
&lt;br&gt;&lt;br&gt;--- misc/htmltags.in	(revision 868005)
&lt;br&gt;&lt;br&gt;+++ misc/htmltags.in	(working copy)
&lt;br&gt;&lt;br&gt;@@ -47,6 +47,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp;i
&lt;br&gt;&lt;br&gt;&amp;nbsp;iframe
&lt;br&gt;&lt;br&gt;&amp;nbsp;ilayer
&lt;br&gt;&lt;br&gt;+image
&lt;br&gt;&lt;br&gt;&amp;nbsp;img
&lt;br&gt;&lt;br&gt;&amp;nbsp;input
&lt;br&gt;&lt;br&gt;&amp;nbsp;ins
&lt;br&gt;&lt;br&gt;Index: html/htmlprospectivetokenizer.cpp
&lt;br&gt;&lt;br&gt;=========================
&lt;br&gt;=========================
&lt;br&gt;=================
&lt;br&gt;&lt;br&gt;--- html/htmlprospectivetokenizer.cpp	(revision 868005)
&lt;br&gt;&lt;br&gt;+++ html/htmlprospectivetokenizer.cpp	(working copy)
&lt;br&gt;&lt;br&gt;@@ -698,6 +698,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const DOMString value = DOMString(m_attributeValue.data(), 
&lt;br&gt;m_attributeValue.size()); // ####
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;switch (tag) {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_SCRIPT:
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_IMAGE:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_IMG:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (attribute == ATTR_SRC &amp;&amp; m_urlToLoad.isEmpty())
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_urlToLoad = parseURL(value);
&lt;br&gt;&lt;br&gt;@@ -845,7 +846,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;CachedObject* o = 0;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag == ID_SCRIPT)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o = m_document-&amp;gt;docLoader()-&amp;gt;requestScript( m_urlToLoad, 
&lt;br&gt;m_document-&amp;gt;view()-&amp;gt;part()-&amp;gt;encoding() );
&lt;br&gt;&lt;br&gt;- &amp;nbsp; &amp;nbsp;else if (tag == ID_IMG) 
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp;else if (tag == ID_IMAGE || tag == ID_IMG) 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o = m_document-&amp;gt;docLoader()-&amp;gt;requestImage( m_urlToLoad );
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if (tag == ID_LINK &amp;&amp; m_linkIsStyleSheet) 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;o = m_document-&amp;gt;docLoader()-&amp;gt;requestStyleSheet( m_urlToLoad, 
&lt;br&gt;m_document-&amp;gt;view()-&amp;gt;part()-&amp;gt;encoding() );
&lt;br&gt;&lt;br&gt;Index: html/dtd.cpp
&lt;br&gt;&lt;br&gt;=========================
&lt;br&gt;=========================
&lt;br&gt;=================
&lt;br&gt;&lt;br&gt;--- html/dtd.cpp	(revision 868005)
&lt;br&gt;&lt;br&gt;+++ html/dtd.cpp	(working copy)
&lt;br&gt;&lt;br&gt;@@ -95,6 +95,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1, // ID_I
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1, // ID_IFRAME
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1, // ID_ILAYER
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp;0, // ID_IMAGE
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0, // ID_IMG
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0, // ID_INPUT
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1, // ID_INS
&lt;br&gt;&lt;br&gt;@@ -206,6 +207,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REQUIRED, &amp;nbsp;// ID_I
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REQUIRED, &amp;nbsp;// ID_IFRAME
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REQUIRED, &amp;nbsp;// ID_ILAYER
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FORBIDDEN, // ID_IMAGE
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;FORBIDDEN, // ID_IMG
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;FORBIDDEN, // ID_INPUT
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;REQUIRED, &amp;nbsp;// ID_INS
&lt;br&gt;&lt;br&gt;@@ -304,6 +306,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// %special
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_A,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_OBJECT,
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ID_IMAGE,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_IMG,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_APPLET,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ID_IFRAME,
&lt;br&gt;&lt;br&gt;@@ -496,6 +499,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_BR:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_AREA:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_LINK:
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp;case ID_IMAGE:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_IMG:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_PARAM:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_HR:
&lt;br&gt;&lt;br&gt;Index: html/htmlparser.cpp
&lt;br&gt;&lt;br&gt;=========================
&lt;br&gt;=========================
&lt;br&gt;=================
&lt;br&gt;&lt;br&gt;--- html/htmlparser.cpp	(revision 868005)
&lt;br&gt;&lt;br&gt;+++ html/htmlparser.cpp	(working copy)
&lt;br&gt;&lt;br&gt;@@ -1089,6 +1089,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp;// images
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp;case ID_IMAGE:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_IMG:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (t-&amp;gt;attrs&amp;&amp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;KHTMLGlobal::defaultHTMLSettings()-&amp;gt;isAdFilterEnabled()&amp;&amp;
&lt;br&gt;&lt;br&gt;Index: xml/dom_docimpl.cpp
&lt;br&gt;&lt;br&gt;=========================
&lt;br&gt;=========================
&lt;br&gt;=================
&lt;br&gt;&lt;br&gt;--- xml/dom_docimpl.cpp	(revision 868005)
&lt;br&gt;&lt;br&gt;+++ xml/dom_docimpl.cpp	(working copy)
&lt;br&gt;&lt;br&gt;@@ -996,6 +996,7 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp;// images
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_IMG:
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp;case ID_IMAGE: // legacy name
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;n = new HTMLImageElementImpl(docPtr());
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case ID_CANVAS:
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Supporting-legacy-%3Cimage%3E-tp19824872p19824872.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19824376</id>
	<title>Re: [PATCH] Bugs #158932 and #161385 : remounting does not reload the view</title>
	<published>2008-10-05T06:01:17Z</published>
	<updated>2008-10-05T06:01:17Z</updated>
	<author>
		<name>Laurens Vanhove</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Peter Penz schreef:
&lt;blockquote cite=&quot;mid:200809211518.33007.peter.penz@gmx.at&quot; type=&quot;cite&quot;&gt;
  &lt;pre wrap=&quot;&quot;&gt;Hi Laurens,

I've added Kevin to CC (= maintainer of Solid), as I'm quite sure a simpler 
approach must be possible.

Am Thursday, 11. September 2008 11:33:36 schrieb Laurens Vanhove:
  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;Hi all !

I've managed to find a way to fix bugs 158932 and 161385.
To reproduce the bug : mount some volume in dolphin, unmount it (the
view gets emptied), remount it (the view stays empty).

So the problem was that the view didn't get updated when a volume was
(re)mounted at or under the current path. My patch adds a class (used by
DolphinView) that keeps track of solid accessibility changes. When a
volume accessibility changes to true (=&amp;gt; the volume is mounted) and the
mountpoint is a substring of the current path a signal is emitted.
DolphinView gets this signal and reloads.

I suppose the could be a simpler way to get to this result, as the
sidebartreeview automatically updates, which means that the event
probably gets eaten somewhere on the way to the view. But to find out
where that happens would require some serious debugging ... and the fix
might not be trivial either.
Fortunately because the monitor class is simple and gets created by
DolphinView the performance impact should be absolutely minimal :-)
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
First thanks for taking care of those 2 bugs!

I'd like to prevent adding a new class representing a workaround (even if the 
class is quite straight forward). When unmounting a device the view gets 
already notified that the items should disappear. I did not analyze the code 
yet (I was two weeks on vacation and got 187 Dolphin related bugs.kde.org 
mails ;-)), but I guess that KDirLister gets informed that the directory 
should get empty when the device gets unmounted (-&amp;gt; KDirModel and hence the 
view gets updated). In Dolphin's information panel (infosidebarpage.cpp) I 
manually connected to signals from KDirNotify (see patch 
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://websvn.kde.org/trunk/KDE/kdebase/apps/dolphin/src/infosidebarpage.cpp?r1=818005&amp;r2=818004&amp;pathrev=818005&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://websvn.kde.org/trunk/KDE/kdebase/apps/dolphin/src/infosidebarpage.cpp?r1=818005&amp;amp;r2=818004&amp;amp;pathrev=818005&lt;/a&gt;) 
and I guess that maybe KDirLister only misses to emit a corresponding signal 
if the device gets mounted again.

It would be great if you'd have the time to check whether this can be solved 
in a general way in KDirLister, but as KDirLister is a quite complex class I 
fully understand if you see this issue out of your scope ;-) Just let me know 
how you thank we should proceed here.

Thanks!
Peter

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;I'd be gratefull if anyone would want to review (and if possible commit)
the patch !
And tell me if there is anything wrong ;-)


Regards,
Laurens
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
  &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
Hi Peter !&lt;br&gt;
&lt;br&gt;
Sorry for the long delay ... I've been quite busy the last few weeks.&lt;br&gt;
I'm not surprised that you'd rather not use a hack like I made ;-)&amp;nbsp;
Even more because it should be unneeded, the sidebar treeview somehow
manages to do without ...&lt;br&gt;
&lt;br&gt;
I'll see if I can find some time to find out some other solution
(should probably suffice to connect some signals, like you said). But
if someone else wants to try, go for it !&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Regards,&lt;br&gt;
Laurens&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-PATCH--Bugs--158932-and--161385-%3A-remounting-does-not-reload-the-view-tp19431137p19824376.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19820457</id>
	<title>Re: Please comment: ComboBoxWidget change</title>
	<published>2008-10-04T20:31:35Z</published>
	<updated>2008-10-04T20:31:35Z</updated>
	<author>
		<name>Harri Porten</name>
	</author>
	<content type="html">On Sun, 5 Oct 2008, Rafael Fernández López wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; First of all, thanks for your time and investigations. The reason of this
&lt;br&gt;&amp;gt; setParent() calls is to make the dropdown list be correctly positioned when
&lt;br&gt;&amp;gt; you click on the combobox and it is into an iframe. We need to reparent it, so
&lt;br&gt;&amp;gt; we are talking correctly about its coordinates.
&lt;br&gt;&lt;br&gt;But coordinates can be calculated with the appropriate mapTo() and 
&lt;br&gt;mapFrom() calls, too, no?
&lt;br&gt;&lt;br&gt;&amp;gt; I actually think your patch looks good, but I wonder if an update() wouldn't
&lt;br&gt;&amp;gt; work.
&lt;br&gt;&lt;br&gt;Didn't do the job. QWidget::update() is a noop if isVisible() returns 
&lt;br&gt;false.
&lt;br&gt;&lt;br&gt;I noticed the other problems you described, too.
&lt;br&gt;&lt;br&gt;Harri.&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Please-comment%3A-ComboBoxWidget-change-tp19819905p19820457.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19820145</id>
	<title>Re: Please comment: ComboBoxWidget change</title>
	<published>2008-10-04T19:17:13Z</published>
	<updated>2008-10-04T19:17:13Z</updated>
	<author>
		<name>Rafael Fernández López-3</name>
	</author>
	<content type="html">Hi Harri !
&lt;br&gt;&lt;br&gt;First of all, thanks for your time and investigations. The reason of this 
&lt;br&gt;setParent() calls is to make the dropdown list be correctly positioned when 
&lt;br&gt;you click on the combobox and it is into an iframe. We need to reparent it, so 
&lt;br&gt;we are talking correctly about its coordinates.
&lt;br&gt;&lt;br&gt;I actually think your patch looks good, but I wonder if an update() wouldn't 
&lt;br&gt;work.
&lt;br&gt;&lt;br&gt;I also have to look at the problem of the combobox making the rest of the form 
&lt;br&gt;not being hovered after having clicked on it. Better explained: click on the 
&lt;br&gt;combobox so the dropdown list is shown, try to hover a button: it won't. Now 
&lt;br&gt;click on any place of the page, and now hover the button: it does...
&lt;br&gt;&lt;br&gt;There is also a small issue because of the &amp;quot;setParent&amp;quot; thing. Try to click on 
&lt;br&gt;a combobox so the dropdown list is shown, while the dropdown list is shown, 
&lt;br&gt;drag the Konqueror window and move it: the dropdown list is not hidden, and it 
&lt;br&gt;keeps shown at the same position while you move Konqueror window.
&lt;br&gt;&lt;br&gt;To sum up: this is pretty hackish, and we need to improve some things here =)
&lt;br&gt;&lt;br&gt;Thanks !
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Rafael Fernández López.
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19820145/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Please-comment%3A-ComboBoxWidget-change-tp19819905p19820145.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19819905</id>
	<title>Please comment: ComboBoxWidget change</title>
	<published>2008-10-04T18:22:46Z</published>
	<updated>2008-10-04T18:22:46Z</updated>
	<author>
		<name>Bugzilla from porten@kde.org</name>
	</author>
	<content type="html">Hello (Germain and Rafael),
&lt;br&gt;&lt;br&gt;can you comment on the correctness of this proposed change - or rather the 
&lt;br&gt;background of why it seems necessary:
&lt;br&gt;&lt;br&gt;I noticed that combo box elements like
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;select&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;option&amp;gt;A&amp;lt;/option&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;option&amp;gt;B&amp;lt;/option&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;option&amp;gt;C&amp;lt;/option&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/select&amp;gt;
&lt;br&gt;&lt;br&gt;have some rendering issues. They can be used once just fine but on the 
&lt;br&gt;second use the new selection is not updated automatically. The internal 
&lt;br&gt;state is fine, just the rendering isn't.
&lt;br&gt;&lt;br&gt;After a long debugging session (really long, as I first had to dive into 
&lt;br&gt;KHTML's redirection mechanism and Qt's backing store) I discovered that 
&lt;br&gt;the update is not done because the KComboBoxWidget is explicitly hidden! 
&lt;br&gt;None of the places were we call QWidget::hide() seems guilty. But the 
&lt;br&gt;setParent() calls in ComboBoxWidget::showPopup() have this (documented) 
&lt;br&gt;side effect. I saw that Rafael had reinstated those calls upon Germain's 
&lt;br&gt;recommendation:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://websvn.kde.org/trunk/KDE/kdelibs/khtml/rendering/render_form.cpp?r1=862207&amp;r2=862897&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://websvn.kde.org/trunk/KDE/kdelibs/khtml/rendering/render_form.cpp?r1=862207&amp;r2=862897&lt;/a&gt;&lt;br&gt;&lt;br&gt;I am just curious about their purpose. Since I assume they are needed I 
&lt;br&gt;suggested the following patch to undo their side effect:
&lt;br&gt;&lt;br&gt;--- rendering/render_form.cpp &amp;nbsp; (revision 867904)
&lt;br&gt;+++ rendering/render_form.cpp &amp;nbsp; (working copy)
&lt;br&gt;@@ -1352,6 +1352,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; blocked = blockSignals(true);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (v != parent) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setParent(parent);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// undo side effect of setParent()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;show();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; move( p );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; blockSignals(blocked);
&lt;br&gt;&lt;br&gt;Harri.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Please-comment%3A-ComboBoxWidget-change-tp19819905p19819905.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19799091</id>
	<title>Re: Regression on page</title>
	<published>2008-10-03T07:38:08Z</published>
	<updated>2008-10-03T07:38:08Z</updated>
	<author>
		<name>Maksim Orlovich-2</name>
	</author>
	<content type="html">&amp;gt; Dear all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; since a few month now, I'm trying out KDE 4.1.1. on Kubuntu hardy.
&lt;br&gt;&amp;gt; There are still many many bugs and it is much less usable than 3.5.9.
&lt;br&gt;&amp;gt; My hope was to get all the advances in konqueror. But to my surprise,
&lt;br&gt;&amp;gt; konqueror does NOT work as good in 4.1.1 and has really many
&lt;br&gt;&amp;gt; regressions and crashes.
&lt;br&gt;&lt;br&gt;Thanks for the feedback.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Take
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://ipyorkshire.blogspot.com/2008/10/glossary-of-intellectual-property-terms.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ipyorkshire.blogspot.com/2008/10/glossary-of-intellectual-property-terms.html&lt;/a&gt;&lt;br&gt;&amp;gt; in 3.5.9 it works like charm
&lt;br&gt;&amp;gt; in 4.1.1 I get a blank canvas
&lt;br&gt;&lt;br&gt;I can't confirm the problem with ~4.1.2; the page shows up fine (though
&lt;br&gt;the JS on the page suggests we should support [[Get]] of attribute name on
&lt;br&gt;NamedNodeMap).
&lt;br&gt;&lt;br&gt;&amp;gt; Also the W3C slidemaker does not work in konqueror 4.1.1 but they
&lt;br&gt;&amp;gt; don't work in 3.5.9 either. So I will ask back and see if the
&lt;br&gt;&amp;gt; javascript stuff in there is responsible. Try
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.w3.org/2008/Talks/0908-Matt-Geo-Widgets/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2008/Talks/0908-Matt-Geo-Widgets/&lt;/a&gt;&lt;br&gt;&lt;br&gt;I can confirm that. The problem seem to be that we return .hash as
&lt;br&gt;%-encoded, which confuses the slide number parser in the tool.
&lt;br&gt;David, does the below look sane?
&lt;br&gt;&lt;br&gt;--- ecma/kjs_window.cpp (revision 865420)
&lt;br&gt;+++ ecma/kjs_window.cpp (working copy)
&lt;br&gt;@@ -2529,7 +2532,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;KUrl url = m_frame-&amp;gt;m_part-&amp;gt;url();
&lt;br&gt;&amp;nbsp; &amp;nbsp;switch(token) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case Hash:
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;return jsString( UString(url.ref().isNull() ? QString(&amp;quot;&amp;quot;) : '#' +
&lt;br&gt;url.ref()) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;return jsString( UString(url.htmlRef().isNull() ? QString(&amp;quot;&amp;quot;) : '#'
&lt;br&gt;+ url.htmlRef()) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case Host: {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UString str = url.host();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (url.port() &amp;gt; 0)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Regression-on-page-tp19792850p19799091.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19794286</id>
	<title>Re: Regression on page</title>
	<published>2008-10-03T02:06:40Z</published>
	<updated>2008-10-03T02:06:40Z</updated>
	<author>
		<name>Bugzilla from faure@kde.org</name>
	</author>
	<content type="html">On Friday 03 October 2008, Rigo Wenning wrote:
&lt;br&gt;&amp;gt; I use the full power of konqueror, but in kubuntu, I get the feeling 
&lt;br&gt;&amp;gt; that I can't access features (like nepomuk) that are integrated with 
&lt;br&gt;&amp;gt; dolphin. But this may be due to the typical kubuntu strip-down of 
&lt;br&gt;&amp;gt; menus that I hate so much. I will have to change the kubuntu profile 
&lt;br&gt;&amp;gt; to the default profile. I made that for 3.5, but it was a major 
&lt;br&gt;&amp;gt; operation (One has to remember which files to change)
&lt;br&gt;&lt;br&gt;Kubuntu is not to blame for this. Blame me rather ;)
&lt;br&gt;Features like nepomuk are only available in dolphin at the moment.
&lt;br&gt;Konqueror uses the dolphin part for filemanagement, however this integration
&lt;br&gt;was done with &amp;quot;works as good as kde3&amp;quot; as a priority, so the new-in-kde4
&lt;br&gt;stuff that needs additional GUI elements, like nepomuk, isn't available
&lt;br&gt;in konqueror right now.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Faure, &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19794286&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faure@...&lt;/a&gt;, sponsored by Trolltech to work on KDE,
&lt;br&gt;Konqueror (&lt;a href=&quot;http://www.konqueror.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.konqueror.org&lt;/a&gt;), and KOffice (&lt;a href=&quot;http://www.koffice.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.koffice.org&lt;/a&gt;).
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Regression-on-page-tp19792850p19794286.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19792850</id>
	<title>Regression on page</title>
	<published>2008-10-02T23:36:15Z</published>
	<updated>2008-10-02T23:36:15Z</updated>
	<author>
		<name>Rigo Wenning</name>
	</author>
	<content type="html">Dear all, 
&lt;br&gt;&lt;br&gt;since a few month now, I'm trying out KDE 4.1.1. on Kubuntu hardy. 
&lt;br&gt;There are still many many bugs and it is much less usable than 3.5.9. 
&lt;br&gt;My hope was to get all the advances in konqueror. But to my surprise, 
&lt;br&gt;konqueror does NOT work as good in 4.1.1 and has really many 
&lt;br&gt;regressions and crashes. 
&lt;br&gt;&lt;br&gt;Take 
&lt;br&gt;&lt;a href=&quot;http://ipyorkshire.blogspot.com/2008/10/glossary-of-intellectual-property-terms.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ipyorkshire.blogspot.com/2008/10/glossary-of-intellectual-property-terms.html&lt;/a&gt;&lt;br&gt;in 3.5.9 it works like charm
&lt;br&gt;in 4.1.1 I get a blank canvas
&lt;br&gt;&lt;br&gt;Also the W3C slidemaker does not work in konqueror 4.1.1 but they 
&lt;br&gt;don't work in 3.5.9 either. So I will ask back and see if the 
&lt;br&gt;javascript stuff in there is responsible. Try
&lt;br&gt;&lt;a href=&quot;http://www.w3.org/2008/Talks/0908-Matt-Geo-Widgets/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2008/Talks/0908-Matt-Geo-Widgets/&lt;/a&gt;&lt;br&gt;&lt;br&gt;I use the full power of konqueror, but in kubuntu, I get the feeling 
&lt;br&gt;that I can't access features (like nepomuk) that are integrated with 
&lt;br&gt;dolphin. But this may be due to the typical kubuntu strip-down of 
&lt;br&gt;menus that I hate so much. I will have to change the kubuntu profile 
&lt;br&gt;to the default profile. I made that for 3.5, but it was a major 
&lt;br&gt;operation (One has to remember which files to change)
&lt;br&gt;&lt;br&gt;Best, 
&lt;br&gt;&lt;br&gt;Rigo
&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19792850/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Regression-on-page-tp19792850p19792850.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19731879</id>
	<title>kio_bookmarks intregration in konqueror</title>
	<published>2008-09-29T14:13:12Z</published>
	<updated>2008-09-29T14:13:12Z</updated>
	<author>
		<name>Xavier Vello</name>
	</author>
	<content type="html">Hello
&lt;br&gt;&lt;br&gt;As kio_bookmarks in now in kdebase trunk, I'm trying to integrate it well in 
&lt;br&gt;konqueror. I see four ways :
&lt;br&gt;&amp;nbsp; - add it to the start page choices in konqueror options (done, r866049)
&lt;br&gt;&amp;nbsp; - add it to the bookmarks menu, not easy as it's defined in kdelibs. Can 
&lt;br&gt;someone help me do this ?
&lt;br&gt;&amp;nbsp; - getting kcm_bookmarks displayed in konqueror configuration, need your 
&lt;br&gt;approval for this.
&lt;br&gt;&amp;nbsp; - add it to the konqueror about: page, maybe replacing the &amp;quot;applications&amp;quot; 
&lt;br&gt;menu, need your approval too.
&lt;br&gt;&lt;br&gt;Please consider points 3 and 4 and tell me what I'm allowed to do :)
&lt;br&gt;-- 
&lt;br&gt;Xavier Vello
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/kio_bookmarks-intregration-in-konqueror-tp19731879p19731879.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19729237</id>
	<title>Re: Fwd: New Issue from qt-bugs Re: [Issue N228549] Qt glyph (greek polytonic) substitution bug (Greek polytonic (ancient greek) font encoding problem)</title>
	<published>2008-09-29T11:26:36Z</published>
	<updated>2008-09-29T11:26:36Z</updated>
	<author>
		<name>Spiros Georgaras-2</name>
	</author>
	<content type="html">Hi again
&lt;br&gt;&lt;br&gt;In case anyone is interested... This is the bug report (public task) created 
&lt;br&gt;in qt-bugs
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards
&lt;br&gt;&amp;nbsp; Spiros
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;gpg key URL: &lt;a href=&quot;http://members.hellug.gr/sng/gpg-hellug.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://members.hellug.gr/sng/gpg-hellug.html&lt;/a&gt;&lt;br&gt;&lt;br /&gt;Hi Spiros
&lt;br&gt;&lt;br&gt;&amp;gt; This is a test case to demonstrate the problem
&lt;br&gt;&lt;br&gt;We're still not sure that this is a bug in Qt. I've nevertheless created
&lt;br&gt;a public task on it:
&lt;br&gt;&lt;a href=&quot;http://www.trolltech.com/developer/task-tracker/index_html?id=229099&amp;method=entry&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.trolltech.com/developer/task-tracker/index_html?id=229099&amp;method=entry&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;&lt;br&gt;Helder Correia
&lt;br&gt;Support Engineer
&lt;br&gt;Qt Software, Nokia
&lt;br&gt;======================================================================
&lt;br&gt;Qt Developer Days 2008
&lt;br&gt;REGISTRATION NOW OPEN!!!
&lt;br&gt;MUNICH, Germany: October 14th-15th
&lt;br&gt;REDWOOD CITY, California: October 29th-30th
&lt;br&gt;Learn more: www.trolltech.com/qtdevdays2008
&lt;br&gt;======================================================================
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19729237/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Fwd%3A-New-Issue-from-qt-bugs-Re%3A--Issue-N228549--Qt-glyph-%28greek-polytonic%29-substitution-bug-%28Greek-polytonic-%28ancient-greek%29-font-encoding-problem%29-tp19666061p19729237.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19811511</id>
	<title>programatically import certificate into konqueror</title>
	<published>2008-09-29T08:06:15Z</published>
	<updated>2008-09-29T08:06:15Z</updated>
	<author>
		<name>Yifan Wang</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;hi&lt;br&gt;&lt;br&gt;In KDE3, there is dcop that we can use to import user&amp;#39;s certificate(p12 format) automatically into konqueror.&lt;br&gt;But in KDE4, dcop is replaced by dbus and does not work anymore.&lt;br&gt;I have search the method to do this but so far have no result.&lt;br&gt;
Do anyone know how to do this in KDE4?&lt;br&gt;Any hints or ideas will be great.&lt;br&gt;&lt;br&gt;Regards&lt;br&gt;Yifan&lt;br&gt;&lt;/div&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/programatically-import-certificate-into-konqueror-tp19811511p19811511.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19719271</id>
	<title>Re: &quot;Suspicious code&quot; in khtml</title>
	<published>2008-09-29T00:16:32Z</published>
	<updated>2008-09-29T00:16:32Z</updated>
	<author>
		<name>Bugzilla from germain@ebooksfrance.org</name>
	</author>
	<content type="html">Le dimanche 28 septembre 2008, Harri Porten a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I've fixed 3 of the &amp;quot;suspicious code&amp;quot; issues reported by Christoph
&lt;br&gt;&amp;gt; Bartoscheck on kde-core-devel last week. Here are the remaining ones:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Suspicious code in kdelibs/kdebase revision 864329
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - kdelibs/khtml/xml/xml_tokenizer.cpp:505
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Line 502 indicates that body can be NULL here. A crash follows.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - kdelibs/khtml/xml/dom_xmlimpl.cpp:483
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Line 481 indicates that m_sheet can be NULL here. A crash follows.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - kdelibs/khtml/xml/dom_selection.cpp:827
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Line 824 indicates that renderNode can be NULL here. A crash follows.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - kdelibs/khtml/html/html_baseimpl.cpp:735
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;kdelibs/khtml/html/html_imageimpl.cpp:160
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;kdelibs/khtml/rendering/bidi.cpp:1103,1154
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A break might be missing. A fall through comment would be nice.
&lt;/div&gt;&lt;br&gt;I fixed all those except the bidi algorithm. It's not clear to me whether the 
&lt;br&gt;missing breaks are intended.
&lt;br&gt;&lt;br&gt;Germain
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22Suspicious-code%22-in-khtml-tp19715921p19719271.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19719297</id>
	<title>Re: &quot;Suspicious code&quot; in khtml</title>
	<published>2008-09-29T00:15:20Z</published>
	<updated>2008-09-29T00:15:20Z</updated>
	<author>
		<name>Harri Porten</name>
	</author>
	<content type="html">On Mon, 29 Sep 2008, Germain Garand wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I fixed all those except the bidi algorithm. It's not clear to me whether the
&lt;br&gt;&amp;gt; missing breaks are intended.
&lt;br&gt;&lt;br&gt;This is the one I absolutely did not understand either.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Harri.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22Suspicious-code%22-in-khtml-tp19715921p19719297.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19715921</id>
	<title>&quot;Suspicious code&quot; in khtml</title>
	<published>2008-09-28T14:51:41Z</published>
	<updated>2008-09-28T14:51:41Z</updated>
	<author>
		<name>Harri Porten</name>
	</author>
	<content type="html">Hi!
&lt;br&gt;&lt;br&gt;I've fixed 3 of the &amp;quot;suspicious code&amp;quot; issues reported by Christoph 
&lt;br&gt;Bartoscheck on kde-core-devel last week. Here are the remaining ones:
&lt;br&gt;&lt;br&gt;Subject: Suspicious code in kdelibs/kdebase revision 864329
&lt;br&gt;&lt;br&gt;- kdelibs/khtml/xml/xml_tokenizer.cpp:505
&lt;br&gt;&lt;br&gt;Line 502 indicates that body can be NULL here. A crash follows.
&lt;br&gt;&lt;br&gt;- kdelibs/khtml/xml/dom_xmlimpl.cpp:483
&lt;br&gt;&lt;br&gt;Line 481 indicates that m_sheet can be NULL here. A crash follows.
&lt;br&gt;&lt;br&gt;- kdelibs/khtml/xml/dom_selection.cpp:827
&lt;br&gt;&lt;br&gt;Line 824 indicates that renderNode can be NULL here. A crash follows.
&lt;br&gt;&lt;br&gt;- kdelibs/khtml/html/html_baseimpl.cpp:735
&lt;br&gt;&amp;nbsp; &amp;nbsp;kdelibs/khtml/html/html_imageimpl.cpp:160
&lt;br&gt;&amp;nbsp; &amp;nbsp;kdelibs/khtml/rendering/bidi.cpp:1103,1154
&lt;br&gt;&lt;br&gt;A break might be missing. A fall through comment would be nice.
&lt;br&gt;&lt;br&gt;Harri.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22Suspicious-code%22-in-khtml-tp19715921p19715921.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19710087</id>
	<title>Re: konqueror crash</title>
	<published>2008-09-28T02:35:12Z</published>
	<updated>2008-09-28T02:35:12Z</updated>
	<author>
		<name>Bugzilla from edulix@gmail.com</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;El Viernes 26 Septiembre 2008, Nick Shaforostoff escribió:&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; sometimes i get the following crash starting konqueror from trunk.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; Thread 1 (Thread 0xb5ff3720 (LWP 5344)):&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; [KCrash Handler]&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #5  0xb6a3f277 in QAction::isChecked () from /usr/lib/libQtGui.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #6  0xb7e77ea1 in KonqViewManager::saveViewProfileToGroup () from&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; /home/kde-devel/kde/lib/libkdeinit4_konqueror.so&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #7  0xb7ea4ee8 in KonqMainWindow::saveProperties () from&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; /home/kde-devel/kde/lib/libkdeinit4_konqueror.so&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #8  0xb7edf3c4 in KonqSessionManager::saveCurrentSession () from&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; /home/kde-devel/kde/lib/libkdeinit4_konqueror.so&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #9  0xb7ee07ca in KonqSessionManager::autoSaveSession () from&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; /home/kde-devel/kde/lib/libkdeinit4_konqueror.so&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #10 0xb7ee1da3 in KonqSessionManager::qt_metacall () from&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; /home/kde-devel/kde/lib/libkdeinit4_konqueror.so&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #11 0xb74f55d9 in QMetaObject::activate () from /usr/lib/libQtCore.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #12 0xb74f5ca2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #13 0xb7532ea7 in QTimer::timeout () from /usr/lib/libQtCore.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #14 0xb74fc75e in QTimer::timerEvent () from /usr/lib/libQtCore.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #15 0xb74f0d7a in QObject::event () from /usr/lib/libQtCore.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #16 0xb6a45bac in QApplicationPrivate::notify_helper () from&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; /usr/lib/libQtGui.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #17 0xb6a4a739 in QApplication::notify () from /usr/lib/libQtGui.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #18 0xb7a2b43d in KApplication::notify () from&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; /home/kde-devel/kde/lib/libkdeui.so.5&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #19 0xb74e0899 in QCoreApplication::notifyInternal () from&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; /usr/lib/libQtCore.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #20 0xb750e281 in ?? () from /usr/lib/libQtCore.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #21 0xb750bb20 in ?? () from /usr/lib/libQtCore.so.4&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #22 0xb62fc978 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #23 0xb62ffbce in ?? () from /usr/lib/libglib-2.0.so.0&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #24 0x08059e90 in ?? ()&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; #25 0x00000000 in ?? ()&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; first of all, why call saveCurrentSession() at the start?&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&amp;gt; i suppose, some QAction object isn't created yet at the time of the call.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;That shouldn't happen, that's for sure. By default, autosave is called every 10 seconds, so only after 10 seconds that function should be first called. What rev of trunk are you using and what else could you tell us about your configuration? I can tell that it's not happening to me. And please fill a bug report in bugs.kde.org with all this information.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;Regards,&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;       Eduardo Robles Elvira.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;-- &lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&quot;The reasonable man adapts himself to the world; the unreasonable one&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;persists in trying to adapt the world to himself. Therefore all progress&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;depends on the unreasonable man.&quot; (George Bernard Shaw)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (196 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19710087/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/konqueror-crash-tp19693263p19710087.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19693263</id>
	<title>konqueror crash</title>
	<published>2008-09-26T10:41:56Z</published>
	<updated>2008-09-26T10:41:56Z</updated>
	<author>
		<name>Nick Shaforostoff-4</name>
	</author>
	<content type="html">sometimes i get the following crash starting konqueror from trunk.
&lt;br&gt;&lt;br&gt;Thread 1 (Thread 0xb5ff3720 (LWP 5344)):
&lt;br&gt;[KCrash Handler]
&lt;br&gt;#5 &amp;nbsp;0xb6a3f277 in QAction::isChecked () from /usr/lib/libQtGui.so.4
&lt;br&gt;#6 &amp;nbsp;0xb7e77ea1 in KonqViewManager::saveViewProfileToGroup () from
&lt;br&gt;/home/kde-devel/kde/lib/libkdeinit4_konqueror.so
&lt;br&gt;#7 &amp;nbsp;0xb7ea4ee8 in KonqMainWindow::saveProperties () from
&lt;br&gt;/home/kde-devel/kde/lib/libkdeinit4_konqueror.so
&lt;br&gt;#8 &amp;nbsp;0xb7edf3c4 in KonqSessionManager::saveCurrentSession () from
&lt;br&gt;/home/kde-devel/kde/lib/libkdeinit4_konqueror.so
&lt;br&gt;#9 &amp;nbsp;0xb7ee07ca in KonqSessionManager::autoSaveSession () from
&lt;br&gt;/home/kde-devel/kde/lib/libkdeinit4_konqueror.so
&lt;br&gt;#10 0xb7ee1da3 in KonqSessionManager::qt_metacall () from
&lt;br&gt;/home/kde-devel/kde/lib/libkdeinit4_konqueror.so
&lt;br&gt;#11 0xb74f55d9 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
&lt;br&gt;#12 0xb74f5ca2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
&lt;br&gt;#13 0xb7532ea7 in QTimer::timeout () from /usr/lib/libQtCore.so.4
&lt;br&gt;#14 0xb74fc75e in QTimer::timerEvent () from /usr/lib/libQtCore.so.4
&lt;br&gt;#15 0xb74f0d7a in QObject::event () from /usr/lib/libQtCore.so.4
&lt;br&gt;#16 0xb6a45bac in QApplicationPrivate::notify_helper () from
&lt;br&gt;/usr/lib/libQtGui.so.4
&lt;br&gt;#17 0xb6a4a739 in QApplication::notify () from /usr/lib/libQtGui.so.4
&lt;br&gt;#18 0xb7a2b43d in KApplication::notify () from
&lt;br&gt;/home/kde-devel/kde/lib/libkdeui.so.5
&lt;br&gt;#19 0xb74e0899 in QCoreApplication::notifyInternal () from
&lt;br&gt;/usr/lib/libQtCore.so.4
&lt;br&gt;#20 0xb750e281 in ?? () from /usr/lib/libQtCore.so.4
&lt;br&gt;#21 0xb750bb20 in ?? () from /usr/lib/libQtCore.so.4
&lt;br&gt;#22 0xb62fc978 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
&lt;br&gt;#23 0xb62ffbce in ?? () from /usr/lib/libglib-2.0.so.0
&lt;br&gt;#24 0x08059e90 in ?? ()
&lt;br&gt;#25 0x00000000 in ?? ()
&lt;br&gt;&lt;br&gt;first of all, why call saveCurrentSession() at the start?
&lt;br&gt;i suppose, some QAction object isn't created yet at the time of the call.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/konqueror-crash-tp19693263p19693263.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19690376</id>
	<title>Re: Fwd: New Issue from qt-bugs Re: [Issue N228549] Qt glyph (greek polytonic) substitution bug (Greek polytonic (ancient greek) font encoding problem)</title>
	<published>2008-09-26T08:10:46Z</published>
	<updated>2008-09-26T08:10:46Z</updated>
	<author>
		<name>Bugzilla from germain@ebooksfrance.org</name>
	</author>
	<content type="html">Le jeudi 25 septembre 2008, Andreas Pakulat a écrit :
&lt;br&gt;&amp;gt; I wonder what the purpose of such a mail is on a public mailinglist of the
&lt;br&gt;&amp;gt; KDE project?
&lt;br&gt;&lt;br&gt;your irony detector is apparently broken..
&lt;br&gt;&lt;br&gt;Germain
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Fwd%3A-New-Issue-from-qt-bugs-Re%3A--Issue-N228549--Qt-glyph-%28greek-polytonic%29-substitution-bug-%28Greek-polytonic-%28ancient-greek%29-font-encoding-problem%29-tp19666061p19690376.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19690290</id>
	<title>Re: [PATCH] iframes not correctly scrolling when zoomed</title>
	<published>2008-09-26T08:05:47Z</published>
	<updated>2008-09-26T08:05:47Z</updated>
	<author>
		<name>Bugzilla from germain@ebooksfrance.org</name>
	</author>
	<content type="html">Le vendredi 26 septembre 2008, Rafael Fernández López a écrit :
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;Hi Rafael,
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I have written a patch that makes it correctly for iframes scrolling
&lt;br&gt;&amp;gt; when they are zoomed. This will bring wellness also to classes like
&lt;br&gt;&amp;gt; the redirected combobox when it shows its listview for choosing an
&lt;br&gt;&amp;gt; option.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can try the difference with the URL:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://media.ereslibre.es/2008/09/widgets.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://media.ereslibre.es/2008/09/widgets.html&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I will keep going on this issue, since as you can see, events (were
&lt;br&gt;&amp;gt; not and) are not being correctly forwarded and mapped to the widgets
&lt;br&gt;&amp;gt; on the iframe.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; OK to commit ? (as I say, I will keep working &amp;quot;on the pipe&amp;quot;) ;)
&lt;/div&gt;&lt;br&gt;the rendering/* changes look nice... (I did not have time to test the patch 
&lt;br&gt;yet though, sorry... if you are confident just go ahead)
&lt;br&gt;&lt;br&gt;otoh, zooming the return value of visibleWidth/Height() looks wrong.. this is 
&lt;br&gt;the viewport size in device pixels, so it must not change when you zoom.
&lt;br&gt;&lt;br&gt;I understand you do that because the parent view needs the iframe zoomed size 
&lt;br&gt;for repaint here:
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const QRect rect(off.x(), off.y(), visibleWidth(), visibleHeight());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;w-&amp;gt;scroll(dx, dy, rect);
&lt;br&gt;&lt;br&gt;so why not do the scaling directly in there?
&lt;br&gt;&lt;br&gt;speaking of which, this:
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;w-&amp;gt;update(rect); // without this update we are getting bad rendering 
&lt;br&gt;when an iframe is zoomed in
&lt;br&gt;&lt;br&gt;won't work, because it will break efficient blitting... if &amp;nbsp;you can't find why 
&lt;br&gt;it does not work, it should be restricted at least to zoomed views
&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;Germain
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/kfm-devel-f6399.html&quot; embed=&quot;fixTarget[6399]&quot; target=&quot;_top&quot; &gt;kfm-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-PATCH--iframes-not-correctly-scrolling-when-zoomed-tp19680873p19690290.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19686844</id>
	<title>Re: Fwd: New Issue from qt-bugs Re: [Issue N228549] Qt glyph (greek polytonic) substitution bug (Greek polytonic (ancient greek) font encoding problem)</title>
	<published>2008-09-26T04:39:39Z</published>
	<updated>2008-09-26T04:39:39Z</updated>
	<author>
		<name>Spiros Georgaras-2</name>
	</author>
	<content type="html">On Friday 26 September 2008 Thiago Macieira wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Spiros Georgaras wrote:
&lt;br&gt;&amp;gt; &amp;gt;On Thursday 25 September 2008 Germain Garand wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Le jeudi 25 septembre 2008, Spiros Georgaras a écrit :
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I just hope the page will still be avaiilable by that time. It's
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; hard to find &amp;quot;mixed&amp;quot; &amp;nbsp;(normal + polytonic) web pages
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; You can forward them the attached test case (needing the Verdana
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; font.)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;I have created a test case at:
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://members.hellug.gr/sng/qt-polytonic/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://members.hellug.gr/sng/qt-polytonic/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;Please have a look and get back to me. Do you think it's ok to send a
&lt;br&gt;&amp;gt; &amp;gt; link to this page?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send the attachment if it's self-contained. If there's a regression in the
&lt;br&gt;&amp;gt; future, the attachment will be there, but we don't know about your
&lt;br&gt;&amp;gt; website.
&lt;/div&gt;&lt;/div&gt;Did that :)
&lt;br&gt;Thanks again
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards
&lt;br&gt;&amp;nbsp; Spiros
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;gpg key URL: &lt;a href=&quot;http://members.hellug.gr/sng/gpg-hellug.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://members.hellug.gr/sng/gpg-hellug.html&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/