Fri Nov 3 23:11:58 2023 UTC ()
bluefish: update to 2.2.14.

* 2.2.14 *

Bluefish 2.2.14 fixes three bugs that in certain situations could lead to a
segfault. One bug when deleting backup files on close. The second bug when
closing some of the dialogs in a flatpak distributed version of bluefish.
The third bug when the CSS language file was loaded on a 32bit system.
It furthermore fixes zencoding functionality with python3. It also
adds an option to store the scope of the search dialog to the session or
project (this was removed in 2.2.12 because of a bug-report). It furthermore
improves the speed of the bookmarks code. The build infrastructure was also
slightly modernised, intltool is no longer used.

* 2.2.13 *

Bluefish 2.2.13 is a very minor maintenance release. The biggest update is in
the CSS syntax support. Next to that it improves a few user interface parts,
and fixes some very minor bugs. It also has some minor improvements for the
syntax highlighting in a few other languages, most notably python.

* 2.2.12 *

Bluefish 2.2.12 is a minor maintenance release with some minor new features.
Most important is a fix for a crash in simple search. Python 3 compatibility has
been further improved. Encoding detection in python files has been improved.
Triple click now selects the line. On Mac OSX Bluefish deals better with the new
permission features. Also using the correct language in the Bluefish user
interface is fixed for certain languages on OSX. Several programming languages
have improved syntax highlighting. Bluefish now works fine with Enchant2 for
spell checking.

 * 2.2.11 *

Bluefish 2.2.11 is a minor maintenance release and minor feature release. The
only exception to that is the python 3 compatibility which is a major change.
If you compile Bluefish with python 3, you might experience new bugs. There  are
various minor changes as well. Double click selection has been improved  (for
example selecting a function name that has underscores), and is now
configurable per language. Bluefish now has a feature to fill a line with
spaces up to a mouse click, so you can start typing in any position on the
screen (with a fixed width font). A crash when running very large replace
actions on disk on many files has been fixed. Search and replace now ignore
backup files by default. Cursor highlighting and line highlighting have been
fixed for a rare bug. A small new feature has been added, to insert output from
an external command in the current cursor position. Many language files have
seen  updates, most notably CSS, Python and HTML. A data loss bug - when an
unknown  encoding was selected - was fixed, the fallback is now to save as
UTF-8. A bug  when saving with unknown characters in the filename has also been
fixed. Printing  has been improved such as printing in landscape. Some small
tweaks to the UI have  been implemented. For example you can now search in files
in the filebrowser (right  click a directory). Search results can now be shown
in the output pane. The current  identifier can be selected using
<shift><control><i>. There various fixes when  Bluefish is run on top of
Wayland.


(wiz)
diff -r1.163 -r1.164 pkgsrc/www/bluefish/Makefile
diff -r1.28 -r1.29 pkgsrc/www/bluefish/PLIST
diff -r1.29 -r1.30 pkgsrc/www/bluefish/distinfo

cvs diff -r1.163 -r1.164 pkgsrc/www/bluefish/Makefile (expand / switch to unified diff)

--- pkgsrc/www/bluefish/Makefile 2023/10/21 17:11:38 1.163
+++ pkgsrc/www/bluefish/Makefile 2023/11/03 23:11:58 1.164
@@ -1,52 +1,48 @@ @@ -1,52 +1,48 @@
1# $NetBSD: Makefile,v 1.163 2023/10/21 17:11:38 gdt Exp $ 1# $NetBSD: Makefile,v 1.164 2023/11/03 23:11:58 wiz Exp $
2 2
3DISTNAME= bluefish-2.2.10 3DISTNAME= bluefish-2.2.14
4PKGREVISION= 22 
5CATEGORIES= www 4CATEGORIES= www
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=bluefish/${PKGVERSION_NOREV}/} 5MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=bluefish/${PKGVERSION_NOREV}/}
7EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://bluefish.openoffice.nl/ 9HOMEPAGE= http://bluefish.openoffice.nl/
11COMMENT= GTK HTML editor for the experienced web designer 10COMMENT= GTK HTML editor for the experienced web designer
12LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
13 12
14DEPENDS+= weblint-[0-9]*:../../www/weblint 13DEPENDS+= weblint-[0-9]*:../../www/weblint
15 14
16USE_TOOLS+= find gmake grep msgfmt pkg-config perl intltool 15USE_LIBTOOL= yes
17USE_PKGLOCALEDIR= yes 16USE_PKGLOCALEDIR= yes
 17USE_TOOLS+= find gmake grep msgfmt pkg-config perl
 18
18GNU_CONFIGURE= yes 19GNU_CONFIGURE= yes
19CONFIGURE_ARGS+= --with-icon-path=${PREFIX:Q}/share/pixmaps 20CONFIGURE_ARGS+= --with-icon-path=${PREFIX:Q}/share/pixmaps
20CONFIGURE_ARGS+= --with-freedesktop_org-menu=${PREFIX:Q}/share/applications 21CONFIGURE_ARGS+= --with-freedesktop_org-menu=${PREFIX:Q}/share/applications
21CONFIGURE_ARGS+= --with-freedesktop_org-mime=${PREFIX:Q}/share/mime 22CONFIGURE_ARGS+= --with-freedesktop_org-mime=${PREFIX:Q}/share/mime
22CONFIGURE_ENV+= EXTERNAL_GREP=${TOOLS_GREP:Q} 23CONFIGURE_ENV+= EXTERNAL_GREP=${TOOLS_GREP:Q}
23CONFIGURE_ENV+= EXTERNAL_FIND=${TOOLS_FIND:Q} 24CONFIGURE_ENV+= EXTERNAL_FIND=${TOOLS_FIND:Q}
24 25
25CHECK_WRKREF_SKIP+= lib/bluefish/about.so 26CHECK_WRKREF_SKIP+= lib/bluefish/about.*
26REPLACE_PYTHON+= data/lorem-ipsum-generator data/jsbeautify 27REPLACE_PYTHON+= data/lorem-ipsum-generator data/jsbeautify
27REPLACE_PYTHON+= data/cssmin.py data/jsmin.py 28REPLACE_PYTHON+= data/cssmin.py data/jsmin.py
28REPLACE_PYTHON+= data/css_decompressor 29REPLACE_PYTHON+= data/css_decompressor
29CHECK_INTERPRETER_SKIP+= share/bluefish/plugins/*/*.py 30CHECK_INTERPRETER_SKIP+= share/bluefish/plugins/*/*.py
30CHECK_INTERPRETER_SKIP+= share/bluefish/plugins/*/*/*.py 31CHECK_INTERPRETER_SKIP+= share/bluefish/plugins/*/*/*.py
31 32
32PYTHON_VERSIONS_ACCEPTED= 27 # not yet ported as of 2.2.4 33PYTHON_VERSIONS_INCOMPATIBLE= 27
33 
34# XXX this doesn't work 
35#XML_CATALOGS= ${PREFIX}/share/xml/bluefish/catalog.xml 
36#XML_ENTRIES= delegateURI http://bluefish.openoffice.nl/ns/bflang/2.0/ \ 
37# ${PREFIX}/share/xml/bluefish/2.0/ 
38#.include "../../textproc/xmlcatmgr/catalogs.mk" 
39 34
40.include "../../lang/python/application.mk" 35.include "../../lang/python/application.mk"
41#CONFIGURE_ARGS+= --disable-python 
42 
43.include "../../converters/libiconv/buildlink3.mk" 36.include "../../converters/libiconv/buildlink3.mk"
44.include "../../databases/shared-mime-info/mimedb.mk" 37.include "../../databases/shared-mime-info/mimedb.mk"
 38.include "../../devel/gettext-tools/msgfmt-desktop.mk"
45.include "../../devel/glib2/buildlink3.mk" 39.include "../../devel/glib2/buildlink3.mk"
46.include "../../devel/pcre/buildlink3.mk" 40.include "../../devel/pcre/buildlink3.mk"
47.include "../../fonts/gucharmap/buildlink3.mk" 41# too new
 42#.include "../../fonts/gucharmap/buildlink3.mk"
