Commit 6769ff0f authored by Naba Kumar's avatar Naba Kumar

Added "..." menuitems. Updated. Fixed bugs.

	* plugins/subversion/plugin.c: Added "..." menuitems.
	* ROADMAP, README: Updated.
	* libanjuta/anjuta-profile.c: Fixed bugs.


svn path=/trunk/; revision=2822
parent 7a510be0
2007-02-20 Naba Kumar <naba@gnome.org>
* plugins/subversion/plugin.c: Added "..." menuitems.
* ROADMAP, README: Updated.
* libanjuta/anjuta-profile.c: Fixed bugs.
2007-02-16 Naba Kumar <naba@gnome.org>
* manuals/reference/libanjuta/project-wizard-format.sgml: Removed
......
......@@ -15,11 +15,11 @@ version controls, integrated GUI designing and other tools.
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.
interface. We thrive to make it very usable by eleminating developers
burden with mudane programming tasks.
Anjuta 2.x is the next generation Anjuta development studio with extensible
plugin architecture. There has been a complete change in architecture of
Anjuta since 1.x series. The new architecture allows writing independent
plugin architecture. The new architecture allows writing independent
plugins that could interact with existing plugins. Most of the older
features have been already ported to the new architecture and are working.
......@@ -42,23 +42,6 @@ details.
Any sort of suggestions or patches for Anjuta are also most welcome.
Copyright (C) 2000-2002 Naba Kumar <naba@gnome.org>
---------------------------------------------------
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 option) any later
version.
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.
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., 59 Temple
Place, Suite 330, Boston, MA 02111-1307 USA
Presently available features in Anjuta:
---------------------------------------
......@@ -136,13 +119,7 @@ Mailing lists:
REQUIREMENTS:
-------------
Installation should be a breeze on any reasonably up-to-date *NIX system
with GNOME 2.x .The following are the minimum requirements. Until the code
reaches some kind stability it is always good to use the latest stable
version of the libraries
1) Installation
# From Tarball:
1) Installation from tarball:
* GTK libs (2.0 or later)
* GNOME libs (2.0 or later)
* gnome-xml (aka libxml1) (1.4.0 or later)
......@@ -150,23 +127,24 @@ version of the libraries
* gdk-pixbuf
* scrollkeeper
* pkgconfig
* gnome-build (from GNOME CVS, no tarball yet)
* gdl (from GNOME CVS)
* gnome-build (the latest release)
* gdl (the latest release)
Optional:
* glade3 (from GNOME CVS) to build glade plugin
* libsvn (www.subversion.org) to build subversion plugin
* graphviz
* devhelp (0.13 or later): for integrated API help
* glade3 (3.1.5 or later): for integrated UI designing
* libsvn: (www.subversion.org) to build subversion plugin
* graphviz: for class hierarchy view and profiler.
# From CVS:
2) Installation from repository:
* All the requirements for tarball
* GNU gettext 0.10.x (or later)
* Automake 1.4 (or later)
* Autoconf 2.13 (or later)
2) Running
* X-Windows, any window manager should do as long
as the gnome libs are installed)
3) Running
* X-Windows, any window manager should do as long as the gnome libs
are installed)
* Bash command shell
* GNU Indent
* yelp to browse docs
......@@ -180,10 +158,9 @@ version of the libraries
INSTALLATION:
-------------
# From Tarball:
Note:- The package as an example is taken as anjuta-1.0.tar.gz
and '#' is the shell prompt. You must be logged in as root to
install Anjuta.
Note:- The package as an example is taken as anjuta-1.0.tar.gz
and '#' is the shell prompt. You must be logged in as root to
install Anjuta.
1) Get the tarball
2) copy it to your home dir.
......@@ -193,23 +170,13 @@ INSTALLATION:
6) Type: # make
7) Type: # make install
That's all. If everything went smoothly, congratulations. If not,
then please check that you have the latest libgnome and libgnomeui
installed. Get them if you don't have and repeat the above steps.
That's all. If everything went smoothly, congratulations. If not,
then please check that you have the latest libgnome and libgnomeui
installed. Get them if you don't have and repeat the above steps.
KNOWN ISSUES:
-------------
* Printing is unstable with older versions of gnome-print and FreeType.
If you experience crashes while printing, please upgrade gnome-print
and FreeType to the latest stable versions (currently 0.36 and 2.1.2
respectively).
* Debugger stepping may not work correctly if executables are compiled
with optimization enabled (This is a GCC/GDB issue). If you plan to
debug your application from Anjuta, please turn off optimization for
debug builds.
* Calltips flicker when the cursor touches them if you have your window
manager set to follow-mouse-cursor for focus. Change it to focus-follow
mouse click to fix it.
......@@ -217,8 +184,8 @@ KNOWN ISSUES:
RUNNING:
--------
To run Anjuta, choose Development->Anjuta from the GNOME Main Menu,
or type: # anjuta
To run Anjuta, choose Applications->Programming->Anjuta IDE from the GNOME
Main Menu, or type: # anjuta
If you get the shell error 'Command not found', then make sure your PATH
variable contains the executable path of Anjuta binary (by default:
......
......@@ -8,12 +8,8 @@ of common development tools. libanjuta is the framework that realizes the
Anjuta IDE plugin framework and Anjuta DevStudio realizes many of the common
development plugins.
Anjuta branches:
----------------
Anjuta currently has two main branches, ANJUTA_1_2_0 and HEAD. The ANJUTA_1_2_0
branch is stable branch and corresponds to anjuta-1.x release series. The
HEAD branch is the anjuta-2.x releases and is the latest development series.
Anjuta 2.x (trunk):
-------------------
Anjuta 2.x development series has new extensible plugin architecture and all
the plugins have been ported to this new plateform. The libanjuta interface
defines all the IDE APIs and is used to write anjuta plugins. In addition, it
......@@ -23,21 +19,11 @@ Following are the major milestones that we will attempt to reach by the
estimated dates given. There will be smaller releases in-between, mainly
stablization and bugfix releases.
Milestone 2.0.2 - (Estimated release time April 2006)
- Compelete autotools project management implementation (gnome-build)
Milestone 2.2.0 - (Estimated release time Apr 2007):
- Complete libanjuta API definition and documentation
- Partial user documentation
Milestone 2.1.0 - (Estimated release time Oct 2006):
- Complete Users manual, tutorials and FAQ
- Include new debugger from anjuta-new-debugger branch
- Fix GDL to restore widgets dock locations correctly.
- Fix GDL to restore widgets geometry correctly on dock.
- Complete glade plugin integration
- Complete API implementations in plugins (i.e no missing implementation stubs).
Milestone 2.2.0 - (Estimated release time Jan 2007):
- Bug fixing and stable release.
Optional other stuff
......@@ -84,14 +70,15 @@ plugin).
Links:
- gtranslator: http://gtranslator.sourceforge.net/
Performance Profiler plugin:
----------------------------
gprof is a command line tool for profiling program performance. The executable
is required to be compiled with -p flag and when the program is executed,
a profiling info is collected in a file. After the execution is done, gprof
can be used to interpret the profile data. This plugin parses the output from
gprof and presents the information in different views -- text, lists
and graphs. It is similar to the valgrind plugin given below.
conglomerate integration
------------------------
conglomerate is a nice application for editing xml files, such as docbook
articles and book. In anjuta, it will be particularly helpful to write
software documentations. Integrating it will pretty much follow the same
approach as with devhelp and gtranslator.
Links:
-http://www.conglomerate.org/
Users manual, tutorials and FAQ update:
---------------------------------------
......@@ -112,13 +99,8 @@ and answers that would qualify for FAQ.
Glade3 Integration:
-------------------
We already have glade3 integration in anjuta working. But the implementation
is incomplete and not fully usable. The main reason is that glade3 is not
fully ready for general consumption. One part of this task involve
collaborating with glade3 developers and helping them complete it so that it
is fully compatible with glade2 files and libglade.
The second part involves interfacing it with anjuta glade plugin for
We already have glade3 integration in anjuta working.
The improvements involve interfacing it with anjuta glade plugin for
signals navigation, stubs creations and project files negotiations.
Signals navigation" means when user selects a signal in glade properties editor,
......
......@@ -80,7 +80,7 @@ anjuta_profile_set_property (GObject *object, guint prop_id,
priv->readonly = g_value_get_boolean (value);
break;
case PROP_PROFILE_NAME:
g_return_if_fail (g_value_get_string (value) == NULL);
g_return_if_fail (g_value_get_string (value) != NULL);
g_free (priv->name);
priv->name = g_strdup (g_value_get_string (value));
break;
......@@ -243,7 +243,7 @@ AnjutaProfile*
anjuta_profile_new (const gchar* name, gboolean readonly, GList* plugins)
{
GObject *profile;
profile = g_object_new (ANJUTA_TYPE_PROFILE, "name", name,
profile = g_object_new (ANJUTA_TYPE_PROFILE, "profile-name", name,
"readonly", readonly,
"plugins", plugins, NULL);
return ANJUTA_PROFILE (profile);
......
......@@ -48,7 +48,7 @@ static GtkActionEntry actions_subversion[] = {
{
"ActionSubversionAdd", /* Action name */
GTK_STOCK_ADD, /* Stock icon, if any */
N_("_Add"), /* Display label */
N_("_Add..."), /* Display label */
NULL, /* short-cut */
N_("Add a new file/directory to the Subversion tree"), /* Tooltip */
G_CALLBACK (on_menu_subversion_add) /* action callback */
......@@ -56,7 +56,7 @@ static GtkActionEntry actions_subversion[] = {
{
"ActionSubversionRemove", /* Action name */
GTK_STOCK_REMOVE, /* Stock icon, if any */
N_("_Remove"), /* Display label */
N_("_Remove..."), /* Display label */
NULL, /* short-cut */
N_("Remove a file/directory from Subversion tree"), /* Tooltip */
G_CALLBACK (on_menu_subversion_remove) /* action callback */
......@@ -64,7 +64,7 @@ static GtkActionEntry actions_subversion[] = {
{
"ActionSubversionCommit", /* Action name */
GTK_STOCK_YES, /* Stock icon, if any */
N_("_Commit"), /* Display label */
N_("_Commit..."), /* Display label */
NULL, /* short-cut */
N_("Commit your changes to the Subversion tree"), /* Tooltip */
G_CALLBACK (on_menu_subversion_commit) /* action callback */
......@@ -72,7 +72,7 @@ static GtkActionEntry actions_subversion[] = {
{
"ActionSubversionUpdate", /* Action name */
GTK_STOCK_REFRESH, /* Stock icon, if any */
N_("_Update"), /* Display label */
N_("_Update..."), /* Display label */
NULL, /* short-cut */
N_("Sync your local copy with the Subversion tree"), /* Tooltip */
G_CALLBACK (on_menu_subversion_update) /* action callback */
......@@ -80,7 +80,7 @@ static GtkActionEntry actions_subversion[] = {
{
"ActionSubversionDiff", /* Action name */
GTK_STOCK_ZOOM_100, /* Stock icon, if any */
N_("_Diff"), /* Display label */
N_("_Diff..."), /* Display label */
NULL, /* short-cut */
N_("Diff local tree with repositry"), /* Tooltip */
G_CALLBACK (on_menu_subversion_diff) /* action callback */
......@@ -99,7 +99,7 @@ static GtkActionEntry popup_actions_subversion[] = {
{
"ActionPopupSubversionCommit", /* Action name */
GTK_STOCK_YES, /* Stock icon, if any */
N_("_Commit"), /* Display label */
N_("_Commit..."), /* Display label */
NULL, /* short-cut */
N_("Commit your changes to the Subversion tree"), /* Tooltip */
G_CALLBACK (on_fm_subversion_commit) /* action callback */
......@@ -107,7 +107,7 @@ static GtkActionEntry popup_actions_subversion[] = {
{
"ActionPopupSubversionUpdate", /* Action name */
GTK_STOCK_REFRESH, /* Stock icon, if any */
N_("_Update"), /* Display label */
N_("_Update..."), /* Display label */
NULL, /* short-cut */
N_("Sync your local copy with the Subversion tree"), /* Tooltip */
G_CALLBACK (on_fm_subversion_update) /* action callback */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment