-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
142 lines (109 loc) · 6.05 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
/------------------------------------------\
| Emacs-IDE version 1.7+ (2012-01) |
| |
| Homepage: http://home.gna.org/emacs-ide/ |
\------------------------------------------/
Copyright (C) 2008-2012 Cédric Marie <cedric_marie@gna.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 3 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, see <http://www.gnu.org/licenses/>.
-------------------------------------------------------------------------------
Contributions
-------------------------------------------------------------------------------
Thanks to all users for their feedback, bug reports, and suggestions.
Contributors:
- Cédric Chépied (git support, local installation)
-------------------------------------------------------------------------------
Description
-------------------------------------------------------------------------------
Emacs-IDE is an Integrated Development Environment (IDE) interface for Emacs
(code browsing, compilation, debug...).
The purpose is to provide a user-friendly interface, with dedicated windows
(source, menu and output) and convenient shortcuts.
It is suitable for almost all languages (as long as they are supported by
Ctags). Cscope provides additional browsing facility for C/C++ files.
-------------------------------------------------------------------------------
Information
-------------------------------------------------------------------------------
Programming language: Emacs Lisp
License: GPLv3
Dependencies: Emacs, Ctags, Cscope.
Supported OS: GNU/Linux.
-------------------------------------------------------------------------------
Installation
-------------------------------------------------------------------------------
You can install Emacs-IDE:
- for all users:
Execute "./install" (with root privileges) in a terminal.
- for this user only:
Execute "./install -l" in a terminal.
At the end of installation, instructions are given for enabling Emacs-IDE in
your ~/.emacs.
-------------------------------------------------------------------------------
Instructions
-------------------------------------------------------------------------------
When you launch Emacs, it should look like this:
-----------------------------------------------------------
| | |
| | |
| "source" window | "menu" window |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
-----------------------------------------------------------
| |
| "output" window |
| |
-----------------------------------------------------------
If you click on right button over "source" window, all other windows are
closed. Click again to get them back.
Instructions are available in "Help" page: click on right button over "menu"
window, and select "Help" in popup menu.
-------------------------------------------------------------------------------
Configuration
-------------------------------------------------------------------------------
Default configuration overrides some Emacs settings (including your own
settings in ~/.emacs), in order to take advantage of all user-friendly
features.
If you don't want to override these settings, you can disable "Override Emacs
settings" option in customization: click on right button over "menu" window,
select "Configuration" in popup menu, disable "Override Emacs settings" option,
click on "Save for future sessions", and click on right button to exit
customization.
You can also disable only the settings that you don't want to override (in
"Emacs settings" group).
-------------------------------------------------------------------------------
Quick start
-------------------------------------------------------------------------------
The directory from which Emacs is launched is important: it stands as the root
directory during Emacs session.
If you work on a project - which is the main purpose of Emacs-IDE - you should
always run Emacs from the root directory of your project.
When you first run Emacs for a project, click on right button over "menu"
window, and select "Create project".
-------------------------------------------------------------------------------
Hosting history
-------------------------------------------------------------------------------
2008-04: First publication on Sourceforge: http://emacs-ide.sourceforge.net/
Initial commit in svn repository.
2010-07: Change of project hosting service: http://home.gna.org/emacs-ide/
Import all release versions (from 1.0 to 1.3) in svn repository and download
area.
2010-08: Creation of local git repository
Create git repository for local work (commit all release versions, from 1.0
to 1.4). All developments after version 1.4 are commited both in local git
repository, and svn repository on Gna.
Git repository should be used as the reference in the future, when git is
supported on hosting server.