48.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 43.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
49.include "../../sysutils/desktop-file-utils/desktopdb.mk" 44.include "../../sysutils/desktop-file-utils/desktopdb.mk"
50.include "../../textproc/enchant2/buildlink3.mk" 45.include "../../textproc/enchant2/buildlink3.mk"
 46.include "../../textproc/libxml2/buildlink3.mk"
51.include "../../x11/gtk2/buildlink3.mk" 47.include "../../x11/gtk2/buildlink3.mk"
52.include "../../mk/bsd.pkg.mk" 48.include "../../mk/bsd.pkg.mk"

cvs diff -r1.28 -r1.29 pkgsrc/www/bluefish/PLIST (expand / switch to unified diff)

--- pkgsrc/www/bluefish/PLIST 2018/12/02 19:35:26 1.28
+++ pkgsrc/www/bluefish/PLIST 2023/11/03 23:11:58 1.29
@@ -1,24 +1,21 @@ @@ -1,24 +1,21 @@
1@comment $NetBSD: PLIST,v 1.28 2018/12/02 19:35:26 bsiegert Exp $ 1@comment $NetBSD: PLIST,v 1.29 2023/11/03 23:11:58 wiz Exp $
2bin/bluefish 2bin/bluefish
3lib/bluefish/about.la 3lib/bluefish/about.la
4lib/bluefish/charmap.la 
5lib/bluefish/entities.la 4lib/bluefish/entities.la
6lib/bluefish/htmlbar.la 5lib/bluefish/htmlbar.la
7lib/bluefish/infbrowser.la 6lib/bluefish/infbrowser.la
8lib/bluefish/snippets.la 7lib/bluefish/snippets.la
9lib/bluefish/zencoding.la 
10man/man1/bluefish.1 8man/man1/bluefish.1
11share/appdata/bluefish.appdata.xml 
12share/applications/bluefish.desktop 9share/applications/bluefish.desktop
13share/bluefish/bflang/JQuery.bfinc 10share/bluefish/bflang/JQuery.bfinc
14share/bluefish/bflang/ada.bflang2 11share/bluefish/bflang/ada.bflang2
15share/bluefish/bflang/all-html.bfinc 12share/bluefish/bflang/all-html.bfinc
16share/bluefish/bflang/all-html5.bfinc 13share/bluefish/bflang/all-html5.bfinc
17share/bluefish/bflang/all-javascript.bfinc 14share/bluefish/bflang/all-javascript.bfinc
18share/bluefish/bflang/all-php.bfinc 15share/bluefish/bflang/all-php.bfinc
19share/bluefish/bflang/all-vbscript.bfinc 16share/bluefish/bflang/all-vbscript.bfinc
20share/bluefish/bflang/asp-vbscript.bflang2 17share/bluefish/bflang/asp-vbscript.bflang2
21share/bluefish/bflang/asp.bflang2 18share/bluefish/bflang/asp.bflang2
22share/bluefish/bflang/bflang2.bflang2 19share/bluefish/bflang/bflang2.bflang2
23share/bluefish/bflang/c.bflang2 20share/bluefish/bflang/c.bflang2
24share/bluefish/bflang/cfml.bflang2 21share/bluefish/bflang/cfml.bflang2
@@ -90,60 +87,28 @@ share/bluefish/css_decompressor @@ -90,60 +87,28 @@ share/bluefish/css_decompressor
90share/bluefish/cssmin.py 87share/bluefish/cssmin.py
91share/bluefish/default_accelmap 88share/bluefish/default_accelmap
92share/bluefish/encodings 89share/bluefish/encodings
93share/bluefish/jsbeautifier/__init__.py 90share/bluefish/jsbeautifier/__init__.py
94share/bluefish/jsbeautifier/__version__.py 91share/bluefish/jsbeautifier/__version__.py
95share/bluefish/jsbeautifier/unpackers/__init__.py 92share/bluefish/jsbeautifier/unpackers/__init__.py
96share/bluefish/jsbeautifier/unpackers/evalbased.py 93share/bluefish/jsbeautifier/unpackers/evalbased.py
97share/bluefish/jsbeautifier/unpackers/javascriptobfuscator.py 94share/bluefish/jsbeautifier/unpackers/javascriptobfuscator.py
98share/bluefish/jsbeautifier/unpackers/myobfuscate.py 95share/bluefish/jsbeautifier/unpackers/myobfuscate.py
99share/bluefish/jsbeautifier/unpackers/packer.py 96share/bluefish/jsbeautifier/unpackers/packer.py
100share/bluefish/jsbeautifier/unpackers/urlencode.py 97share/bluefish/jsbeautifier/unpackers/urlencode.py
101share/bluefish/jsbeautify 98share/bluefish/jsbeautify
102share/bluefish/jsmin.py 99share/bluefish/jsmin.py
103share/bluefish/lipsum/__init__.py 
104share/bluefish/lipsum/data/dictionary.txt 
105share/bluefish/lipsum/data/lipsum.xml 
106share/bluefish/lipsum/data/sample.txt 
107share/bluefish/lorem-ipsum-generator 100share/bluefish/lorem-ipsum-generator
108share/bluefish/plugins/htmlbar/ui/htmlbar_menu_ui.xml 101share/bluefish/plugins/htmlbar/ui/htmlbar_menu_ui.xml
109share/bluefish/plugins/zencoding/__init__.py 
110share/bluefish/plugins/zencoding/actions/__init__.py 
111share/bluefish/plugins/zencoding/actions/basic.py 
112share/bluefish/plugins/zencoding/actions/token.py 
113share/bluefish/plugins/zencoding/actions/traverse.py 
114share/bluefish/plugins/zencoding/filters/__init__.py 
115share/bluefish/plugins/zencoding/filters/comment.py 
116share/bluefish/plugins/zencoding/filters/css.py 
117share/bluefish/plugins/zencoding/filters/escape.py 
118share/bluefish/plugins/zencoding/filters/format-css.py 
119share/bluefish/plugins/zencoding/filters/format.py 
120share/bluefish/plugins/zencoding/filters/haml.py 
121share/bluefish/plugins/zencoding/filters/html.py 
122share/bluefish/plugins/zencoding/filters/single-line.py 
123share/bluefish/plugins/zencoding/filters/trim.py 
124share/bluefish/plugins/zencoding/filters/xsl.py 
125share/bluefish/plugins/zencoding/html_matcher.py 
126share/bluefish/plugins/zencoding/interface/__init__.py 
127share/bluefish/plugins/zencoding/interface/editor.py 
128share/bluefish/plugins/zencoding/interface/file.py 
129share/bluefish/plugins/zencoding/parser/__init__.py 
130share/bluefish/plugins/zencoding/parser/abbreviation.py 
131share/bluefish/plugins/zencoding/parser/css.py 
132share/bluefish/plugins/zencoding/parser/utils.py 
133share/bluefish/plugins/zencoding/parser/xml.py 
134share/bluefish/plugins/zencoding/resources.py 
135share/bluefish/plugins/zencoding/utils.py 
136share/bluefish/plugins/zencoding/zen_settings.py 
137share/bluefish/snippets 102share/bluefish/snippets
138share/bluefish/templates/C_header 103share/bluefish/templates/C_header
139share/bluefish/templates/C_header_GPL 104share/bluefish/templates/C_header_GPL
140share/bluefish/templates/HTML_5 105share/bluefish/templates/HTML_5
141share/bluefish/templates/PHP 106share/bluefish/templates/PHP
142share/bluefish/templates/XHTML_1.0 107share/bluefish/templates/XHTML_1.0
143share/bluefish/ui/bluefish_menu_ui.xml 108share/bluefish/ui/bluefish_menu_ui.xml
144share/doc/bluefish/bflang/sample.bflang2 109share/doc/bluefish/bflang/sample.bflang2
145share/icons/hicolor/128x128/apps/bluefish.png 110share/icons/hicolor/128x128/apps/bluefish.png
146share/icons/hicolor/128x128/mimetypes/application-x-bluefish-project.png 111share/icons/hicolor/128x128/mimetypes/application-x-bluefish-project.png
147share/icons/hicolor/16x16/apps/bluefish.png 112share/icons/hicolor/16x16/apps/bluefish.png
148share/icons/hicolor/16x16/mimetypes/application-x-bluefish-project.png 113share/icons/hicolor/16x16/mimetypes/application-x-bluefish-project.png
149share/icons/hicolor/192x192/apps/bluefish.png 114share/icons/hicolor/192x192/apps/bluefish.png
@@ -430,18 +395,19 @@ share/locale/zh_CN/LC_MESSAGES/bluefish_ @@ -430,18 +395,19 @@ share/locale/zh_CN/LC_MESSAGES/bluefish_
430share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_entities.mo 395share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_entities.mo
431share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_htmlbar.mo 396share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_htmlbar.mo
432share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_infbrowser.mo 397share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_infbrowser.mo
433share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_snippets.mo 398share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_snippets.mo
434share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_zencoding.mo 399share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_zencoding.mo
435share/locale/zh_TW/LC_MESSAGES/bluefish.mo 400share/locale/zh_TW/LC_MESSAGES/bluefish.mo
436share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_about.mo 401share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_about.mo
437share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_charmap.mo 402share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_charmap.mo
438share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_entities.mo 403share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_entities.mo
439share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_htmlbar.mo 404share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_htmlbar.mo
440share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_infbrowser.mo 405share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_infbrowser.mo
441share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_snippets.mo 406share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_snippets.mo
442share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_zencoding.mo 407share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_zencoding.mo
 408share/metainfo/bluefish.appdata.xml
