Hello community,
here is the log from the commit of package kdewebdev3
checked in at Tue May 22 17:09:07 CEST 2007.
--------
--- KDE/kdewebdev3/kdewebdev3.changes 2007-04-12 13:19:50.000000000 +0200
+++ /mounts/work_src_done/STABLE/kdewebdev3/kdewebdev3.changes 2007-05-22 16:12:39.000000000 +0200
@@ -1,0 +2,6 @@
+Mon May 14 23:47:02 CEST 2007 - stbinner@suse.de
+
+- update to 3.5.7:
+ * Quanta: Autocompletion for member variables. Bugfixes
+
+-------------------------------------------------------------------
Old:
----
kdewebdev-3.5.6.tar.bz2
New:
----
kdewebdev-3.5.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdewebdev3.spec ++++++
--- /var/tmp/diff_new_pack.x23188/_old 2007-05-22 17:08:11.000000000 +0200
+++ /var/tmp/diff_new_pack.x23188/_new 2007-05-22 17:08:11.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kdewebdev3 (Version 3.5.6)
+# spec file for package kdewebdev3 (Version 3.5.7)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -18,8 +18,8 @@
License: GNU General Public License (GPL)
Group: Productivity/Publishing/HTML/Editors
Summary: KDE Web Development Suite
-Version: 3.5.6
-Release: 13
+Version: 3.5.7
+Release: 1
# should not be a hard require
Requires: tidy
Requires: kommander-runtime
@@ -192,6 +192,9 @@
/opt/kde3/share/icons/hicolor/*/apps/kommander.*
%changelog
+* Mon May 14 2007 - stbinner@suse.de
+- update to 3.5.7:
+ * Quanta: Autocompletion for member variables. Bugfixes
* Thu Apr 12 2007 - stbinner@suse.de
- add requirement against kdelibs3 version it built against
* Fri Mar 09 2007 - stbinner@suse.de
++++++ kdewebdev-3.5.6.tar.bz2 -> kdewebdev-3.5.7.tar.bz2 ++++++
++++ 45383 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/acinclude.m4 new/kdewebdev-3.5.7/acinclude.m4
--- old/kdewebdev-3.5.6/acinclude.m4 2007-01-16 09:47:27.000000000 +0100
+++ new/kdewebdev-3.5.7/acinclude.m4 2007-05-14 13:46:54.000000000 +0200
@@ -983,7 +983,7 @@
X_INCLUDES="-I$x_includes"
fi
-if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE; then
+if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE || test "$kde_x_libraries" = "/usr/lib"; then
X_LDFLAGS=""
x_libraries="/usr/lib"; dnl better than nothing :-
else
@@ -3198,7 +3198,7 @@
case $host in
*-*-linux-gnu)
CFLAGS="-std=iso9899:1990 -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE $CFLAGS"
- CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts $CXXFLAGS"
+ CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts $CXXFLAGS"
KDE_CHECK_COMPILER_FLAG(Wmissing-format-attribute, [CXXFLAGS="$CXXFLAGS -Wformat-security -Wmissing-format-attribute"])
KDE_CHECK_C_COMPILER_FLAG(Wmissing-format-attribute, [CFLAGS="$CFLAGS -Wformat-security -Wmissing-format-attribute"])
;;
@@ -5215,9 +5215,10 @@
for dir in $javadirs; do
dnl Check for the java executable
if test -x "$dir/java"; then
+ sane_path=$(cd $dir; /bin/pwd)
dnl And also check for a libjvm.so somewhere under there
dnl Since we have to go to the parent dir, /usr/bin is excluded, /usr is too big.
- if test "$dir" != "/usr/bin"; then
+ if test "$sane_path" != "/usr/bin"; then
libjvmdir=`find $dir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
if test ! -f $libjvmdir/libjvm.so; then continue; fi
jredirs="$jredirs $dir"
@@ -7395,7 +7396,7 @@
libsuff=
if test "x$LINUX_64_MODE" = x64; then
# Some platforms are per default 64-bit, so there's no /lib64
- if test -d /lib64; then
+ if test -d /lib64 -a ! -h /lib64; then
libsuff=64
fi
fi
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/admin/acinclude.m4.in new/kdewebdev-3.5.7/admin/acinclude.m4.in
--- old/kdewebdev-3.5.6/admin/acinclude.m4.in 2007-01-16 00:22:18.000000000 +0100
+++ new/kdewebdev-3.5.7/admin/acinclude.m4.in 2007-05-14 12:57:44.000000000 +0200
@@ -983,7 +983,7 @@
X_INCLUDES="-I$x_includes"
fi
-if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE; then
+if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE || test "$kde_x_libraries" = "/usr/lib"; then
X_LDFLAGS=""
x_libraries="/usr/lib"; dnl better than nothing :-
else
@@ -3198,7 +3198,7 @@
case $host in
*-*-linux-gnu)
CFLAGS="-std=iso9899:1990 -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE $CFLAGS"
- CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts $CXXFLAGS"
+ CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts $CXXFLAGS"
KDE_CHECK_COMPILER_FLAG(Wmissing-format-attribute, [CXXFLAGS="$CXXFLAGS -Wformat-security -Wmissing-format-attribute"])
KDE_CHECK_C_COMPILER_FLAG(Wmissing-format-attribute, [CFLAGS="$CFLAGS -Wformat-security -Wmissing-format-attribute"])
;;
@@ -5215,9 +5215,10 @@
for dir in $javadirs; do
dnl Check for the java executable
if test -x "$dir/java"; then
+ sane_path=$(cd $dir; /bin/pwd)
dnl And also check for a libjvm.so somewhere under there
dnl Since we have to go to the parent dir, /usr/bin is excluded, /usr is too big.
- if test "$dir" != "/usr/bin"; then
+ if test "$sane_path" != "/usr/bin"; then
libjvmdir=`find $dir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
if test ! -f $libjvmdir/libjvm.so; then continue; fi
jredirs="$jredirs $dir"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/admin/cvs.sh new/kdewebdev-3.5.7/admin/cvs.sh
--- old/kdewebdev-3.5.6/admin/cvs.sh 2007-01-16 00:22:18.000000000 +0100
+++ new/kdewebdev-3.5.7/admin/cvs.sh 2007-05-14 12:57:44.000000000 +0200
@@ -316,7 +316,7 @@
fi
fi
if test -z "$VERSION" || test "$VERSION" = "@VERSION@"; then
- VERSION="\"3.5.6\""
+ VERSION="\"3.5.7\""
fi
if test -z "$modulename" || test "$modulename" = "@MODULENAME@"; then
modulename=`pwd`;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/admin/libtool.m4.in new/kdewebdev-3.5.7/admin/libtool.m4.in
--- old/kdewebdev-3.5.6/admin/libtool.m4.in 2007-01-16 00:22:18.000000000 +0100
+++ new/kdewebdev-3.5.7/admin/libtool.m4.in 2007-05-14 12:57:44.000000000 +0200
@@ -1424,7 +1424,7 @@
libsuff=
if test "x$LINUX_64_MODE" = x64; then
# Some platforms are per default 64-bit, so there's no /lib64
- if test -d /lib64; then
+ if test -d /lib64 -a ! -h /lib64; then
libsuff=64
fi
fi
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/config.h.in new/kdewebdev-3.5.7/config.h.in
--- old/kdewebdev-3.5.6/config.h.in 2007-01-16 09:47:59.000000000 +0100
+++ new/kdewebdev-3.5.7/config.h.in 2007-05-14 13:47:06.000000000 +0200
@@ -234,22 +234,22 @@
/* Define the PREFIX to be used later */
#undef PREFIX
-/* The size of a `char *', as computed by sizeof. */
+/* The size of `char *', as computed by sizeof. */
#undef SIZEOF_CHAR_P
-/* The size of a `int', as computed by sizeof. */
+/* The size of `int', as computed by sizeof. */
#undef SIZEOF_INT
-/* The size of a `long', as computed by sizeof. */
+/* The size of `long', as computed by sizeof. */
#undef SIZEOF_LONG
-/* The size of a `short', as computed by sizeof. */
+/* The size of `short', as computed by sizeof. */
#undef SIZEOF_SHORT
-/* The size of a `size_t', as computed by sizeof. */
+/* The size of `size_t', as computed by sizeof. */
#undef SIZEOF_SIZE_T
-/* The size of a `unsigned long', as computed by sizeof. */
+/* The size of `unsigned long', as computed by sizeof. */
#undef SIZEOF_UNSIGNED_LONG
/* Define to 1 if you have the ANSI C header files. */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/configure.in new/kdewebdev-3.5.7/configure.in
--- old/kdewebdev-3.5.6/configure.in 2007-01-16 09:47:28.000000000 +0100
+++ new/kdewebdev-3.5.7/configure.in 2007-05-14 13:46:55.000000000 +0200
@@ -40,7 +40,7 @@
AC_ARG_PROGRAM
dnl Automake doc recommends to do this only here. (Janos)
-AM_INIT_AUTOMAKE(kdewebdev, "3.5.6") dnl searches for some needed programs
+AM_INIT_AUTOMAKE(kdewebdev, "3.5.7") dnl searches for some needed programs
KDE_SET_PREFIX
@@ -75,7 +75,7 @@
dnl - change the bin_PROGRAMS and the _SOURCES, _LDADD, _METASOURCES, _LDFLAGS
dnl below it in the quanta/src/Makefile.am, so it reflects the new executable name
-AM_INIT_AUTOMAKE(kdewebdev, "3.5.6")
+AM_INIT_AUTOMAKE(kdewebdev, "3.5.7")
KDE_ENABLE_HIDDEN_VISIBILITY
quanta_datadir='${kde_datadir}/quanta'
Files old/kdewebdev-3.5.6/doc/kfilereplace/index.cache.bz2 and new/kdewebdev-3.5.7/doc/kfilereplace/index.cache.bz2 differ
Files old/kdewebdev-3.5.6/doc/klinkstatus/index.cache.bz2 and new/kdewebdev-3.5.7/doc/klinkstatus/index.cache.bz2 differ
Files old/kdewebdev-3.5.6/doc/kommander/index.cache.bz2 and new/kdewebdev-3.5.7/doc/kommander/index.cache.bz2 differ
Files old/kdewebdev-3.5.6/doc/kxsldbg/index.cache.bz2 and new/kdewebdev-3.5.7/doc/kxsldbg/index.cache.bz2 differ
Files old/kdewebdev-3.5.6/doc/quanta/index.cache.bz2 and new/kdewebdev-3.5.7/doc/quanta/index.cache.bz2 differ
Files old/kdewebdev-3.5.6/doc/xsldbg/index.cache.bz2 and new/kdewebdev-3.5.7/doc/xsldbg/index.cache.bz2 differ
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kdewebdev.lsm new/kdewebdev-3.5.7/kdewebdev.lsm
--- old/kdewebdev-3.5.6/kdewebdev.lsm 2007-01-15 12:27:30.000000000 +0100
+++ new/kdewebdev-3.5.7/kdewebdev.lsm 2007-05-14 09:54:03.000000000 +0200
@@ -1,7 +1,7 @@
Begin4
Title: kdewebdev
-Version: 3.5.6
-Entered-date: 2007-01-23
+Version: 3.5.7
+Entered-date: 2007-05-22
Description: Web Development Applications for the K Desktop Environment (KDE)
Keywords: KDE X11 desktop Qt
Author: http://bugs.kde.org/ (KDE Bugtracking System)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kfilereplace/kfilereplace.desktop new/kdewebdev-3.5.7/kfilereplace/kfilereplace.desktop
--- old/kdewebdev-3.5.6/kfilereplace/kfilereplace.desktop 2007-01-15 12:27:27.000000000 +0100
+++ new/kdewebdev-3.5.7/kfilereplace/kfilereplace.desktop 2007-05-14 09:54:02.000000000 +0200
@@ -2,6 +2,7 @@
Encoding=UTF-8
Name=KFileReplace
Name[hi]=के-फ़ाइल-रिप्लेस
+Name[pa]=ਕੇ-ਫਾਇਲ-ਬਦਲੋ
Name[sk]=KFile zameniť
Name[sv]=Kfilereplace
Name[ta]=Kகோப்பு இடமாற்று
@@ -30,9 +31,11 @@
GenericName[hu]=Fájlkereső
GenericName[is]=Tól til að leita að texta og skipta út
GenericName[it]=Strumento di ricerca e sostituzione
-GenericName[ja]=検索及び置換ツール
+GenericName[ja]=検索および置換ツール
GenericName[lt]=Paieškos ir keitimo įrankis
+GenericName[nds]=Söök- un Utwesselwarktüüch
GenericName[nl]=Gereedschap voor zoeken en vervangen
+GenericName[pa]=ਖੋਜ ਅਤੇ ਤਬਦੀਲ ਸੰਦ
GenericName[pl]=Narzędzie do wyszukiwania i zamiany
GenericName[pt]=Ferramenta de Procura e Substituição
GenericName[pt_BR]=Ferramenta de Procura & Substituição
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kfilereplace/kfilereplacepart.desktop new/kdewebdev-3.5.7/kfilereplace/kfilereplacepart.desktop
--- old/kdewebdev-3.5.6/kfilereplace/kfilereplacepart.desktop 2007-01-15 12:27:27.000000000 +0100
+++ new/kdewebdev-3.5.7/kfilereplace/kfilereplacepart.desktop 2007-05-14 09:54:02.000000000 +0200
@@ -6,7 +6,7 @@
ServiceTypes=KParts/ReadOnlyPart
X-KDE-Library=libkfilereplacepart
Comment=A batch search and replace tool
-Comment[bg]=Програма за търсене и замяна във фонов режим
+Comment[bg]=Търсене и замяна във фонов режим
Comment[ca]=Una eina per a la cerca i substitució per lots
Comment[cs]=Dávkový nástroj pro hledání a nahrazování
Comment[da]=Søg- og erstat-gruppekørselsværktøj
@@ -23,9 +23,10 @@
Comment[hu]=Sok fájl kezelésére alkalmas kereső- és cserélőprogram
Comment[is]=Tól til að leita að texta og skipta út
Comment[it]=Uno strumento per la ricerca e la sostituzione in sequenza
-Comment[ja]=バッチ検索及び置換ツール
+Comment[ja]=バッチ検索および置換ツール
Comment[lt]=Paketinis paieškos ir keitimo įrankis
Comment[ms]=Gugusan alatan cari dan ganti
+Comment[nds]=En Söök- un Utwesselwarktüüch för Stapelbedrief
Comment[nl]=Een gereedschap voor zoeken en vervangen
Comment[pl]=Narzędzie do wyszukiwania i zamiany
Comment[pt]=Uma ferramenta de procura e substituição por atacado
@@ -45,6 +46,7 @@
Comment[zh_TW]=批次搜尋及取代工具
Name=KFileReplace
Name[hi]=के-फ़ाइल-रिप्लेस
+Name[pa]=ਕੇ-ਫਾਇਲ-ਬਦਲੋ
Name[sk]=KFile zameniť
Name[sv]=Kfilereplace
Name[ta]=Kகோப்பு இடமாற்று
@@ -70,7 +72,9 @@
GenericName[ja]=ファイル置換ビュー
GenericName[lt]=Keitimų bylose vaizdas
GenericName[ms]=Paparan Ganti Fail
+GenericName[nds]=Datei-Utwesselansicht
GenericName[nl]=Weergave van bestanden vervangen
+GenericName[pa]=ਫਾਇਲ ਤਬਦੀਲ ਝਲਕ
GenericName[pl]=Widok zamiany w plikach
GenericName[pt]=Vista de Substituição de Ficheiros
GenericName[pt_BR]=Visçai de Substituição de Arquivos
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kfilereplace/Makefile.am new/kdewebdev-3.5.7/kfilereplace/Makefile.am
--- old/kdewebdev-3.5.6/kfilereplace/Makefile.am 2005-09-10 10:22:51.000000000 +0200
+++ new/kdewebdev-3.5.7/kfilereplace/Makefile.am 2007-05-14 09:54:02.000000000 +0200
@@ -25,7 +25,7 @@
libkfilereplacepart_la_LIBADD = $(LIB_KFILE) $(LIB_KPARTS) $(LIB_KHTML)
messages: rc.cpp
- $(XGETTEXT) *.cpp -o $(podir)/kfilereplace.pot
+ $(XGETTEXT) *.cpp *.h -o $(podir)/kfilereplace.pot
KDE_ICON = AUTO
kde_services_DATA = kfilereplacepart.desktop
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kimagemapeditor/kimagemapeditor.desktop new/kdewebdev-3.5.7/kimagemapeditor/kimagemapeditor.desktop
--- old/kdewebdev-3.5.6/kimagemapeditor/kimagemapeditor.desktop 2007-01-15 12:27:30.000000000 +0100
+++ new/kdewebdev-3.5.7/kimagemapeditor/kimagemapeditor.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -13,6 +13,7 @@
Name[tg]=KМуҳаррири тасвири ҳарита
Name[tr]=K Resim Haritası Düzenleyicisi
GenericName=HTML Image Map Editor
+GenericName[bg]=Редактор на маркирания на изображения за HTML
GenericName[ca]=Un editor de mapes d'imatge HTML
GenericName[cs]=Editor HTML map
GenericName[da]=HTML editor af kortbilleder
@@ -28,10 +29,12 @@
GenericName[hu]=HTML-térképszerkesztő
GenericName[is]=HTML myndakortsritill
GenericName[it]=Editor per le mappe di immagini HTML
-GenericName[ja]=HTMLイメージマップエディタ
+GenericName[ja]=HTML イメージマップエディタ
GenericName[lt]=HTML paveikslėlių žemėlapių rengyklė
GenericName[ms]=Penyunting Peta Imej HTML
+GenericName[nds]=Editor för HTML-Bildkoorten
GenericName[nl]=HTML imagemap editor
+GenericName[pa]=HTML ਚਿੱਤਰ ਨਕਸ਼ਾ ਸੰਪਾਦਕ
GenericName[pl]=Edytor map obrazków HTML
GenericName[pt]=Editor de Mapas de Imagem HTML
GenericName[pt_BR]=Editor de Mapeamento de Imagem HTML
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kimagemapeditor/kimagemapeditorpart.desktop new/kdewebdev-3.5.7/kimagemapeditor/kimagemapeditorpart.desktop
--- old/kdewebdev-3.5.6/kimagemapeditor/kimagemapeditorpart.desktop 2007-01-15 12:27:30.000000000 +0100
+++ new/kdewebdev-3.5.7/kimagemapeditor/kimagemapeditorpart.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -6,7 +6,7 @@
ServiceTypes=KParts/ReadWritePart
X-KDE-Library=libkimagemapeditor
Comment=An HTML imagemap editor
-Comment[bg]=Редактор на изображения-карти за HTML
+Comment[bg]=Редактор на маркирания на изображения за HTML
Comment[ca]=Un editor de mapes d'imatge HTML
Comment[cs]=Editor HTML map
Comment[da]=En HTML-editor af kortbilleder
@@ -22,9 +22,10 @@
Comment[hu]=HTML-térképszerkesztő
Comment[is]=HTML myndakortsritill
Comment[it]=Un editor per le mappe di immagini HTML
-Comment[ja]=HTMLイメージマップエディタ
+Comment[ja]=HTML イメージマップエディタ
Comment[lt]=HTML paveikslėlių žemėlapių rengyklė
Comment[ms]=Penyunting Peta Imej HTML
+Comment[nds]=En Editor för HTML-Bildkoorten
Comment[nl]=Een hulpmiddel om HTML imagemaps te maken
Comment[pl]=Edytor map obrazków HTML
Comment[pt]=Editor de Mapas de Imagem HTML
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/klinkstatus/src/engine/linkchecker.cpp new/kdewebdev-3.5.7/klinkstatus/src/engine/linkchecker.cpp
--- old/kdewebdev-3.5.6/klinkstatus/src/engine/linkchecker.cpp 2007-01-15 12:27:30.000000000 +0100
+++ new/kdewebdev-3.5.7/klinkstatus/src/engine/linkchecker.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -108,10 +108,14 @@
{
if(!finnished_ && !parsing_)
{
- kdDebug(23100) << "timeout: " << linkstatus_->absoluteUrl().url() << " - "
- << t_job_->slave() << "/" << t_job_->slave()->slave_pid() << endl;
+ kdDebug(23100) << "timeout: " << linkstatus_->absoluteUrl().url() << endl;
+ if(t_job_ && t_job_->slave())
+ kdDebug(23100) << " - " << t_job_->slave() << "/" << t_job_->slave()->slave_pid() << endl;
+ else
+ kdDebug(23100) << endl;
+
- Q_ASSERT(t_job_);
+// Q_ASSERT(t_job_); // can happen: e.g. bad result signal
if(t_job_->error() != KIO::ERR_USER_CANCELED)
{
linkstatus_->setErrorOccurred(true);
@@ -321,6 +325,7 @@
if(job->error() == KIO::ERR_USER_CANCELED)
{
+ // FIXME This can happen! If the job is non interactive...
kdWarning(23100) << endl << "Job killed quietly, yet signal result was emited..." << endl;
kdDebug(23100) << linkstatus_->toString() << endl;
finnish();
@@ -663,6 +668,9 @@
void LinkChecker::killJob()
{
+ if(!t_job_)
+ return;
+
KIO::TransferJob* aux = t_job_;
t_job_ = 0;
aux->disconnect(this);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/klinkstatus/src/klinkstatus.desktop new/kdewebdev-3.5.7/klinkstatus/src/klinkstatus.desktop
--- old/kdewebdev-3.5.6/klinkstatus/src/klinkstatus.desktop 2007-01-15 12:27:30.000000000 +0100
+++ new/kdewebdev-3.5.7/klinkstatus/src/klinkstatus.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -11,7 +11,7 @@
DocPath=klinkstatus/index.html
Terminal=false
GenericName=Link Checker
-GenericName[bg]=Проверка на адреси
+GenericName[bg]=Проверка на препратки
GenericName[ca]=Comprovador d'enllaços
GenericName[cs]=Kontrola odkazů
GenericName[da]=Link-tjekker
@@ -30,6 +30,7 @@
GenericName[ja]=リンクチェッカー
GenericName[lt]=Nuorody tikrintuvė
GenericName[ms]=Pemeriksa Pautan
+GenericName[nds]=Linkprööv
GenericName[nl]=Linkchecker
GenericName[pl]=Program sprawdzający odnośniki
GenericName[pt]=Verificação de Ligações
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/klinkstatus/src/klinkstatus_part.desktop new/kdewebdev-3.5.7/klinkstatus/src/klinkstatus_part.desktop
--- old/kdewebdev-3.5.6/klinkstatus/src/klinkstatus_part.desktop 2006-07-22 10:13:28.000000000 +0200
+++ new/kdewebdev-3.5.7/klinkstatus/src/klinkstatus_part.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -3,6 +3,7 @@
Name=KLinkStatusPart
Name[de]=KLinkStatus-Komponente
Name[fr]=Composant de KLinkStatus
+Name[nds]=KLinkStatus-Komponent
Name[pt_BR]=Componente do KLinkStatus
Name[ru]=Компонент KLinkStatus
Name[sk]=KLink status Part
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/klinkstatus/src/parser/node.h new/kdewebdev-3.5.7/klinkstatus/src/parser/node.h
--- old/kdewebdev-3.5.6/klinkstatus/src/parser/node.h 2006-10-01 19:29:39.000000000 +0200
+++ new/kdewebdev-3.5.7/klinkstatus/src/parser/node.h 2007-05-14 09:54:03.000000000 +0200
@@ -26,6 +26,7 @@
#include
#include
+#include
using namespace std;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/klinkstatus/src/parser/node_impl.h new/kdewebdev-3.5.7/klinkstatus/src/parser/node_impl.h
--- old/kdewebdev-3.5.6/klinkstatus/src/parser/node_impl.h 2006-10-01 19:29:39.000000000 +0200
+++ new/kdewebdev-3.5.7/klinkstatus/src/parser/node_impl.h 2007-05-14 09:54:03.000000000 +0200
@@ -103,10 +103,12 @@
{
Q_ASSERT(linktype_ == Node::mailto);
- int inicio = findWord(attribute_href_, "MAILTO:");
+ QString href = KCharsets::resolveEntities(attribute_href_);
+
+ int inicio = findWord(href, "MAILTO:");
Q_ASSERT(inicio != -1);
- return attribute_href_.mid(inicio);
+ return href.mid(inicio);
}
inline bool NodeLink::isLink() const
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/klinkstatus/src/parser/url.cpp new/kdewebdev-3.5.7/klinkstatus/src/parser/url.cpp
--- old/kdewebdev-3.5.6/klinkstatus/src/parser/url.cpp 2006-10-01 19:29:39.000000000 +0200
+++ new/kdewebdev-3.5.7/klinkstatus/src/parser/url.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -37,7 +37,7 @@
if(findWord(url, "FILE:") != -1)
return Node::file_href;
- else if(findWord(url, "MAILTO:") != -1)
+ else if(findWord(KCharsets::resolveEntities(url), "MAILTO:") != -1)
return Node::mailto;
else if( (int)url.find(":/") != -1)
return Node::href;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/klinkstatus/src/ui/sessionwidget.cpp new/kdewebdev-3.5.7/klinkstatus/src/ui/sessionwidget.cpp
--- old/kdewebdev-3.5.6/klinkstatus/src/ui/sessionwidget.cpp 2007-01-15 12:27:30.000000000 +0100
+++ new/kdewebdev-3.5.7/klinkstatus/src/ui/sessionwidget.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -346,8 +346,6 @@
bool SessionWidget::validFields()
{
- KURL url = Url::normalizeUrl(combobox_url->currentText());
-
if(combobox_url->currentText().isEmpty())
{
KMessageBox::sorry(this, i18n("Cowardly refusing to check an empty URL."));
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kommander/editor/kmdr-editor.desktop new/kdewebdev-3.5.7/kommander/editor/kmdr-editor.desktop
--- old/kdewebdev-3.5.6/kommander/editor/kmdr-editor.desktop 2007-01-15 12:27:30.000000000 +0100
+++ new/kdewebdev-3.5.7/kommander/editor/kmdr-editor.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -1,12 +1,12 @@
[Desktop Entry]
Encoding=UTF-8
GenericName=Dynamic Dialog Editor
-GenericName[bg]=Редактор за диалози
+GenericName[bg]=Редактор за диалогови прозорци
GenericName[ca]=Editor de diàlegs dinàmics
GenericName[cs]=Editor dynamických dialogů
GenericName[da]=Dynamisk dialog-editor
GenericName[de]=Editor für dynamische Dialoge
-GenericName[el]=Eπεξεργαστής δυναμικών διαλόγων
+GenericName[el]=Επεξεργαστής δυναμικών διαλόγων
GenericName[en_GB]=Dynamic Dialogue Editor
GenericName[es]=Editor de cuadros de diálogo dinámicos
GenericName[et]=Dünaamiliste dialoogide redaktor
@@ -22,11 +22,12 @@
GenericName[ja]=動的ダイアログエディタ
GenericName[lt]=Dinaminė dialogų rengyklė
GenericName[ms]=Penyunting Dialog Dinamik
+GenericName[nds]=Editor för dünaamsch Dialogen
GenericName[nl]=Dynamische dialoog-editor
GenericName[pl]=Edytor do dynamicznych okien dialogowych
GenericName[pt]=Editor de Diálogos Dinâmicos
GenericName[pt_BR]=Editor de Diálogo Dinâmico
-GenericName[ru]=Динамический редактор диалогов
+GenericName[ru]=Редактор диалогов
GenericName[sk]=Dynamický editor dialógov
GenericName[sl]=Urejevalnik dinamičnih pogovornih oken
GenericName[sr]=Уређивач динамичких дијалога
@@ -45,7 +46,7 @@
Name[cs]=Editor Kommanderu
Name[da]=Kommander-editor
Name[de]=Kommander-Editor
-Name[el]=Eπεξεργαστής Kommander
+Name[el]=Επεξεργαστής Kommander
Name[et]=Redaktor Kommander
Name[eu]=Kommander editorea
Name[fa]=ویرایشگر Kommander
@@ -59,6 +60,7 @@
Name[ja]=Kommander エディタ
Name[lt]=Kommander rengyklė
Name[ms]=Penyunting Kommander
+Name[nds]=Kommander-Editor
Name[pa]=Kommander ਸੰਪਾਦਕ
Name[pl]=Edytor Kommander
Name[pt]=Editor do Kommander
@@ -79,12 +81,12 @@
Icon=kommander
Type=Application
Comment=Dynamic Dialog Editor
-Comment[bg]=Редактор за диалози
+Comment[bg]=Редактор за диалогови прозорци
Comment[ca]=Editor de diàlegs dinàmics
Comment[cs]=Editor dynamických dialogů
Comment[da]=Dynamisk dialog-editor
Comment[de]=Editor für dynamische Dialoge
-Comment[el]=Eπεξεργαστής δυναμικών διαλόγων
+Comment[el]=Επεξεργαστής δυναμικών διαλόγων
Comment[en_GB]=Dynamic Dialogue Editor
Comment[es]=Editor de cuadros de diálogo dinámicos
Comment[et]=Dünaamiliste dialoogide redaktor
@@ -100,6 +102,7 @@
Comment[ja]=動的ダイアログエディタ
Comment[lt]=Dinaminė dialogų rengyklė
Comment[ms]=Penyunting Dialog Dinamik
+Comment[nds]=Editor för dünaamsch Dialogen
Comment[nl]=Dynamische dialoog-editor
Comment[pl]=Edytor do dynamicznych okien dialogowych
Comment[pt]=Editor de diálogos dinâmicos
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kommander/executor/kmdr-executor.desktop new/kdewebdev-3.5.7/kommander/executor/kmdr-executor.desktop
--- old/kdewebdev-3.5.6/kommander/executor/kmdr-executor.desktop 2007-01-15 12:27:30.000000000 +0100
+++ new/kdewebdev-3.5.7/kommander/executor/kmdr-executor.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -5,7 +5,7 @@
Exec=kmdr-executor %F
Icon=kommander
Comment=Executor for Kommander dialogs
-Comment[bg]=Изпълнение на диалози
+Comment[bg]=Изпълнение на диалогови прозорци
Comment[ca]=Executor per a diàlegs de Kommander
Comment[cs]=Spouštěč dialogů Kommanderu
Comment[da]=Udfører Kommanders dialoger
@@ -26,6 +26,7 @@
Comment[ja]=Kommander ダイアログ用の Executor
Comment[lt]=Kommander dialogų vykdyklė
Comment[ms]=Pelaksana untuk dialog Kommander
+Comment[nds]=Föhrt Kommander-Dialogen ut
Comment[nl]=Kommander-dialogen uitvoeren
Comment[pl]=Uruchamianie z okien dialogowych Kommandera
Comment[pt]=Executor dos diálogos do Kommander
@@ -59,6 +60,7 @@
Name[it]=Esecutore per Kommander
Name[lt]=Kommander vykdyklė
Name[ms]=Pelaksana Kommander
+Name[nds]=Kommander-Executor
Name[nl]=Kommander Uitvoerder
Name[pl]=Kommander: uruchamianie
Name[pt]=Executor do Kommander
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kommander/widgets/widgets.desktop new/kdewebdev-3.5.7/kommander/widgets/widgets.desktop
--- old/kdewebdev-3.5.6/kommander/widgets/widgets.desktop 2006-10-01 19:29:42.000000000 +0200
+++ new/kdewebdev-3.5.7/kommander/widgets/widgets.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -1,6 +1,7 @@
[Desktop Entry]
Encoding=UTF-8
Name=Widgets
+Name[bg]=Графични обекти
Name[br]=Widgetoù
Name[ca]=Estris
Name[cs]=Widgety
@@ -20,7 +21,7 @@
Name[pl]=Elementy interfejsu
Name[pt]=Elementos
Name[pt_BR]=Janelas
-Name[ru]=Виджеты (элементы интерфейса)
+Name[ru]=Виджеты
Name[sl]=Gradniki
Name[sr]=Контроле
Name[sr@Latn]=Kontrole
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kommander/x-kommander.desktop new/kdewebdev-3.5.7/kommander/x-kommander.desktop
--- old/kdewebdev-3.5.6/kommander/x-kommander.desktop 2006-10-01 19:29:42.000000000 +0200
+++ new/kdewebdev-3.5.7/kommander/x-kommander.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -23,6 +23,7 @@
Comment[ja]=Kommander ファイル
Comment[lt]=Kommander byla
Comment[ms]=Fail Kommander
+Comment[nds]=Kommander-Datei
Comment[nl]=Kommander-dialoogbestand
Comment[pa]=Kommander ਫਾਇਲ
Comment[pl]=Plik Kommandera
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kxsldbg/kxsldbg.desktop new/kdewebdev-3.5.7/kxsldbg/kxsldbg.desktop
--- old/kdewebdev-3.5.6/kxsldbg/kxsldbg.desktop 2007-01-15 12:27:29.000000000 +0100
+++ new/kdewebdev-3.5.7/kxsldbg/kxsldbg.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -4,6 +4,7 @@
Name[sv]=Kxsldbg
Name[ta]=KXSLDபிஜி
GenericName=XSLT Debugger
+GenericName[bg]=Дебъгер XSLT
GenericName[br]=Dizraener XSLT
GenericName[ca]=Depurador XSLT
GenericName[cs]=XSLT debugger
@@ -25,6 +26,7 @@
GenericName[ja]=XSLT デバッガ
GenericName[lt]=XSLT derintuvė
GenericName[ms]=Penyahralat XSLT
+GenericName[nds]=XSLT-Fehlersöker
GenericName[nl]=XSLT-debugger
GenericName[pl]=Debuger XSLT
GenericName[pt]=Depuração de XSLT
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/kxsldbg/kxsldbgpart/kxsldbg_part.desktop new/kdewebdev-3.5.7/kxsldbg/kxsldbgpart/kxsldbg_part.desktop
--- old/kdewebdev-3.5.6/kxsldbg/kxsldbgpart/kxsldbg_part.desktop 2006-01-19 17:52:31.000000000 +0100
+++ new/kdewebdev-3.5.7/kxsldbg/kxsldbgpart/kxsldbg_part.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -4,6 +4,7 @@
Name[de]=KXsldbg-Komponente
Name[fr]=Module externe KXsldbg
Name[ja]=KXsldbgPort
+Name[nds]=KXsldbg-Komponent
Name[pl]=Osadzalny program KPart KXsldbg
Name[pt_BR]=KXSsldbgPart
Name[sv]=Kxsldbg-delprogram
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/lib/qextfileinfo.cpp new/kdewebdev-3.5.7/lib/qextfileinfo.cpp
--- old/kdewebdev-3.5.6/lib/qextfileinfo.cpp 2007-01-15 12:27:30.000000000 +0100
+++ new/kdewebdev-3.5.7/lib/qextfileinfo.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -192,6 +192,7 @@
{
int i = 0;
bool result;
+ KURL dir3;
KURL dir2;
KURL dir1 = path;
dir1.setPath("/");
@@ -211,8 +212,9 @@
dir2 = cdUp(dir2);
// debug(d1);
}
- // dir2.setPath(dir2.path(-1));
- result = KIO::NetAccess::mkdir(dir2, window);
+ dir3 = dir2;
+ dir3.adjustPath(-1); //some servers refuse to create directories ending with a slash
+ result = KIO::NetAccess::mkdir(dir3, window);
if (dir2.path() == "/" || !result)
break;
i++;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/ChangeLog new/kdewebdev-3.5.7/quanta/ChangeLog
--- old/kdewebdev-3.5.6/quanta/ChangeLog 2007-01-15 12:27:29.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/ChangeLog 2007-05-14 09:54:03.000000000 +0200
@@ -1,6 +1,15 @@
This files contains the changes since Quanta 2.0 until the current 3.5.x series.
-Version 3.5.6 (Release date: xx-xx-2006; Started 01-09-2006):
+Version 3.5.7 (Release date: xx-xx-2006; Started 06-02-2006)
+ - bugfixes:
+ - fix directory creation when certain ftp servers are used [#141232]
+ - fix crash when dropping a document template on an Untitled empty document [#141908]
+ - fix crash after using Close Other Tabs for a tab holding a plugin
+ - improvements:
+ - autocompletion for member variables. Patch by Andrew Lowe
+ .
+
+Version 3.5.6 (Release date: 26-01-2006; Started 12-10-2006):
- bugfixes:
- show Find in Files menu if KFileReplace is installed [related to #132530]
- fix various crashes in the debugger [#137483]
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/components/debugger/dbgp/quantadebuggerdbgp.desktop new/kdewebdev-3.5.7/quanta/components/debugger/dbgp/quantadebuggerdbgp.desktop
--- old/kdewebdev-3.5.6/quanta/components/debugger/dbgp/quantadebuggerdbgp.desktop 2007-01-15 12:27:27.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/components/debugger/dbgp/quantadebuggerdbgp.desktop 2007-05-14 09:54:02.000000000 +0200
@@ -3,6 +3,7 @@
Encoding=UTF-8
Name=DBGp
Comment=DBGp debugger plugin, see http://xdebug.org
+Comment[bg]=Приставка на дебъгер DBGp, http://xdebug.org
Comment[ca]=Connector de depuració DBGp, consulteu http://xdebug.org
Comment[cs]=DBGp debugger plugin, viz http://xdebug.org
Comment[da]=DBGp fejlretter-plugin, se http://xdebug.org
@@ -19,8 +20,9 @@
Comment[hu]=DBGp nyomkövető modul, lásd: http://xdebug.org
Comment[is]=DBGp aflúsunaríforrit. Sjá http://xdebug.org
Comment[it]=Plugin di degub DBGp, vedi http://xdebug.org
-Comment[ja]=DBGp デバッガ プラグイン。http://xdebug.org をご覧下さい。
+Comment[ja]=DBGp デバッガ プラグイン。http://xdebug.org をご覧ください。
Comment[lt]=DBGp derintuvės priedas, žr. http://xdebug.org
+Comment[nds]=Fehlersöök-Moduul för't DBGp, kiek bi http://xdebug.org
Comment[nl]=DBGp-debugger-plugin, zie http://xdebug.org
Comment[pl]=Wtyczka debugera DBGp, patrz http://xdebug.org
Comment[pt]='Plugin' de depuração DBGp, veja http://xdebug.org
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/components/debugger/gubed/quantadebuggergubed.desktop new/kdewebdev-3.5.7/quanta/components/debugger/gubed/quantadebuggergubed.desktop
--- old/kdewebdev-3.5.6/quanta/components/debugger/gubed/quantadebuggergubed.desktop 2007-01-15 12:27:27.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/components/debugger/gubed/quantadebuggergubed.desktop 2007-05-14 09:54:02.000000000 +0200
@@ -4,6 +4,7 @@
Name=Gubed
Name[ta]=குபெட்
Comment=Quanta debugger plugin to interact with the Gubed PHP debugger, see http://gubed.sf.net
+Comment[bg]=Приставка на Quanta за връзка с дебъгера Gubed PHP, http://gubed.sf.net
Comment[ca]=Connector de depuració pel Quanta que interactua amb el depurador Gubed PHP, consulteu http://gubed.sf.net
Comment[cs]=Ladicí modul Quanty s Gubed PHP debuggerem, viz http://gubed.sf.net
Comment[da]=Quanta fejlretter-plugin til at virke sammen med Gubed PHP fejlretter, se http://gubed.sf.net
@@ -22,6 +23,7 @@
Comment[ja]=Gubed PHP デバッガと対話する Quanta デバッガ。詳細は http://gubed.sf.net
Comment[lt]=Quanta derintuvės priedas skirtas dirbti su Gubed PHP derintuve, žr.http://gubed.sf.net
Comment[ms]=Plug masuk penyah-ralat Quanta untuk berinteraksi dengan penyah-ralat Gubed PHP, lihat http://gubed.sf.net
+Comment[nds]=Fehlersöök-Moduul för Quanta för't Tosamenwarken mit den PHP-Fehlersöker "Gubed", kiek op http://gubed.sf.net
Comment[nl]=Quanta debugger plugin om te communiceren met de Gubed PHP debugger, zie http://gubed.sf.net
Comment[pl]=Wtyczka debuggera Quanty współpracująca z debuggerem PHP Gubed , patrz http://gubed.sf.net
Comment[pt]='Plugin' de Depuração do Quanta para interagir com o depurador de PHP Gubed, veja http://gubed.sf.net
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/components/debugger/interfaces/quantadebugger.desktop new/kdewebdev-3.5.7/quanta/components/debugger/interfaces/quantadebugger.desktop
--- old/kdewebdev-3.5.6/quanta/components/debugger/interfaces/quantadebugger.desktop 2007-01-15 12:27:27.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/components/debugger/interfaces/quantadebugger.desktop 2007-05-14 09:54:02.000000000 +0200
@@ -2,6 +2,7 @@
Type=ServiceType
X-KDE-ServiceType=Quanta/Debugger
Comment=A Quanta Debugger plugin
+Comment[bg]=Приставка на Quanta за дебъгване
Comment[br]=Ul lugent dizraener Quanta
Comment[ca]=Un connector de depuració pel Quanta
Comment[cs]=Ladicí modul Quanty
@@ -22,6 +23,7 @@
Comment[ja]=Quanta デバッガプラグイン
Comment[lt]=Quanta derintuvės priedas
Comment[ms]=Plug masuk penyah-ralat Quanta
+Comment[nds]=En Fehlersöök-Komponent för Quanta
Comment[nl]=Een Quanta debugger-plugin
Comment[pl]=Wtyczka debuggera Quanty
Comment[pt]=Um 'plugin' de depuração para o Quanta
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/data/config/quanta_preview_config.desktop new/kdewebdev-3.5.7/quanta/data/config/quanta_preview_config.desktop
--- old/kdewebdev-3.5.6/quanta/data/config/quanta_preview_config.desktop 2007-01-15 12:27:29.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/data/config/quanta_preview_config.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -20,9 +20,10 @@
Name[hu]=A KHTML böngészőobjektum beállításai
Name[is]=Stilla KHTML vafrahluti
Name[it]=Parte browser configura KHTML
-Name[ja]=KHTMLブラウザ部を設定
+Name[ja]=KHTML ブラウザ部を設定
Name[lt]=Konfigūruoti KHTML naršyklės dalį
Name[ms]=Selaraskan Bahagian Pelayar KHTML
+Name[nds]=KHTML-Browserkomponent inrichten
Name[nl]=KHTML Browser Part configuratie
Name[pl]=Konfiguracja osadzalnej części przeglądarki KHTML
Name[pt]=Configurar a Parte de Navegação HTML
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/data/dtep/php/description.rc new/kdewebdev-3.5.7/quanta/data/dtep/php/description.rc
--- old/kdewebdev-3.5.6/quanta/data/dtep/php/description.rc 2006-10-01 19:29:37.000000000 +0200
+++ new/kdewebdev-3.5.7/quanta/data/dtep/php/description.rc 2007-05-14 09:54:03.000000000 +0200
@@ -50,6 +50,8 @@
DefinitionRx = \$+([a-zA-Z0-9_\x7f-\xff]*[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)
UsageRx = \$+([a-zA-Z0-9_\x7f-\xff]*[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)
AutoCompleteAfter = \$+[a-zA-Z0-9_\x7f-\xff]*$
+AppendToTags = true
+ParentGroup = Classes
[StructGroup_3]
Name = Functions
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/Makefile.am new/kdewebdev-3.5.7/quanta/Makefile.am
--- old/kdewebdev-3.5.6/quanta/Makefile.am 2005-09-10 10:23:14.000000000 +0200
+++ new/kdewebdev-3.5.7/quanta/Makefile.am 2007-05-14 09:54:03.000000000 +0200
@@ -17,7 +17,7 @@
$(EXTRACTRC) `find . -name "*.kmdr"` >> rc.cpp ;\
cat data/chars | perl -e 'while(<STDIN>) { chomp ; s/\"/\\\"/ ; print "i18n(\"$$_\");\n"; }' >> rc.cpp ;\
$(EXTRACTRC) extrafiles >> rc.cpp ;\
- cat extrafiles | perl -e 'while(<STDIN>) { if (/\> rc.cpp
+ cat extrafiles | perl -e 'while(<STDIN>) { if (/\> rc.cpp
(cd data && $(PREPARETIPS) >> ../tips.cpp)
find . -name "*.tag" -print | xargs cat | perl -e 'while(<STDIN>) { if (/\> rc.cpp
$(XGETTEXT) rc.cpp tips.cpp `cat files` -o $(podir)/quanta.pot
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/parsers/node.cpp new/kdewebdev-3.5.7/quanta/parsers/node.cpp
--- old/kdewebdev-3.5.6/quanta/parsers/node.cpp 2006-05-22 20:09:41.000000000 +0200
+++ new/kdewebdev-3.5.7/quanta/parsers/node.cpp 2007-05-14 09:54:02.000000000 +0200
@@ -27,6 +27,8 @@
#include "structtreetag.h"
#include "kafkacommon.h"
+QValueList nodes; //list of all created nodes. Used to do some own memory management and avoid double deletes, for whatever reason they happen...
+
int NN = 0; //for debugging purposes: count the Node objects
GroupElementMapList globalGroupMap;
@@ -46,11 +48,23 @@
m_leafNode = 0L;
m_groupElements.clear();
NN++;
+ if (nodes.contains(this) == 0)
+ nodes.append(this);
+ else
+ {
+ kdError(24000) << "A node with this address " << this << " already exists!" << endl;
+ }
}
Node::~Node()
{
+ if (nodes.contains(this) == 0)
+ {
+ kdError(24000) << "No node with this address " << this << " was allocated!" << endl;
+ return;
+ }
+
//It has no use, except to know when it crash why it has crashed.
//If it has crashed here, the Node doesn't exist anymore.
// If it has crashed the next line, it is a GroupElements bug.
@@ -60,6 +74,8 @@
tag->setCleanStrBuilt(false);
detachNode();
+ if (nodes.contains(this) > 0)
+ nodes.remove(this);
if (prev && prev->next == this)
prev->next = 0L;
if (parent && parent->child == this)
@@ -70,6 +86,12 @@
child = 0L;
delete next;
next = 0L;
+ } else
+ {
+ if (next && next->prev == this)
+ next->prev = 0L;
+ if (child && child->parent == this)
+ child->parent = 0L;
}
delete tag;
@@ -487,6 +509,12 @@
void Node::detachNode()
{
+ if (nodes.contains(this) == 0)
+ {
+ kdError(24000) << "No node with this address " << this << " was allocated!" << endl;
+ return;
+ }
+
int count = 0;
//kdDebug(24000) << &m_groupElements << " " << this << endl;
//Remove the references to this node from the list of group elements.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/parsers/parsercommon.cpp new/kdewebdev-3.5.7/quanta/parsers/parsercommon.cpp
--- old/kdewebdev-3.5.6/quanta/parsers/parsercommon.cpp 2006-03-17 11:14:41.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/parsers/parsercommon.cpp 2007-05-14 09:54:02.000000000 +0200
@@ -236,4 +236,21 @@
}
}
+void verifyTree(Node *node)
+{
+ QString output;
+ int bLine, bCol, eLine, eCol;
+ while (node)
+ {
+ if (!node->tag)
+ {
+ kdDebug(24000) << "Bad node: " << node << endl;
+ kdDebug(24000) << "Parent: " << node->parent << " " << node->parent->tag->tagStr() << endl;
+ }
+ if (node->child)
+ verifyTree(node->child);
+ node = node->next;
+ }
+}
+
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/parsers/parsercommon.h new/kdewebdev-3.5.7/quanta/parsers/parsercommon.h
--- old/kdewebdev-3.5.6/quanta/parsers/parsercommon.h 2006-01-19 17:52:34.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/parsers/parsercommon.h 2007-05-14 09:54:02.000000000 +0200
@@ -53,6 +53,7 @@
/** Print the doc structure tree to the standard output.
Only for debugging purposes. */
void coutTree(Node *node, int indent);
+ void verifyTree(Node *node);
}
#endif
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/parsers/parser.cpp new/kdewebdev-3.5.7/quanta/parsers/parser.cpp
--- old/kdewebdev-3.5.6/quanta/parsers/parser.cpp 2006-03-17 11:14:41.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/parsers/parser.cpp 2007-05-14 09:54:02.000000000 +0200
@@ -68,6 +68,7 @@
static const QChar space(' ');
extern int NN;
+extern QValueList nodes;
Parser::Parser()
{
@@ -520,12 +521,16 @@
// clearGroups();
if (baseNode)
{
- kdDebug(24000) << "NN before delete = " << NN << endl;
+ kdDebug(24000) << "Node objects before delete = " << NN << " ; list count = " << nodes.count() << endl;
//kdDebug(24000) << "baseNode before delete = " << baseNode << endl;
//ParserCommon::coutTree(m_node, 2);
delete baseNode;
baseNode = 0L;
- kdDebug(24000) << "NN after delete = " << NN << endl;
+ kdDebug(24000) << "Node objects after delete = " << NN << " ; list count = " << nodes.count() << endl;
+ QValueList nList = nodes;
+/* for (QValueList::ConstIterator it = nList.constBegin(); it != nList.constEnd(); ++it)
+ delete (*it);
+ kdDebug(24000) << "Node objects after cleanup = " << NN << " ; list count = " << nodes.count() << endl; */
}
m_node = 0L;
@@ -822,6 +827,10 @@
{
nextNode->prev = prev;
}
+ if (nextNode && nextNode->parent == node)
+ {
+ nextNode->parent = parent;
+ }
if (next)
next->prev = prev;
if (prev && prev->next == node)
@@ -1013,8 +1022,9 @@
kdDebug(24000) << QString("Invalid area: %1,%2,%3,%4").arg(area.bLine).arg(area.bCol).arg(area.eLine).arg(area.eCol) << "\n";
+// kdDebug(24000) << "lastNode1: " << lastNode << " " << lastNode->tag << endl;
deleteNodes(firstNode->nextSibling(), lastNode, modifs);
-
+// kdDebug(24000) << "lastNode2: " << lastNode << " " << lastNode->tag << endl;
firstNode->child = 0L;
Node *lastInserted = 0L;
@@ -1053,10 +1063,11 @@
m_saParser->setParsingEnabled(saParserEnabled);
return parse(w);
}
-
+// kdDebug(24000) << "lastNode3: " << lastNode << " " << lastNode->tag << endl;
bool goUp;
if (lastNode && lastInserted)
{
+// kdDebug(24000) << "lastNode4: " << lastNode << " " << lastNode->tag << endl;
//merge the nodes if they are both of type Text or Empty
if ( (lastInserted->tag->type == Tag::Empty || lastInserted->tag->type == Tag::Text) &&
(lastNode->tag->type == Tag::Empty || lastNode->tag->type == Tag::Text))
@@ -1115,9 +1126,11 @@
node = lastInserted;
+// kdDebug(24000) << "lastNode5: " << lastNode << " " << lastNode->tag << endl;
QTag *qTag = 0L;
while (node && lastNode)
{
+// kdDebug(24000) << "lastNode6: " << lastNode << " " << lastNode->tag << endl;
qTag = 0L;
goUp = ( node->parent &&
( (lastNode->tag->type == Tag::XmlTagEnd && QuantaCommon::closesTag(node->parent->tag, lastNode->tag) ) ||
@@ -1142,65 +1155,69 @@
(!m_dtd->caseSensitive && node->tag->name.lower() == node->parent->tag->name.lower())) )
goUp = false; //it can happen that the tag closes the previous and not the parent
- if (goUp) //lastnode closes the node->parent
- {
- //handle cases like <ul><li></ul>
- if (lastNode->tag->type == Tag::XmlTagEnd &&
- !QuantaCommon::closesTag(node->parent->tag, lastNode->tag))
- {
- while ( node->parent->parent &&
- QuantaCommon::closesTag(node->parent->parent->tag, lastNode->tag)
- )
+ if (goUp) //lastnode closes the node->parent
+ {
+ //handle cases like <ul><li></ul>
+ if (lastNode->tag->type == Tag::XmlTagEnd &&
+ !QuantaCommon::closesTag(node->parent->tag, lastNode->tag))
{
- node = node->parent;
- }
- } else
- if (qTag && lastNode->tag->type != Tag::XmlTagEnd)
- {
- //handle the case when a tag is a stopping tag for parent, and grandparent and so on. I'm not sure it's needed here, but anyway...
- Node *n = node->parent;
- QString searchFor = (m_dtd->caseSensitive) ? lastNode->tag->name : lastNode->tag->name.upper();
- while (qTag && n)
+ while ( node->parent->parent &&
+ QuantaCommon::closesTag(node->parent->parent->tag, lastNode->tag)
+ )
+ {
+ node = node->parent;
+ }
+ } else
+ if (qTag && lastNode->tag->type != Tag::XmlTagEnd)
{
- qTag = QuantaCommon::tagFromDTD(m_dtd, n->tag->name);
- if ( qTag )
+ //handle the case when a tag is a stopping tag for parent, and grandparent and so on. I'm not sure it's needed here, but anyway...
+ Node *n = node->parent;
+ QString searchFor = (m_dtd->caseSensitive) ? lastNode->tag->name : lastNode->tag->name.upper();
+ while (qTag && n)
{
- if ( qTag->stoppingTags.contains(searchFor) )
- {
- n->tag->closingMissing = true; //parent is single...
- if (n->parent)
- node = n;
- n = n->parent;
- } else
+ qTag = QuantaCommon::tagFromDTD(m_dtd, n->tag->name);
+ if ( qTag )
{
- break;
+ if ( qTag->stoppingTags.contains(searchFor) )
+ {
+ n->tag->closingMissing = true; //parent is single...
+ if (n->parent)
+ node = n;
+ n = n->parent;
+ } else
+ {
+ break;
+ }
}
}
}
- }
- if (lastNode->prev && lastNode->prev->next == lastNode)
- lastNode->prev->next = 0L;
- if (lastNode->parent && lastNode->parent->child == lastNode)
- lastNode->parent->child = 0L;
- node->parent->next = lastNode;
- lastNode->prev = node->parent;
- if (node->parent)
- lastNode->parent = node->parent->parent;
- else
- lastNode->parent = 0L;
- node->next = 0L;
- lastNode->closesPrevious = true;
- } else
- {
- if (lastNode->prev && lastNode->prev->next == lastNode)
+ if (lastNode->prev && lastNode->prev->next == lastNode)
lastNode->prev->next = 0L;
- node->next = lastNode;
- lastNode->prev = node;
- lastNode->parent = node->parent;
+ if (lastNode->parent && lastNode->parent->child == lastNode)
+ lastNode->parent->child = 0L;
+ if (node->parent)
+ node->parent->next = lastNode;
+ lastNode->prev = node->parent;
+ if (node->parent)
+ lastNode->parent = node->parent->parent;
+ else
+ lastNode->parent = 0L;
+ node->next = 0L;
+ lastNode->closesPrevious = true;
+ } else
+ {
+ if (lastNode->prev && lastNode->prev->next == lastNode)
+ lastNode->prev->next = 0L;
+ node->next = lastNode;
+ lastNode->prev = node;
+ lastNode->parent = node->parent;
+// kdDebug(24000) << "lastNode7: " << lastNode << " " << lastNode->tag << endl;
+ }
+ node = lastNode;
+ lastNode = lastNode->nextNotChild();
+ if (lastNode)
+ QString s = lastNode->tag->tagStr();
}
- node = lastNode;
- lastNode = lastNode->nextNotChild();
- }
}
/* kdDebug(24000)<< "END"<< endl;
ParserCommon::coutTree(baseNode, 2);
@@ -1209,7 +1226,8 @@
w->docUndoRedo->addNewModifsSet(modifs, undoRedo::SourceModif);
}
kdDebug(24000) << "Rebuild: " << t.elapsed() << " ms; baseNode=" << baseNode << "\n";
-
+
+// ParserCommon::verifyTree(m_node);
/* treeSize = 0;
ParserCommon::coutTree(m_node, 2);
kdDebug(24000) << "Size of tree: " << treeSize << endl;*/
@@ -1717,7 +1735,7 @@
void Parser::synchParseInDetail()
{
- m_saParser->parseInDetail(false);
+ m_saParser->parseInDetail(true);
}
void Parser::setSAParserEnabled(bool enabled)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/parsers/sagroupparser.cpp new/kdewebdev-3.5.7/quanta/parsers/sagroupparser.cpp
--- old/kdewebdev-3.5.6/quanta/parsers/sagroupparser.cpp 2006-03-17 11:14:41.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/parsers/sagroupparser.cpp 2007-05-14 09:54:02.000000000 +0200
@@ -203,7 +203,9 @@
if (group.appendToTags)
{
QTag *qTag = new QTag();
- qTag->setName(s.left(s.find('(')));
+ // The location of the first open bracket '(', also the end of the tag name
+ int nameEnd = s.find('(');
+ qTag->setName(s.left(nameEnd));
qTag->className = "";
if (groupElement->parentNode)
{
@@ -216,7 +218,61 @@
}
}
}
- m_write->userTagList.insert(s.lower(), qTag);
+ // Test for variable or function Type by checking for an opening bracket "(" used by functions
+ // and store the type in the QTag type variable.
+ bool isArgument=false;
+ if (nameEnd == -1)
+ {
+ qTag->type="variable";
+ // If this tag is a class function argument, it should not belong to the class, so we need to remove it
+ if(qTag->className.length() != 0 && tagStr.contains('(') && tagStr.contains(')'))
+ {
+ // First we want to determine the whole line the tag is on
+ QString tagWholeLineStr = tagStr;
+ // Remove lines before target line
+ while(tagWholeLineStr.length() > 0) // this stops infinit looping in case something goes wrong!
+ {
+ int firstNewline = tagWholeLineStr.find('\n');
+ if(firstNewline == -1) //no new lines so we must be on the last
+ break;
+ QString checkLineStr = tagWholeLineStr.mid(firstNewline+1,tagWholeLineStr.length());
+ if(checkLineStr.contains(s))
+ tagWholeLineStr = checkLineStr;
+ else
+ break;
+ }
+ // Remove lines after target line - essentially same as above
+ while(tagWholeLineStr.length() > 0)
+ {
+ int lastNewLine = tagWholeLineStr.findRev('\n');
+ if(lastNewLine == -1)
+ break;
+ QString checkLineStr = tagWholeLineStr.mid(0,lastNewLine);
+ if(checkLineStr.contains(s))
+ tagWholeLineStr = checkLineStr;
+ else
+ break;
+ }
+ // Now we are left with the current line, lets check if the variable is inside parentheses
+ int lineOpenParenth=tagWholeLineStr.find('(');
+ if(lineOpenParenth != -1)
+ {
+ int lineCloseParenth=tagWholeLineStr.find(')');
+ if(lineCloseParenth != -1)
+ {
+ int lineNameLocation=tagWholeLineStr.find(s);
+ if(lineNameLocation > lineOpenParenth || lineNameLocation < lineCloseParenth) // Write the current tag to the list
+ isArgument=true;
+ }
+ }
+ }
+ }
+ else
+ {
+ qTag->type="function";
+ }
+ if(!isArgument)
+ m_write->userTagList.insert(s.lower(), qTag);
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/parsers/saparser.cpp new/kdewebdev-3.5.7/quanta/parsers/saparser.cpp
--- old/kdewebdev-3.5.6/quanta/parsers/saparser.cpp 2006-10-01 19:29:33.000000000 +0200
+++ new/kdewebdev-3.5.7/quanta/parsers/saparser.cpp 2007-05-14 09:54:02.000000000 +0200
@@ -900,7 +900,8 @@
AreaStruct area(m_currentNode->tag->area());
s_next = 0L;
m_useNext = false;
- if (m_currentNode->next)
+ //FIXME: Find out why can the tag become 0L
+ if (m_currentNode->next && m_currentNode->next->tag)
{
AreaStruct area2(m_currentNode->next->tag->area());
area.eLine = area2.eLine;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/quanta.kdevelop new/kdewebdev-3.5.7/quanta/quanta.kdevelop
--- old/kdewebdev-3.5.6/quanta/quanta.kdevelop 2007-01-15 12:27:29.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/quanta.kdevelop 2007-05-14 09:54:03.000000000 +0200
@@ -17,8 +17,8 @@
<projectdirectory>.</projectdirectory>
<absoluteprojectpath>false</absoluteprojectpath>
<secondaryLanguages/>
- <versioncontrol></versioncontrol>
- <defaultencoding></defaultencoding>
+ <versioncontrol/>
+ <defaultencoding/>
<projectname>quanta</projectname>
</general>
<kdevautoproject>
@@ -184,7 +184,7 @@
</groups>
<tree>
<hidenonprojectfiles>false</hidenonprojectfiles>
- <hidepatterns/>
+ <hidepatterns></hidepatterns>
<showvcsfields>true</showvcsfields>
</tree>
</kdevfileview>
@@ -207,16 +207,16 @@
</kdevdoctreeview>
<kdevdebugger>
<general>
- <dbgshell></dbgshell>
+ <dbgshell/>
<programargs/>
<gdbpath>/usr/bin/gdb</gdbpath>
<breakonloadinglibs>true</breakonloadinglibs>
<separatetty>false</separatetty>
<floatingtoolbar>false</floatingtoolbar>
<runappinappdirectory>true</runappinappdirectory>
- <configGdbScript></configGdbScript>
- <runShellScript></runShellScript>
- <runGdbScript></runGdbScript>
+ <configGdbScript/>
+ <runShellScript/>
+ <runGdbScript/>
</general>
<display>
<staticmembers>false</staticmembers>
@@ -259,10 +259,10 @@
</kdevcvs>
<kdevfilecreate>
<filetypes>
- <type icon="" ext="h" name="C++ header" create="template" >
+ <type icon="" ext="h" create="template" name="C++ header" >
<descr>Quanta speicfic header</descr>
</type>
- <type icon="source_cpp" ext="cpp" name="C++ source" create="template" >
+ <type icon="source_cpp" ext="cpp" create="template" name="C++ source" >
<descr>A new empty C++ file.</descr>
</type>
</filetypes>
@@ -298,7 +298,7 @@
</codecompletion>
<references/>
<creategettersetter>
- <prefixGet></prefixGet>
+ <prefixGet/>
<prefixSet>set</prefixSet>
<prefixVariable>m_,_</prefixVariable>
<parameterName>theValue</parameterName>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/quanta.lsm new/kdewebdev-3.5.7/quanta/quanta.lsm
--- old/kdewebdev-3.5.6/quanta/quanta.lsm 2007-01-15 12:27:29.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/quanta.lsm 2007-05-14 09:54:03.000000000 +0200
@@ -1,7 +1,7 @@
Begin3
Title: Quanta
-Version: 3.5.6
-Entered-date: 2007-01-23
+Version: 3.5.7
+Entered-date: 2007-05-22
Description: Powerful markup and script language editor for KDE3
Keywords: HTML,JS,PHP,Embeded Preview,KDE,Quanta
Author: Eric Laffoon & Andras Mantia ; originally by Dmitry Poplavsky & Alexander Yakovlev
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/src/document.cpp new/kdewebdev-3.5.7/quanta/src/document.cpp
--- old/kdewebdev-3.5.6/quanta/src/document.cpp 2007-01-15 12:27:28.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/src/document.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -1199,11 +1199,11 @@
{
case Xml: completion.type = "tag";
break;
- case Script: completion.type = "script";
- break;
+ case Script:
+ completion.type = "script";
+ break;
}
Node *node = parser->nodeAt(line, col);
- Node *n = node;
if (node && node->tag->type != Tag::XmlTag)
node = node->parent;
if (node && node->tag->type != Tag::XmlTag)
@@ -1231,6 +1231,8 @@
{
QString parentGroupStr = "";
bool classFound = false;
+ parser->synchParseInDetail();
+ Node *n = parser->nodeAt(line, col);
while (n && !classFound)
{
//Need to parser for groups, as the node tree is rebuilt before
@@ -1285,6 +1287,8 @@
completion.userdata = word + "|";
QStringList tagNameList;
QMap comments;
+ //A QMap to hold the completion type (function/string/class/etc)
+ QMap type;
QString tagName;
QDictIterator<QTag> it(*(completionDTD->tagsList));
int i = 0;
@@ -1318,11 +1322,36 @@
tagName = tag->name() + QString("%1").arg(i, 10);
tagNameList += tagName;
comments.insert(tagName, tag->comment);
+
+ // If the completion family is script, then we want to update the tag type
+ // it appears we use "script" for adding the completionDTD->attrAutoCompleteAfter when we run the slotFilterCompletion
+ // so we will continue to use that for functions (they need the attribute added), but variables get a new type - and we do not
+ // have to auto-complete them
+ if(completionDTD->family==Script)
+ {
+ if(tag->type=="variable")
+ type.insert(tagName, tag->type);
+ else if(tag->type=="function")
+ type.insert(tagName, "script");
+
+ // We add the type to the comment variable, so it displays on the screen, giving the user some feedback
+ if(comments[tagName].length())
+ comments[tagName] = tag->type + "\n" + comments[tagName];
+ else
+ comments[tagName] = tag->type + comments[tagName];
+ }
i++;
}
}
tagNameList.sort();
+ // tagNameList is sorted above to sort the completions by name alphabetically
+ // Now we want to sort the completions by their types.
+ // We only want to do this if we are completing Script DTDs
+ // We are going to use a couple of iterators to sort the list by Type
+ // Type Sorting is as follows: 0:Other, 1:Variables, 2: Functions (script)
+ QValueListKTextEditor::CompletionEntry::Iterator otherIt=completions->begin();
+ QValueListKTextEditor::CompletionEntry::Iterator variableIt=completions->begin();
for (uint i = 0; i < tagNameList.count(); i++)
{
if (completionDTD->family == Xml)
@@ -1331,10 +1360,42 @@
completion.text = tagNameList[i];
completion.text = completion.text.left(completion.text.length() - 10).stripWhiteSpace();
completion.comment = comments[tagNameList[i]];
- completions->append( completion );
+
+ if(completionDTD->family==Script)
+ {
+ // Here we actually append the completion type
+ completion.type = type[tagNameList[i]];
+ // And here is out sorting...
+ if(completion.type.contains("variable"))
+ {
+ // Insert after the last variable
+ variableIt++;
+ variableIt = completions->insert(variableIt, completion);
+ }
+ else
+ {
+ if(completion.type.contains("script"))
+ {
+ //Scripts can go at the end of the list
+ completions->append(completion);
+ }
+ else
+ {
+ // Other types go first, after the last other type
+ otherIt++;
+ otherIt = completions->insert(otherIt, completion);
+ // If we have no variables in the list, we need to point variableIt to otherIt, so they will go after the 'others'
+ if((*variableIt).text.length()==0)
+ variableIt=otherIt;
+ }
+ }
+ }
+ else
+ completions->append( completion );
}
// completionInProgress = true;
+
return completions;
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/src/quanta_be.desktop new/kdewebdev-3.5.7/quanta/src/quanta_be.desktop
--- old/kdewebdev-3.5.6/quanta/src/quanta_be.desktop 2007-01-15 12:27:28.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/src/quanta_be.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -22,9 +22,10 @@
GenericName[hu]=Webfejlesztő környezet
GenericName[is]=Vefþróunarumhverfi
GenericName[it]=Ambiente per lo sviluppo Web
-GenericName[ja]=Web 開発環境
+GenericName[ja]=ウェブ開発環境
GenericName[lt]=Žiniatinklio kūrimo aplinka
GenericName[ms]=Persekitaran Pembangunan Web
+GenericName[nds]=Ümgeven för Nett-Entwickeln
GenericName[nl]=Omgeving voor webdevelopment
GenericName[pl]=Środowisko do tworzenia stron WWW
GenericName[pt]=Ambiente de Desenvolvimento Web
@@ -65,9 +66,10 @@
Comment[hu]=Webfejlesztő környezet
Comment[is]=Vefþróunarumhverfi
Comment[it]=Ambiente per lo sviluppo Web
-Comment[ja]=Web 開発環境
+Comment[ja]=ウェブ開発環境
Comment[lt]=Žiniatinklio kūrimo aplinka
Comment[ms]=Persekitaran Pembangunan Web
+Comment[nds]=Ümgeven för Nett-Entwickeln
Comment[nl]=Omgeving voor webdevelopment
Comment[pl]=Środowisko do tworzenia stron WWW
Comment[pt]=Ambiente de desenvolvimento Web
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/src/quanta.cpp new/kdewebdev-3.5.7/quanta/src/quanta.cpp
--- old/kdewebdev-3.5.6/quanta/src/quanta.cpp 2007-01-15 12:27:28.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/src/quanta.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -4274,7 +4274,7 @@
QString tagName;
if (node && node->tag)
{
- Tag *tag = node->tag;
+ Tag *tag = new Tag(*node->tag); //create a copy, as a reparse might happen meantime and that would make node (and node->tag) invalid
tagName = tag->name;
if ( QuantaCommon::isKnownTag(tag->dtd()->name,tagName) )
{
@@ -4287,7 +4287,7 @@
{
w->changeTag(tag, dlg->getAttributes() );
}
-
+ delete tag;
delete dlg;
}
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/src/quanta.desktop new/kdewebdev-3.5.7/quanta/src/quanta.desktop
--- old/kdewebdev-3.5.6/quanta/src/quanta.desktop 2007-01-15 12:27:28.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/src/quanta.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -28,9 +28,10 @@
GenericName[hu]=Webfejlesztő környezet
GenericName[is]=Vefþróunarumhverfi
GenericName[it]=Ambiente per lo sviluppo Web
-GenericName[ja]=Web 開発環境
+GenericName[ja]=ウェブ開発環境
GenericName[lt]=Žiniatinklio kūrimo aplinka
GenericName[ms]=Persekitaran Pembangunan Web
+GenericName[nds]=Ümgeven för Nett-Entwickeln
GenericName[nl]=Omgeving voor webdevelopment
GenericName[pl]=Środowisko do tworzenia stron WWW
GenericName[pt]=Ambiente de Desenvolvimento Web
@@ -66,9 +67,10 @@
Comment[hu]=Webfejlesztő környezet
Comment[is]=Vefþróunarumhverfi
Comment[it]=Ambiente per lo sviluppo Web
-Comment[ja]=Web 開発環境
+Comment[ja]=ウェブ開発環境
Comment[lt]=Žiniatinklio kūrimo aplinka
Comment[ms]=Persekitaran Pembangunan Web
+Comment[nds]=Ümgeven för Nett-Entwickeln
Comment[nl]=Omgeving voor webdevelopment
Comment[pl]=Środowisko do tworzenia stron WWW
Comment[pt]=Ambiente de desenvolvimento Web
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/src/quantadoc.cpp new/kdewebdev-3.5.7/quanta/src/quantadoc.cpp
--- old/kdewebdev-3.5.6/quanta/src/quantadoc.cpp 2006-03-17 11:14:43.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/src/quantadoc.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -99,29 +99,23 @@
QuantaView *view = ViewManager::ref()->isOpened(url);
if (!view || newfile)
{
+/*
// no modi and new -> we can remove !!!!
w = ViewManager::ref()->activeDocument();
if (w && !w->isModified() &&
w->isUntitled() && !w->busy)
{
- //workaround for some strange Katepart behavior. If there is a highlighting mode
- //selected and new content is loaded, the highlighting is reset to None. To avoid this
- //remove the untitled document and create a new one, where we don't set the
- //highlighting
- ViewManager::ref()->removeActiveView(false);
- w = ViewManager::ref()->activeDocument();
+ //workaround for some strange Katepart behavior. If there is a highlighting mode
+ //selected and new content is loaded, the highlighting is reset to None. To avoid this
+ //remove the untitled document and create a new one, where we don't set the
+ //highlighting
+ ViewManager::ref()->removeActiveView(false);
+ w = ViewManager::ref()->activeDocument();
- /*
- KTextEditor::HighlightingInterface* highlightIf = dynamic_castKTextEditor::HighlightingInterface*(w->doc());
- if (highlightIf)
- {
- highlightIf->setHlMode(0);
+ if (w && !w->isModified() && w->isUntitled() && !w->busy)
+ return true;
}
- */
- if (w && !w->isModified() && w->isUntitled() && !w->busy)
- return true;
- }
-
+*/
// now we can create new kwrite
ViewManager::ref()->createNewDocument();
view = ViewManager::ref()->activeView();
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/src/quanta.h new/kdewebdev-3.5.7/quanta/src/quanta.h
--- old/kdewebdev-3.5.6/quanta/src/quanta.h 2007-01-15 12:27:28.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/src/quanta.h 2007-05-14 09:54:03.000000000 +0200
@@ -19,7 +19,7 @@
#define QUANTA_H
#define QUANTA_PACKAGE "quanta"
-#define QUANTA_VERSION "3.5.6"
+#define QUANTA_VERSION "3.5.7"
#define IDS_STATUS 1
#define IDS_INS_OVR 2
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/src/quantaview.cpp new/kdewebdev-3.5.7/quanta/src/quantaview.cpp
--- old/kdewebdev-3.5.6/quanta/src/quantaview.cpp 2006-10-01 19:29:35.000000000 +0200
+++ new/kdewebdev-3.5.7/quanta/src/quantaview.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -74,6 +74,8 @@
#include "tagdialog.h"
extern int NN;
+extern QValueList nodes;
+
QuantaView::QuantaView(QWidget *parent, const char *name, const QString &caption )
: KMdiChildView(parent, name)
, m_document(0L)
@@ -143,10 +145,14 @@
if (static_cast(quantaApp->activeWindow()) == this)
{
parser->setSAParserEnabled(false);
- kdDebug(24000) << "Node objects before delete :" << NN << " baseNode= " << baseNode << endl;
+ kdDebug(24000) << "Node objects before delete = " << NN << " ; list count = " << nodes.count() << endl;
delete baseNode;
baseNode = 0L;
- kdDebug(24000) << "Node objects after delete :" << NN << " baseNode= " << baseNode << endl;
+ kdDebug(24000) << "Node objects after delete = " << NN << " ; list count = " << nodes.count() << endl;
+ QValueList nList = nodes;
+/* for (QValueList::ConstIterator it = nList.constBegin(); it != nList.constEnd(); ++it)
+ delete (*it);
+ kdDebug(24000) << "Node objects after cleanup = " << NN << " ; list count = " << nodes.count() << endl;*/
}
if (m_document)
{
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/src/viewmanager.cpp new/kdewebdev-3.5.7/quanta/src/viewmanager.cpp
--- old/kdewebdev-3.5.6/quanta/src/viewmanager.cpp 2007-01-15 12:27:28.000000000 +0100
+++ new/kdewebdev-3.5.7/quanta/src/viewmanager.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -254,6 +254,8 @@
currentView = m_contextView;
else
currentView = quantaApp->activeWindow();
+ if (dynamic_cast(currentView) && !static_cast(currentView)->document())
+ ToolbarTabWidget::ref()->reparent(0, 0, QPoint(), false);
KMdiIterator *it = quantaApp->createIterator();
//save the children first to a list, as removing invalidates our iterator
QValueList children;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/src/x-webprj.desktop new/kdewebdev-3.5.7/quanta/src/x-webprj.desktop
--- old/kdewebdev-3.5.6/quanta/src/x-webprj.desktop 2006-10-01 19:29:35.000000000 +0200
+++ new/kdewebdev-3.5.7/quanta/src/x-webprj.desktop 2007-05-14 09:54:03.000000000 +0200
@@ -21,6 +21,7 @@
Comment[ja]=Quanta プロジェクト
Comment[lt]=Quanta projektas
Comment[ms]=Projek Quanta
+Comment[nds]=Quanta-Projekt
Comment[nl]=Quanta project
Comment[pl]=Projekt Quanta
Comment[pt]=Projecto Quanta
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/kdewebdev-3.5.6/quanta/utility/quantanetaccess.cpp new/kdewebdev-3.5.7/quanta/utility/quantanetaccess.cpp
--- old/kdewebdev-3.5.6/quanta/utility/quantanetaccess.cpp 2005-09-10 10:23:02.000000000 +0200
+++ new/kdewebdev-3.5.7/quanta/utility/quantanetaccess.cpp 2007-05-14 09:54:03.000000000 +0200
@@ -158,7 +158,9 @@
bool QuantaNetAccess::mkdir( const KURL & url, QWidget* window, int permissions, bool confirm )
{
- bool ok = KIO::NetAccess::mkdir( url, window, permissions );
+ KURL u = url;
+ u.adjustPath(-1); //some servers refuse to create directories ending with a slash
+ bool ok = KIO::NetAccess::mkdir( u, window, permissions );
if (ok) {
checkProjectInsert(url, window, confirm);
} else {
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org