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


Reply via email to