443share/mime/packages/bluefish.xml 409share/mime/packages/bluefish.xml
444share/pixmaps/application-x-bluefish-project.png 410share/pixmaps/application-x-bluefish-project.png
445share/pixmaps/bluefish.png 411share/pixmaps/bluefish.png
446share/xml/bluefish/2.0/bflang2.rng 412share/xml/bluefish/2.0/bflang2.rng
447share/xml/bluefish/catalog.xml 413share/xml/bluefish/catalog.xml

cvs diff -r1.29 -r1.30 pkgsrc/www/bluefish/distinfo (expand / switch to unified diff)

--- pkgsrc/www/bluefish/distinfo 2021/10/26 11:29:21 1.29
+++ pkgsrc/www/bluefish/distinfo 2023/11/03 23:11:58 1.30
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.29 2021/10/26 11:29:21 nia Exp $ 1$NetBSD: distinfo,v 1.30 2023/11/03 23:11:58 wiz Exp $
2 2
3BLAKE2s (bluefish-2.2.10.tar.bz2) = 0080d6f32c2dd26199c5af927f69db8247542dc563a4cfbfdcc2d71cf5cb7b47 3BLAKE2s (bluefish-2.2.14.tar.bz2) = d9a77d56cc1a590380acafb73a8419f7fd5b968e9ec39d9f099f258867384101
4SHA512 (bluefish-2.2.10.tar.bz2) = ddfad4c595d371dfd7ca5551c1771c2d82dbffcc90acda31bbd2a048730e24e2d1e37fbe847e5005d96acefdf5f38cb93785d23817e59624ecd7ea10bfbc3aeb 4SHA512 (bluefish-2.2.14.tar.bz2) = 4f82693e9d16bbc3ecdbb3e9ace22c433eae1779fbccc14aac53d05e449fad9e72b0e42dc1b60863b44130778741b3a683040a7311ec7f2958ec394bc7897dde
5Size (bluefish-2.2.10.tar.bz2) = 4159964 bytes 5Size (bluefish-2.2.14.tar.bz2) = 4752484 bytes
6SHA1 (patch-ac) = f4e0a9f861108465ee96a78da327b6aef2de4984 6SHA1 (patch-ac) = f4e0a9f861108465ee96a78da327b6aef2de4984