Nested Editor

Specialized editor for structured documents

Getting help

Do you need help with Nested? Do you have a recommendation? Nested uses Google Groups for its forum/mailing list/general discussion group. Come in and post your doubts or ideas!

Spread the word

Tell a friend

The easier way to help Nested is by promoting it with your friends and collegues: tweet-it, like-it, plus-it, blog-it, share-it and talk about it! Use the above bar to share Nested with your friends.

Use a badge

You can use a promotional badge on your document or put a banner in your website to show your love:

Under construction...

Write a review

Finally, but not least, you can write a review about Nested, good or bad, feedback is always welcome. Some reviews about Nested:

You wrote one? Let us know.

Reporting bugs and feature request

Nested uses Sourceforge.net for development and issue tracking. If you have found a bug in Nested, or do you want to submit a feature request, please head on over to the issue tracker and create a new ticket.

To report a bug, please use the following template:


**Nested version:** <version>
**Operating system:** <name> <version> <arquitecture>

**Problem:**
<Describe briefly the problem here>

**How to reproduce the problem:**
<Describe what steps are required in order to reproduce the problem, under what conditions?>

**Expected behaviour:**
<What is the expected output or behaviour, or what whould you expect to happen?>

**Comments:**
<Add any additional comment you may like to include.>

Translate

You can help translating Nested to your language or to the languages you know. You can help by translating the Nested Software interface and/or the documentation, that is, the included examples, templates, manual and/or website.

Application

Top translations: nested ยป nested-application

You can translate online the main Nested application via the Transifex website. Visit:

https://www.transifex.net/projects/p/nested/

Alternatively, you can download the latest POT/PO files from Transifex (or from here) and then email it back to us.

Documentation

You can help translating the Nested included examples, templates, manual and/or website. All of those are in Nested file format (known as txt2tags, *.t2t).

You need to download the *.t2t source files, edit them with Nested or any other plain text editor and save them with the following format:

	Filename.lang.t2t

e.g.: If the source file name is Presentation.t2t and you're translating it to Brazil Portuguese you need rename it to Presentation.pt_BR.t2t. If your system is configured in Brazil Portuguese, Nested will try to load files with *.pt_BR.t2t extension, if is not available, then it will try *.pt.t2t, if that one is also unavailable Nested will fallback to the included English *.t2t file.

Remember, always verify that your language is not already included first before starting a new translation.

Examples

Templates

Manual

Website

If you want to publish any website page correctly you need to download the images and the website theme. Then, copy the WebsiteTheme folder to your Nested themes folder (File -> My Nested Folder -> themes).

Extend

Extend Nested by implementing new themes, templates, examples and libraries.

Under construction...

Hacking and patching

Patches and enhancements are always welcome! To get the source code run:

svn checkout svn://svn.code.sf.net/p/nestededitor/code/trunk nested

Or browse it here: http://sourceforge.net/p/nestededitor/code/

Once you have downloaded the repository you will find the list of dependencies and how to launch Nested from source in the README.txt file. Nested is programmed with Python, using PyGtk for the GUI and txt2tags as the backend.

In the repository you will find the following tree:

Happy hacking ;)

Packaging

Nested is packaged for several operating systems in several formats and deployment ways. If you want to access the files used to package Nested you need to get the development repository, that is, the source code file (.tar.gz) don't include them. See Hacking and patching to know how to get it.

You will find the dist folder located in the root of the development repository, in it, you can find the files used for packaging.

Deb

Nested is packaged for Debian and Ubuntu, which uses the .deb file format for distributing and installing Software. To create a Debian package do:

	cd dist/debian/
	./make_release.sh

The above make_release.sh script will create a source release archive in the dist folder, then, it will process that file and create a Debian source package and a Debian binary package. You can find the specific Debian package files in dist/debian/debian.

You need to edit the make_release.sh script to adapt it to your needs, in particular you need to change the first lines with your data:

	export DEBFULLNAME="Your name"
	export DEBEMAIL="your@email.com"

To build the Debian package you need the following packages:

	sudo apt-get install devscripts build-essential fakeroot dh-make wget

RPM

Nested is packaged for Fedora and OpenSuse, which uses the .rpm file format for distributing and installing Software.

In dist/fedora/ you can find the .spec file required to build the RPM package.

To get a source release package execute from the repository root:

	python setup.py sdist

This will create a source code distribution package in the dist folder.

Exe

Nested is packaged for Windows XP, Vista and 7. Windows packaging requires a complete and configured build system. Detailed instructions on how to configure your system can be found here:

	dist/windows/build.txt

Nested is written in Python and uses Gtk+ for the GUI. The process of creating the executable is called freezing. The packaging process consist of two steps:

  1. Create the executable.
  2. Create the installer.

Nested uses NSIS system to create the installer.

Once you have your system configured you can package for Windows just by executing:

	cd dist\windows
	make_release.bat

Donate

Donating is a great way to show your love for the project (a Paypal account is not required):