anjuta r4896 - trunk/www/htdocs
- From: jhs svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4896 - trunk/www/htdocs
- Date: Wed, 25 Mar 2009 22:37:09 +0000 (UTC)
Author: jhs
Date: Wed Mar 25 22:37:09 2009
New Revision: 4896
URL: http://svn.gnome.org/viewvc/anjuta?rev=4896&view=rev
Log:
Forgot some files
Added:
trunk/www/htdocs/development.html
trunk/www/htdocs/downloads.html
trunk/www/htdocs/features.html
trunk/www/htdocs/home.html
trunk/www/htdocs/layout.shtml
Modified:
trunk/www/htdocs/Makefile.am
Modified: trunk/www/htdocs/Makefile.am
==============================================================================
--- trunk/www/htdocs/Makefile.am (original)
+++ trunk/www/htdocs/Makefile.am Wed Mar 25 22:37:09 2009
@@ -2,9 +2,8 @@
urlpath = /anjuta
-page_SCRIPTS = index.html
+HTMLFILES = development.html downloads.html features.html home.html layout.shtml
-page_DATA = \
- $(page_SCRIPTS)
+page_DATA = $(HTMLFILES)
include $(top_srcdir)/rules.common
Added: trunk/www/htdocs/development.html
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/development.html Wed Mar 25 22:37:09 2009
@@ -0,0 +1,116 @@
+<html>
+<head>
+ <title>Anjuta Integrated Development Environment</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
+ <link href="/css/docs.css" type="text/css" rel="StyleSheet"/>
+ <link href="/css/layout.css" rel="stylesheet" type="text/css" media="screen">
+ <link href="/css/style.css" rel="stylesheet" type="text/css" media="all">
+</head>
+<body>
+<!--#include virtual="layout.html" -->
+<div id="body">
+<div id="content">
+ <h3>Getting Anjuta from the GNOME Subversion server</h3>
+ <p>
+ Subversion is a powerful tool that allows many developers to work on the
+ same source code. With Subversion, each developer checks out a copy of
+ the current source code and independently works on
+ his or her own personal copy of the sources. When the developer has made
+ changes, he or she commits them back to the Subversion repository.
+ The Subversion server then takes care of things like trying
+ to merge each developer's changes with those of others. When that doesn't work, the
+ developer is notified, and he or she must do a hand merge of the conflicts.
+ </p>
+ <p>First, you need to set up the EDITOR environment variable, for example:
+ </p>
+ <div class="terminal">
+ $ export EDITOR='emacs'
+ </div>
+
+ <p>Make sure you have all dependencies of Anjuta installed and ready.
+ Now, grab the <code>anjuta</code> and <code>gdl</code> modules from the repository:</p>
+
+ <div class="terminal">
+ $ svn checkout http://svn.gnome.org/svn/gdl/trunk gdl <br/>
+ $ svn checkout http://svn.gnome.org/svn/libgda/trunk libgda <br/>
+ $ svn checkout http://svn.gnome.org/svn/anjuta/trunk anjuta
+ </div>
+
+ <p>That only gives read access to the repository. If you have an account
+ in svn.gnome.org and want write access (you must have been granted write access
+ to the <code>anjuta</code> module as an Anjuta developer), you instead need to check out the source with:</p>
+
+ <div class="terminal">
+ $ svn checkout svn+ssh://svn.gnome.org/svn/gdl/trunk gdl <br/>
+ $ svn checkout svn+ssh://svn.gnome.org/svn/libgda/trunk libgda <br/>
+ $ svn checkout svn+ssh://svn.gnome.org/svn/anjuta/trunk anjuta
+ </div>
+
+ <p>Now you will want to build and install. Run:</p>
+
+ <div class="terminal">$ ./autogen.sh</div>
+
+ <p>If you want to enable Anjuta API documentation generation, you can pass --enable-gtk-doc to
+ the above autogen.sh script. Then continue just like you would work with a tarball
+ package:</p>
+ <div class="terminal">
+ $ ./configure<br/>
+ $ make<br/>
+ $ su [password]<br/>
+ # make install<br/>
+ </div>
+
+ <p>After you have checked the code out, you can use:</p>
+ <div class="terminal">
+ $ svn update (in the anjuta top level directory)
+ </div>
+ <p>to update your personal copy of Anjuta to the latest version from the
+ Subversion repository and rebuild.
+ </p>
+
+ <h3>Prolog</h3>
+ <p>"A service to open source is a service to mankind." </p>
+ <p>
+ I have spent lots of time and energy on the development of Anjuta, and
+ the only thing I expect in return is your generous help in its
+ further development. It took me quite some time to bring the first
+ release of Anjuta to the world in 1999. For quite some time, the development of
+ Anjuta was just "a one man show", but very soon it acquired
+ quite a bit of attention, and now I am proud to say that Anjuta
+ has a full-fledged development team! I am very thankful to all the
+ people who have contributed and continue contributing to the further
+ development of Anjuta as "a service to Mankind."
+ <br/><br/>
+ -Naba
+ </p>
+
+<h3>History</h3>
+ <p><b>27th Dec 1997 ...</b></p>
+ <p>
+ I had a date with Anjuta (my GF and not
+ the program). It was really after a long time that I was going to meet
+ her. We usually do not meet often because of the 'geographical distance'.
+ Coincidentally, that day was also her birthday. I was
+ feeling very happy and had decided to celebrate her birthday with a
+ little piece of cake. Well, because my luck was not good that day, I could not
+ celebrate her birthday. This made me feel as though I'd been hit by a billion
+ bullets. I could not even do such a little thing for her (after all, we were
+ meeting after a long time). Simply because I could not forget the incident, I
+ decided to do something for her solely from my side. And I did it. Meantime,
+ Gnome had been lacking a good build environment (by 'good' I mean user
+ friendly). And many people, especially my friends, those who swear by M$, had
+ been commenting: "Of course, Linux has become user-friendly. See, you can
+ now click buttons. But the thing is, you don't feel like clicking them. " I
+ just wanted them to 'feel like clicking them.'
+ <br/>
+ <br/>
+ Then, I started the journey ...
+ </br/>
+ </br/>
+ -Naba
+ </p>
+</div> <!-- content -->
+</div> <!-- body -->
+</body>
+</html>
\ No newline at end of file
Added: trunk/www/htdocs/downloads.html
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/downloads.html Wed Mar 25 22:37:09 2009
@@ -0,0 +1,236 @@
+<html>
+<head>
+ <title>Anjuta Integrated Development Environment</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
+ <link href="/css/docs.css" type="text/css" rel="StyleSheet"/>
+ <link href="/css/layout.css" rel="stylesheet" type="text/css" media="screen">
+ <link href="/css/style.css" rel="stylesheet" type="text/css" media="all">
+</head>
+<body>
+<!--#include virtual="layout.html" -->
+<div id="body">
+<div id="content">
+<h3>Latest unstable Anjuta 2.25.x releases</h3>
+ <p>
+ Latest unstable release is
+ <a href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.25" >here</a>.
+
+ Anjuta now follows GNOME <a href="http://live.gnome.org/TwoPointTwentyfive">release planning</a> and version numbering scheme. Unstable
+ versions have a odd minor version number while stable version
+ have a even minor version number.
+ We encourage to use it and help us with <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=anjuta">bug reports</a>.
+ Some more information can be found at <a
+ href="http://live.gnome.org/Anjuta">Anjuta wiki</a>.
+ </p>
+
+<h3>Latest stable Anjuta 2.24.x releases (Cyclone)</h3>
+
+ <p>
+ Latest stable release is <a
+ href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.24/anjuta-2.24.2.tar.bz2">
+ Anjuta version 2.24.2</a>.
+ Please see <a href="http://anjuta.org/features">features</a>
+ for some details on this release.
+ This is a stable release of 2.24.x (Cyclone) series and is under constant bugfix.
+ We encourage to use it and help us with bug reports.
+ </p><p>
+ Older releases and documentations are available <a
+ href="http://ftp.gnome.org/pub/GNOME/sources/anjuta/">here</a>
+ </p>
+<hr/>
+<h3>Anjuta 2.x Dependencies</h3>
+ <p> You must have these to install Anjuta 2.x. In case, you are installing binary package,
+ please also install corresponding devel package as well.
+ </p>
+ <p>
+ <table border=1 cellspacing=1 cellpadding=4 width="100%">
+ <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/gdl/0.7/">gdl</a></td>
+ <td nowrap>0.7.7 or later</td>
+ <td>GNOME development library</td></tr>
+
+ <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/gnome-build/0.2/">gnome-build</a></td>
+ <td nowrap>0.2.0 or later</td>
+ <td>GNOME build frame work (not needed anymore for Anjuta > 2.25.0)</td></tr>
+ <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/libgda/3.99/">libgda</a></td>
+ <td nowrap>3.99.7 or later</td>
+ <td>GNOME DB library (need for Anjuta > 2.25.0)</td></tr>
+
+ <tr><td nowrap><a href="http://sourceforge.net/project/showfiles.php?group_id=3593">libopts</a></td>
+ <td nowrap>23.0.0 or later</td>
+ <td>Command options processing (required by autogen)</td></tr>
+
+ <tr><td nowrap><a href="ftp://ftp.gnu.org/gnu/guile/">guile</a></td>
+ <td nowrap>1.6.7 or later</td>
+ <td>Scripting engine (required by autogen)</td></tr>
+
+ <tr><td nowrap><a href="http://sourceforge.net/project/showfiles.php?group_id=3593">autogen</a></td>
+ <td nowrap>5.6.5 or later</td>
+ <td>Template processing engine</td></tr>
+
+ <tr><td nowrap><a href="http://www.pcre.org/">pcre</a></td>
+ <td nowrap>3.9 or later</td>
+ <td>Perl C regexp library. Most distributions already come with it.</td></tr>
+ </table>
+ <p>
+ You can optionally have these to build extra (and very essential) plugins.
+ </p>
+ <p>
+ <table border=1 cellspacing=1 cellpadding=4>
+ <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/glade3/">glade3</a></td>
+ <td nowrap>3.1.3 or later</td>
+ <td>Next generation glade UI designer</td></tr>
+
+ <tr><td nowrap><a href="http://ftp.gnome.org/pub/GNOME/sources/devhelp/">devhelp</a></td>
+ <td nowrap>0.13 or later</td>
+ <td>Developers help system</td></tr>
+
+ <tr><td nowrap><a href="http://www.graphviz.org/Download.php">graphviz</a></td>
+ <td nowrap>2.6.0 or later</td>
+ <td>Graph processing library (required for class inheritance diagram plugin)</td></tr>
+
+ <tr><td nowrap><a href="http://subversion.tigris.org/project_packages.html">subversion</a></td>
+ <td nowrap>1.0.2 or later</td>
+ <td>Subversion version control (required for subversion plugin)</td></tr>
+ </table>
+ <p>
+ <p>
+<hr/>
+<h3>Unofficial ubuntu feisty repository (only i386 and only binaries)</h3>
+ <ol>
+ <li> Add <b>deb http://anjuta.org/apt ./</b> in your <i>/etc/apt/sources.list</i> </li>
+ <li> sudo apt-get update </li>
+ <li> sudo apt-get install anjuta<br>
+ <li> sudo apt-get install anjuta-dev libgbf-dev libgdl-dev (if you want to write anjuta plugins or report bugs)</li>
+ </ol>
+<p>
+<h3>Ubuntu gusty repository</h3>
+ <ol>
+ <li> Add <b>deb http://ppa.launchpad.net/robster/ubuntu gutsy main</b> in your <i>/etc/apt/sources.list</i> </li>
+ <li> sudo apt-get update </li>
+ <li> sudo apt-get install anjuta<br>
+ <li> sudo apt-get install anjuta-dev libgbf-dev libgdl-dev (if you want to write anjuta plugins or report bugs)</li>
+ </ol>
+</p>
+<hr/>
+ <h3>GNOME Development suite</h3>
+ <p>
+ Anjuta can be used alone for general development, but to be able to use the
+ application wizards and to do GTK+/GNOME related projects,
+ it is strongly recommended that you also get the following applications.
+ Anjuta IDE works best in conjunction with other GNOME
+ development tools (forming a development suite).
+ </p><p>
+ These are the packages you need to have
+ at the least to form the development suite. With these, you should be able
+ to develop GTK/GNOME applications in C language.
+ </p><p>
+ <table border=1 cellspacing=1 cellpadding=4>
+ <tr><td nowrap><a href="http://anjuta.org/">Anjuta IDE</a></td>
+ <td nowrap><i>current</i></td>
+ <td>GNOME Integrated Development Environment.</td></tr>
+ <tr><td><a href="http://glade.gnome.org/">Glade</a></td>
+ <td nowrap>2.0.0 or later</td>
+ <td>GTK/GNOME Graphical User Interface Editor.
+ You need this for developing GTK/GNOME applications in Anjuta (for
+ C language only).</td></tr>
+ <tr><td><a href="http://www.imendio.com/projects/devhelp/">Devhelp</a></td>
+ <td nowrap>0.6.0 or later</td>
+ <td>Developer's Help system. Required for context
+ sensitive API help and search.</td></tr>
+ </table>
+ <p>
+
+ <h3>Application development requirements</h3>
+ <p>
+ These are required if you
+ intend to do additional development (as mentioned alongside the
+ packages). Anjuta does not have any restriction on versions of these
+ packages, so choose the versions which your application require. Make sure
+ to install their corresponding *-devel packages also.
+ </p>
+ <p>
+ <table border=1 cellspacing=1 cellpadding=4>
+ <tr><td><a href="http://home.wtal.de/petig/Gtk/">glademm</a></td>
+ <td>Glade extention for c++ code generaltion.
+ You need this if you want to develop C++ GTK/GNOME applications in Anjuta.
+ You also need corresponding gtkmm/gnomemm libraries (see below).</td></tr>
+ <tr><td><a href="http://gtkmm.sourceforge.net/">gtkmm</a></td>
+ <td>C++ wrapper for GTK. You need this (in addition
+ to Glade and glademm) for developing C++ GTK applications.</td></tr>
+ <tr><td><a href="http://gtkmm.sourceforge.net/">gnomemm</a></td>
+ <td>C++ wrapper for GNOME.You need this (in addition
+ to Glade and glademm) for developing C++ GNOME applications.</td></tr>
+ <tr><td><a href="http://www.daa.com.au/~james/software/libglade/">libglade</a></td>
+ <td>Dynamic GUI loader/creator based on Glade. You
+ need this (in addition to Glade) if you intend to create libglade based
+ projects in Anjuta. Learn more about this library before you start using
+ it (one of the things to learn is to avoid clicking 'Build' button in Glade).
+ </td></tr>
+ <tr><td><a href="http://www.wxwindows.org">WxWindows</a></td>
+ <td>Cross platform GUI toolkit. It uses
+ GTK+ for GNU/Linux systems. You need this for developing WxWindows based
+ applications.</td></tr>
+ <tr><td><a href="http://www.libsdl.org/">SDL</a></td>
+ <td>Simple DirectMedia Layer graphics library. Required for
+ developing SDL (graphics) applications.</td></tr>
+ </table>
+ </p>
+<p>
+<h3>Other known anjuta plugin projects</h3>
+<table cellspacing="1" cellpadding="4" border="1">
+ <tbody>
+ <tr>
+ <td nowrap="">
+ <a href="http://labs.o-hand.com/anjuta-poky-sdk-plugin/"> Poky
+ SDK Plugin</a>
+ </td>
+ <td>
+ Integrates Anjuta with the SDK toolchain built from the Poky
+ Platform Builder allowing a rapid cross-compiled, build,
+ deploy, test, debug cycle from within this easy to use
+ environment.
+ </td>
+
+ </tr>
+ <tr>
+ <td nowrap="">
+ <a href="http://anjuta-maemo.garage.maemo.org/">
+ Maemo SDK Plugin </a>
+ </td>
+ <td>
+Anjuta maemo SDK+ plugin provides Anjuta IDE development environment for maemo based Internet tablets. The plugin generates a working C code template that is easy to extend into a full application. Code can be build, new source files added, and Debian packages generated directly from Anjuta.
+ </td>
+ </tr>
+
+ <tr>
+ <td nowrap="">
+ <a href="http://projects.openmoko.org/projects/preity-plugin/">
+ Preity Plugin </a>
+ </td>
+ <td>
+ Plugin for end-users to use, develop and package for OpenMoko.
+ (Works only on version Anjuta 2.2)
+ </td>
+
+ </tr>
+
+ <tr>
+ <td nowrap="">
+ <a href="http://libanjutapython.sourceforge.net">
+ Libanjuta Python bindings </a>
+ </td>
+ <td>
+ Python bindings for Anjuta. It includes a plugin allowing Anjuta
+ to load plugins written in Python and a Python debugger plugin
+ (using winpdb) written in Python.
+ </td>
+ </tr>
+
+ </tbody>
+</table>
+</p>
+</div> <!-- content -->
+</div> <!-- body -->
+</body>
+</html>
\ No newline at end of file
Added: trunk/www/htdocs/features.html
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/features.html Wed Mar 25 22:37:09 2009
@@ -0,0 +1,222 @@
+<html>
+<head>
+ <title>Anjuta Integrated Development Environment</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
+ <link href="/css/docs.css" type="text/css" rel="StyleSheet"/>
+ <link href="/css/layout.css" rel="stylesheet" type="text/css" media="screen">
+ <link href="/css/style.css" rel="stylesheet" type="text/css" media="all">
+</head>
+<body>
+<!--#include virtual="layout.html" -->
+<div id="body">
+<div id="content">
+<h1>The scoop on Anjuta DevStudio</h1>
+<p>
+Anjuta DevStudio has been designed to be simple to operate yet powerful enough
+to fulfill all your programming needs. We've added many new features to Anjuta
+over the course of its development. Our focus is on delivering
+power and usability at the same time and
+making your software development enjoyable without overloading your senses. We intend to
+continue improving and stabilizing Anjuta to give you the best IDE experience possible.
+We hope you will have a good time
+using Anjuta. If not, please help us make it better by reporting bugs and
+suggestions.
+</p>
+<p>
+The following screenshot illustrates some of the things you will find in Anjuta.
+</p>
+
+
+<h2>User Interface</h2>
+<p>
+<a href="screenshots/anjuta-2.1.2-1.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-1-thumb.png" align="right"></a>
+Anjuta has a flexible and advanced docking system that allows you to
+lay out all views in whatever way you like. You can drag and drop the views
+using drag bars and rearrange the layout. The layouts are persistent for
+each project so you can maintain different layouts for different projects.
+All dock views are minimizable to avoid clutter in the main window. Minimized
+views appear as icons on the left side of the main window. You can configure all menu actions
+either by typing when the cursor is over a menu item (the usual GNOME way) or through
+a dedicated shortcut configuration user interface.
+</p>
+<h2>Plugins</h2>
+<p>
+Anjuta is very extensible with plugins. Almost all features in Anjuta are implemented using plugins which can be dynamicaly enabled or disabled. You can choose which plugins should be active for your projects and for the default mode (no-project mode). Like the user interface layout, the set of active plugins is also persistent for each project making it easy to work on projects with various levels of complexity.
+</p>
+<p>
+Using plugins, you can extend Anjuta with your own features. As Anjuta is written in C, the plugin framework and the API are also in C. However, C++ and Python bindings are under active development. In the near future, it should be possible to write Anjuta plugins in C++ and Python.
+</p>
+<p>
+All plugins in Anjuta are easily replaceable with different plugins implementing similar features. This allows you, for example, to choose from multiple editors (so far, we have the Scintilla and GtkSourceView editors) or to implement a new one suiting your taste (vim/Emacs, anyone?). This applies to any plugin. If Anjuta finds that there are multiple plugins satisfying the same feature requirement, it will prompt the user to select one and will remember the selection.
+</p>
+
+<h2>File Manager</h2>
+<p>
+The integrated file manager plugin behaves more or less like your typical file manager in a tree view. It lists all directories and files in the current project (or a pre-configured directory if there is no project open). You can choose not to list hidden files and/or files that are ignored by the version control system. You can also set a custom regular expression in the file manager preferences to select additional files to hide.
+</p>
+<p>
+The default action (double-clicking) on any file will open it, either within Anjuta if there is a plugin capable of handling it or with an external application configured in your standard desktop. A file can also be opened with other applications/plugins from the context menu which lists all plugins and applications that are able to open it.
+</p>
+<p>
+In addition, the file manager context menu also lists actions associated with other plugins, such as build actions (associated with the build system plugin), CVS/Subversion actions (associated with version control system plugins) and project actions (associated with the project manager plugin). This allows you to conveniently perform all actions from within the file manager.
+</p>
+
+<h2>Project Manager</h2>
+<p>
+Anjuta has a powerful project manager plugin which can open pretty much any automake/autoconf based project on the planet. It might fail on some oddly configured projects, but as long as the project uses automake/autoconf in a typical way, it should work.
+</p>
+<p>
+The neat thing is that Anjuta does not store any project information beyond what
+is already available in the project structure. That is, there is no separate
+project data maintained by Anjuta and all project processing is done
+directly within the project structure. This allows a project to be
+maintained or developed outside Anjuta without any need to convert to or from
+an Anjuta-specific format. Since technically Anjuta
+projects are just automake projects, mixed development (with both Anjuta and
+non-Anjuta users) or switching back and forth between Anjuta and other
+tools is quite possible without any hindrance.
+</p>
+<p>
+The project manager window displays the project's automake hierarchy organized
+into groups of targets. Groups correspond to directories in your project and targets
+correspond to normal automake targets (not to be confused with make targets).
+The project manager window actually
+has two parts: the lower part shows the complete project hierarchy and the upper part
+lists important targets directly. Important targets include executable
+and library targets; the view makes these easily accessible.
+This is particularly useful in large projects where the hierarchy
+can be deep and hard to navigate from the tree alone. Targets are, in
+turn, composed of source files.
+</p>
+<p>
+Each project group and target is configurable in the standard
+automake way. You can set compiler and linker
+flags directly for each target, or set configure variables. Groups allow
+you to set an installation destination for their targets.
+</p>
+<p>
+Just like the file manager, the project manager view also has convenience actions
+(accessible from the context menu) for source
+files and targets.
+</p>
+
+<h2>Project wizards</h2>
+<p>
+The project wizard plugin uses a powerful template processing engine called <a href="http://autogen.sourceforge.net/">autogen</a>. All new projects are created from templates that are written in autogen syntax. The project wizard lets you create new projects from a selection of project templates. The selection includes simple generic, flat (no subdirectory), GTK+, GNOME, Java, Python projects and more. New templates can be easily downloaded and installed since each template is just a collection of text files.
+</p>
+
+<h2>Source Code Editor</h2>
+<p>
+There are two editors currently available in Anjuta; the Scintilla-based (classic) editor and the new GtkSourceView-based editor. Except for some minor differences, both are equally functional and can be used interchangeably. Depending on your taste in editing, you can choose either one. Editor features include:
+</p>
+
+<ul>
+ <li> Syntax highlighting: The editor supports syntax highlighting for almost all common programing languages. Syntax highlighting for new languages can be easily added by adding a properties file, a lexer parser (for the Scintilla editor) or lang files (for the GtkSourceView editor).</li>
+
+ <li> Smart Indentation: Code is automatically indented as you type based on the language and your indentation settings. (Smart indentation is currently only available for C and C++; for other languages, Anjuta performs only basic indentation.)</li>
+
+ <li> Autoindentation: The editor can indent the current line or a selection of lines according to your indentation settings.</li>
+
+ <li> Automatic code formatting (only C and C++): The editor can reformat source code using the <code>indent</code> program. The full range of <code>indent</code> options is available.</li>
+
+ <li> Code folding/hiding: You can fold code blocks and functions to hide them hierarchically, and can unfold them to unhide them.</li>
+
+ <li> Line numbers/markers display: The editor has left margins which display line numbers, markers and fold points.</li>
+
+ <li> Text zooming: You can zoom (change the editor font size) using either the scroll wheel or menu commands.</li>
+
+ <li> Code autocompletion: The editor can autocomplete known symbols, and provides type-ahead suggestions to choose for completion.</li>
+
+ <li> Calltips for function prototypes: When you are typing a function call, the editor provides a helpful tip showing the parameters from the function's prototype.</li>
+
+ <li> Indentation guides: The editor has guides to make it easier to see indentation levels.</li>
+
+ <li> Bookmarks: You can set or unset bookmarks for convieniently navigating to frequent destinations in your source code.</li>
+
+ <li> Multiple split views: The editor provides multiple views for the same file (split inside the same editor). This allows you to enter text in a file while referring to the same file at another location, or to copy/paste within the same file at different locations without having to scroll back and forth.</li>
+
+ <li> Incremental Search: The editor can search instantly as you type a search string in the search box. This is useful when you want to avoid typing a full search string when the first few characters are enough to reach the desired location.</li>
+
+ <li> Powerful search and replace: The editor supports searching for strings and regular expressions, searching in files or searching all files in your project.</li>
+
+ <li> Jump to line number: You can instantly jump to any line number in a source file.</li>
+
+ <li> Build message highlighting: Error/warning/information messages are indicated in the editor with helpful (and appropriately colored) underlines. This lets you navigate through a source file correcting all build errors without having to use the build output to jump to errors individually.</li>
+
+ <li> Tabs reordering: You can reorder editor tabs as you like.</li>
+
+ <li> Change notifications: Anjuta notifies you when a file is modified outside Anjuta while it is open in Anjuta.</li>
+</ul>
+
+<h2>Symbols view and navigation</h2>
+<p>
+The symbol browser plugin shows all symbols in your project organized by type. There are three views in the symbol browser: one showing the global symbol tree, another showing symbols in the current file and a third view for searching symbols. You can navigate to any symbol's definition or declaration.
+</p>
+<p>
+When Anjuta is started for the first time, it also indexes symbols from all installed libraries for autocompletion and calltips. This provides an instant reference to library functions used in the project. The libraries that should be referenced can be selected from the symbol browser preferences.
+</p>
+<h2>Integrated Debugger</h2>
+<p>
+Anjuta provides a full source-level debugger (currently backed by gdb, but there will be other debugger backends soon). The debugger provides everything that can be expected from a typical source debugger including breakpoints, watches, source navigation, stack traces, threads, a disassembly view, registers, local variables, and memory dumps. You can also set up breakpoints and watches without first having the debugger running. They are saved in your session so that the next debugging session will still have them.
+</p>
+<p>
+You can control program execution under the debugger in various ways: you can single step, step over, step out, continue execution, run to the cursor, pause the program, or attach to a running process. All programs in a project can be started in a terminal window and can be provided arguments. When a program links shared libraries within a project, the debugger starts the program correctly using libtool to ensure that non-installed libraries are picked up rather than installed ones.
+</p>
+
+<h2>Integrated Glade user interface designer</h2>
+<p>
+<a href="screenshots/anjuta-2.1.2-9.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-9-thumb.png" align="right"></a>
+<a href="http://glade.gnome.org/">Glade</a> is the GTK+/GNOME WYSIWYG graphical user interface designer which lets you create user interfaces (dialogs and windows) for your application visualy. Glade files can be directly edited within Anjuta. When a Glade file is opened or created, the Glade plugin is started and brings up the designer view, palettes, properties editor and widgets view. The project can have any number of Glade files and, conveniently, more than one can be opened simultaneously (however, only one can be edited at a time).
+</p>
+<h2>Class generator and file wizard</h2>
+<p>
+With the class generator plugin, you can create C++ and GObject classes easily and add them to your projects. Similarly, the file wizard can create templates for new source files.
+</p>
+
+<h2>Valgrind plugin and gprof profiler plugins</h2>
+<p>
+The integrated valgrind plugin can be used to profile programs for memory leaks and corruptions.
+</p>
+
+<h2>Integrated Devhelp API help browser</h2>
+<p>
+<a href="screenshots/anjuta-2.1.2-8.png"><img style="border: 0; padding: 10px" src="screenshots/anjuta-2.1.2-8-thumb.png" align="right"></a>
+<a href="http://developer.imendio.com/projects/devhelp">Devhelp</a> is the GTK+/GNOME developer's help browser. It is conveniently integrated into Anjuta to give instant API help. Press Shift+F1 to jump to the API documentation of the symbol at the editor cursor. Make sure you have enabled the Devhelp plugin for the project. In Devhelp, you can browse all installed help documents from the tree view and can search for symbols in the search view.
+</p>
+<!--
+ * Bookmarks: Navigate through all the bookmarks in the file.
+
+ * Instant symbol navigation to its definition or declaration, ether by
+ using shortcut keys, or symbol views.
+
+ * Local symbol views: A seperate views for local symbols of current
+ file available both in symbol view and toolbar.
+
+ * Navigate past navigation histories.
+
+ * Navigate error messages.
+
+3. Interactive source-level debugger (built over gdb).
+ * Interactive execution.
+ * Breakpoints/watches/signal/stack manipulation.
+ * ... and much more.
+
+4. Built-in application wizards to create terminal/GTK/GNOME applications on-the-fly.
+
+
+6. Full project and build files management.
+
+6. Bookmark management.
+
+9. Support for other languages
+ * Java, Perl, Pascal, etc. (only file mode, no project management).
+
+10. Interactive messaging system.
+
+-->
+(to be updated more)
+</div> <!-- content -->
+</div> <!-- body -->
+</body>
+</html>
\ No newline at end of file
Added: trunk/www/htdocs/home.html
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/home.html Wed Mar 25 22:37:09 2009
@@ -0,0 +1,63 @@
+<html>
+<head>
+ <title>Anjuta Integrated Development Environment</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <meta content="programming, best, ide, free, user friendly, gnome, linux, anjuta, c, c++, php, versatile, gtk, website" name="keywords"/>
+ <link href="/css/docs.css" type="text/css" rel="StyleSheet"/>
+ <link href="/css/layout.css" rel="stylesheet" type="text/css" media="screen">
+ <link href="/css/style.css" rel="stylesheet" type="text/css" media="all">
+</head>
+<body>
+<!--#include virtual="layout.html" -->
+<div id="body">
+<div id="content">
+ <h3>Introduction</h3>
+ <p>
+ Anjuta is a versatile Integrated Development Environment (IDE)
+ for C and C++ on GNU/Linux. It has been written for GTK/GNOME
+ and features a number of advanced programming facilities
+ including project management, application wizards, an
+ interactive debugger and a powerful source editor
+ with source browsing and syntax highlighting.
+ </p><p>
+ Anjuta is an effort to marry the flexibility and power of text-based
+ command-line tools with the ease of use of the GNOME graphical user
+ interface. That is why it has been made as user-friendly as possible.
+ </p><p>
+ Any sort of suggestions or patches for Anjuta are most welcome.
+ </p><p>
+ Anjuta is licensed under the GNU GPL.
+ Please read the file COPYING that comes with the distribution for details.
+ </p>
+<!--
+ <h3>Copyright (C) <a href="http://naba.co.in/">Naba Kumar</a></h3>
+ <p>
+ This program is free software; you can redistribute it and/or modify it under the terms of
+ the GNU General Public License as published by the Free Software Foundation, either
+ version 2 of the License, or (at your discretion) any later version.
+ </p>
+ <p>
+ This program is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE. See the GNU General Public License for more details.
+ <p></p>
+ You should have received a copy of the GNU General Public License along with this program;
+ if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301 USA
+ </p>
+-->
+ <h3>Help wanted!</h3>
+ <p>
+ We welcome help from
+ <ul>
+ <li>software developers (new code, bug fixes)
+ <li>editors (manuals, articles)
+ <li>artists (icons, images, splash screens)
+ </ul>
+ Please go to the mailing list section to join or subscribe to the
+ development mailing list to start contributing.
+ </p>
+</div> <!-- content -->
+</div> <!-- body -->
+</body>
+</html>
Added: trunk/www/htdocs/layout.shtml
==============================================================================
--- (empty file)
+++ trunk/www/htdocs/layout.shtml Wed Mar 25 22:37:09 2009
@@ -0,0 +1,64 @@
+<!-- site header -->
+ <div id="page">
+ <ul id="general">
+ <li id="siteaction-gnome_home" class="home">
+ <a href="http://anjuta.org/" title="Home">Home</a>
+ </li>
+ <li id="siteaction-gnome_news">
+ <a href="http://blogs.gnome.org/anjuta" title="News">News</a>
+ </li>
+ <li id="siteaction-gnome_projects">
+ <a href="http://sourceforge.net/projects/anjuta" title="Project Site">Project Site</a>
+ </li>
+ <li id="siteaction-gnome_art">
+ <a href="http://download.gnome.org/sources/anjuta/" title="Releases">Releases</a>
+
+ </li>
+ <li id="siteaction-gnome_support">
+ <a href="http://sourceforge.net/mail/?group_id=14222" title="Mailing lists">Mailing lists</a>
+ </li>
+ <li id="siteaction-gnome_development">
+ <a href="http://sourceforge.net/forum/?group_id=14222" title="Forums">Forums</a>
+ </li>
+ </ul>
+
+ <div id="header">
+ <h1>Anjuta DevStudio: GNOME Integrated Development Environment</h1>
+ <div id="tabs">
+ <ul id="portal-globalnav">
+ <li><a href="index.html"><span>About</span></a></li>
+ <li><a href="development.html"><span>Development</span></a></li>
+ <li><a href="downloads.html"><span>Downloads</span></a></li>
+ <li><a href="features.html"><span>Features</span></a></li>
+ <li><a href="http://svn.gnome.org/viewvc/anjuta/trunk/AUTHORS?revision=4499&view=markup"><span>Credits</span></a></li>
+ </ul>
+ </div> <!-- end of #tabs -->
+ </div> <!-- end of #header -->
+ </div> <!-- end of #page -->
+
+<!-- end site header -->
+
+<div id="sidebar">
+ <h3>Documentations</h3>
+ <ul>
+ <li><a href="http://library.gnome.org/devel/libanjuta/stable">Anjuta API docs</a></li>
+ <li><a href="http://live.gnome.org/Anjuta">Anjuta wiki</a></li>
+ <li><a href="http://library.gnome.org/devel/anjuta-faqs/stable">FAQ [English]</a></li>
+ <li><a href="/documentations/subpage/documents/C/anjuta-build-tutorial/index.html">Build Tutorial [English]</a></li>
+ <li><a href="http://library.gnome.org/devel/anjuta-manual/stable">Manual [English]</a></li>
+ </ul>
+ <h3>Project Status</h3>
+ <ul>
+ <li><a href="http://bugzilla.gnome.org/browse.cgi?product=anjuta">Bugs</a></li>
+ <li><a href="http://bugzilla.gnome.org/reports/patch-report.cgi?product=anjuta">Patches</a></li>
+ <li><a href="http://bugzilla.gnome.org/simple-bug-guide.cgi?product=anjuta">Submit</a></li>
+ </ul>
+ <p>
+ <a href="http://sourceforge.net/donate/index.php?group_id=14222"><img src="http://images.sourceforge.net/images/project-support.jpg" width="88" height="32" border="0" alt="Support This Project" /></a>
+ </p>
+ <p>
+ <A href="http://sourceforge.net"><IMG
+ src="http://sourceforge.net/sflogo.php?group_id=14222&type=5"
+ width="210" height="62" border="0" alt="SourceForge.net Logo"/></A>
+ </p>
+</div> <!-- sidebar -->
\ No newline at end of file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]