taskSavannah Administration - Tasks: task #8959, Submission of espresso-mode


task #8959: Submission of espresso-mode

Submitted by:  Daniel Colascione <quotemstr>
Submitted on:  Mon 05 Jan 2009 07:03:48 PM UTC  
Should Start On:  Mon 05 Jan 2009 12:00:00 AM UTC Should be Finished on:  Thu 15 Jan 2009 12:00:00 AM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Done Privacy:  Public
Percent Complete:  100% Assigned to:  Sebastian Gerhardt <sgerhardt>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


( Jump to the original submission)

Thu 08 Jan 2009 07:28:56 AM UTC, comment #6: 

Ok, ready to go.
Good luck with your project.

Project name: espresso-mode
Reviewed archive: https://savannah.gnu.org/task/download.php?file_id=17221

The complete project is licensed GPL compatible. (OK)
A copy of the verbatim license is included. (OK)
All non-trivial source files bear an appropriate copyright & license notice on the top. (OK)

Intelligible. (OK)

Neither proprietary dependencies nor recommendations. (OK)

Terms used:
No terms contradicting the goals of the Free Software movement have been found. (OK)

This project can be approved.


I've approved your project--welcome on board! :-)

You'll receive a mail notification with further instructions shortly.

Happy hacking!

Sebastian Gerhardt <sgerhardt>In charge of this item.
Wed 07 Jan 2009 03:44:34 PM UTC, comment #5: 


I think it's more straightforward if you add your own copyright to it as long as you work on this Non-GNU project as the maintainer.

Once this project will get accepted into GNU, you can remove your copyright line.

I am sure that they will ask you to upgrade to GPLv3+, so you can do that right now anyway :)

So the remaining question is whether you really had intended to ask  for a separate project account for espresso. With your copyright added, all criteria are met, so you would be entitled to it as far as we are concerned.

But on the other hand, wouldn't it make more sense to ask the Emacs developers to grant you access to their SVN directly?

Sebastian Gerhardt <sgerhardt>In charge of this item.
Tue 06 Jan 2009 07:12:34 PM UTC, comment #4: 

I meant that as a matter of convenience, considering that:

1) the copyright holder of the original is the FSF,
2) I'd like to one day submit this code for inclusion in GNU Emacs,
3) I've already assigned work to the FSF for Emacs, so that paperwork is done

it would be easier for the FSF to continue to be the copyright holder for my modifications as well. When I submitted the project, I hadn't noticed the FSF copyright assignment.

If my idea turns out to not be the easier route, then I'll make the requested changes and re-submit, of course.

Daniel Colascione <quotemstr>
Tue 06 Jan 2009 06:26:29 PM UTC, comment #3: 

So, is espresso in the process of being included into the GNU Emacs project? Please explain a bit more, I am not sure what "have papers for Emacs" means.

Usually, assigning copyright to another party needs agreement on both sides. I know the FSF accepts this for GNU projects, but this project was registered as Non-GNU.

Sebastian Gerhardt <sgerhardt>In charge of this item.
Tue 06 Jan 2009 06:16:23 PM UTC, comment #2: 

Actually, it'd be just as good to assign copyright to the FSF. I'd like to get the mode into Emacs eventually anyway. I already have papers for Emacs - are they sufficient?

Daniel Colascione <quotemstr>
Tue 06 Jan 2009 05:46:27 PM UTC, comment #1: 


as far as I understand it, the copyright for the original was assigned to the FSF. But now that you are improving it, you should claim copyright for it, too.

Therefore, please add a copyright line with your name to the file.

We also recommend to upgrade the project to GPLv3+, but this is not mandatory.

The new tarball can then be attached below.

Sebastian Gerhardt <sgerhardt>In charge of this item.
Mon 05 Jan 2009 07:03:48 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: espresso-mode
  • System Name:  espresso
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later


espresso-mode is yet another javascript-mode for Emacs. It's based on Karl Landstrom's bare-bones mode, but includes many new features, including real code movement support (beginning-of-defun, end-of-defun, and so on), much enhanced imenu support, class definition recognition, C preprocessor fontification, _ as a symbol (for consistency with cc-mode), and integration with cc-mode's comment filling functionality.

Other Software Required:

GNU Emacs (http://www.gnu.org/software/emacs/)

Tarball URL:


Daniel Colascione <quotemstr>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #17221:  espresso-0.1.tar.gz added by quotemstr (20KiB - application/x-gzip - Requested copyright and license changes)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by quotemstr (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 8 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-01-08 sgerhardt StatusIn Progress => Done
        Percent Complete90% => 100%
        Open/ClosedOpen => Closed
    2009-01-07 quotemstr Attached File- => Added espresso-0.1.tar.gz, #17221
    2009-01-06 sgerhardt StatusNone => In Progress
        Privacy(Error - Not Found) => Public
        Percent Complete0% => 90%
        Assigned toNone => sgerhardt

    Back to the top

    Powered by Savane 3.5