Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Bluefish for OpenSolaris
1.2. Name of Document Author/Supplier:
Author: Alfred Peng
1.3 Date of This Document:
15 July, 2008
4. Technical Description
Copyright 2008 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Bluefish: HTML editor
1.2. Name of Document Author/Supplier:
Alfred Peng
1.3. Date of This Document:
07/01/08
1.3.1. Date this project was conceived:
10/01/2005
1.4. Name of Major Document Customer(s)/Consumer(s):
1.4.1. The PAC or CPT you expect to review your project:
Solaris PAC
1.4.2. The ARC(s) you expect to review your project:
LSARC
1.4.3. The Director/VP who is "Sponsoring" this project:
robert.odea at sun.com
1.4.4. The name of your business unit:
New Solaris Group, Desktop
1.5. Email Aliases:
1.5.1. Responsible Manager:
leo.binchy at sun.com
1.5.2. Responsible Engineer:
alfred.peng at sun.com
1.5.3. Marketing Manager:
glynn.foster at sun.com
1.5.4. Interest List:
desktop-discuss at opensolaris.org
4. Technical Description:
4.1. Details:
Bluefish is a powerful editor targeted towards programmers and
webdesigners, with options to design websites, create scripts,
and write programming code. Bluefish supports many programming
and markup languages, and it focuses on editing dynamic and
interactive websites.
Bluefish provides the following features:
* Fast - Bluefish loads tens of files within seconds.
* A What You See Is What You Need interface.
* Multiple document interface, easily opens 500+ documents
(tested 3500 documents simultaneously).
* Project support, enables you to work efficiently on multiple
projects.
* Support for remote files using gnome-vfs if you want to view
or edit the files remotely(depending on your gnome-vfs setup,
you'll have FTP, SFTP, HTTP, HTTPS, WebDAV, Samba and more).
* Powerful search and replace, allowing POSIX and Perl Compatible
regular expressions and sub-pattern replacing.
* Open multiple files at once from a directory based on extension
or contents.
* Unlimited undo/redo functionality.
* Customizable syntax highlighting based on Perl Compatible regular
expressions, with subpattern support and default patterns for
different programming languages.
* Anti aliased text window.
* Multiple encodings support. Bluefish works internally with UTF8,
but can save your documents in any desired encoding.
* Line numbers along the document, bookmarks in documents and an
excellent search function.
* HTML toolbar and tearable menu's
- Nice wizards for HTML documents: tables, frames, and others
- Dialogs for many HTML tags, with all their attributes
- Fully featured image insert dialog
- Thumbnail creation and automatically linking of the thumbnail
with the original image
- Multi thumbnail generation for easy creation of photo albums
or screenshot pages
- User-customizable toolbar for quick access to often used functions
* Compliance with the Gnome and KDE user interface guidelines where
possible.
* Specify custom strings, custom dialogs, and custom search and replace
actions that can be bound to a shotcut key.
* User customizable integration of many programs, including make, lint,
weblint, xmllint, tidy, javac, or your own program.
* User customizable integration of many external filters, pipe your
document (or just the current selected text) through sort, sed, awk
or any custom script.
* Function reference browser, including reference files for PHP, CSS,
Python and HTML
* Complete translations in Brasilian Portuguese, Bulgarian, Chinese,
Danish, Finnish, French, German, Hungarian, Italian, Norwegian,
Polish, Portuguese, Russian, Spanish, Swedish and Tamil. Some other
languages are partially supported.
* Auto tag closing for HTML and XML documents
4.2. Bug/RFE Number(s):
None.
4.3. In Scope:
See above.
4.4. Out of Scope:
See above.
4.5. Interfaces:
Exported Interface
--------------------------------------------------------------------
Interface Name Classification Comment
--------------------------------------------------------------------
SUNWbluefish Uncommitted Package name
/usr/bin/bluefish Volatile bluefish GUI
/usr/share/bluefish Project Private Directory
$HOME/.bluefish Project Private Profile
/usr/share/man/man1/bluefish.1 Volatile Manpage
/usr/share/mime-info/bluefish.keys Volatile mime info
/usr/share/mime-info/bluefish.mime Volatile mime info
/usr/share/mime/packages/bluefish.xml Volatile mime info
/usr/share/pixmaps/bluefish-icon.png Project Private icon
/usr/share/application-registry/bluefish.applications
Volatile mime type
handler
/usr/share/applications/bluefish-project.desktop
Volatile UI spec
/usr/share/applications/bluefish.desktop
Volatile UI spec
/usr/share/pixmaps/gnome-mime-application-bluefish-project.png
Project Private icon
Imported Interface
--------------------------------------------------------------------
Interface Classification ARC case Comment
--------------------------------------------------------------------
PCRE Volatile PSARC/2007/164
Perl-Compatible Regular Expressions
GNOME Platform Committed LSARC/2008/207 GTK+ library
Libraries GNOME 2.22
4.6. Doc Impact:
New manpage, bluefish.1.
4.7. Admin/Config Impact:
None.
4.8. HA Impact:
None.
4.9. I18N/L10N Impact:
The JDS team and the G11N are working together to evaluate and
provide I18N/L10N support.
4.10. Packaging & Delivery:
Adds new package, SUNWbluefish, approximately 4.7Mb.
4.11. Security Impact:
None.
4.12. Dependencies:
The following versions of the imported interfaces are required:
GNOME 2.22 Upwards
PCRE - Perl-Compatible Regular Expressions 7.4 Upwards
5. Reference Documents:
[1] Bluefish homepage:
http://bluefish.openoffice.nl/
[2] Related ARC cases:
PSARC 2007/164: PCRE
LSARC 2008/207: GNOME 2.22
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
Desktop
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open