Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 76 lines (49 sloc) 2.655 kb
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
1
2 The Gnome/GTK+ GUI extension to Elvis is being written by David Alan Gilbert
3 (elvis@treblig.org). It is very much in it's development stages!
4
5 1) Intro
6
7 GNOME is a user interface being developed for use primarily on Un*x systems
8 It is pretty, highly configurable and powerful. See http://www.gnome.org
9 for details of it and how you can contribute.
10
11 The GNOME/Elvis front end is my first project written using the GNOME/GTK
12 libraries and I'd appreciate any constructive comments, suggestions or
13 thoughts on the way I have coded it or on the way the user interface works.
14
15 2) Building
16
17 Run the elvis configuration program and as long as the GNOME configuration
18 scripts are in your path it should pick it up. You'll also need the libglade
19 libraries which should be included with recent GNOME distributions.
20
21 3) Configuring
22
23 In lib/elvis.gnome is the configuration file which is loaded at startup.
24 It configures the menus and toolbar. The actions of menus and toolbars
25 is fully configurable and can cause dialog boxes (defined using the Glade
26 user interface designer in lib/elvis.glade) to appear.
27
28 { wibble some notes on the format of the substitution strings for
29 dialog actions when they settle down }
30
31 set defaultrows=number
32 set defaultcols=number
33
34 3.1) -client
35
36 This version of the Gnome Elvis front end has added a CORBA mechanism which allows
37 you to do elvis -client file to open the file in an exhisting instance of the editor
38 resulting in faster start up times.
39
40 For this to work you need to create the file 'IDL:Elvis:ElvisPrivate:1.0.gnorba'
41 somewhere in the paths that Gnomes GNORBA mechanism can pick up; you should be able to
42 put it in /etc/CORBA/servers on some systems. Or put in a directory of your choice
43 and then set the appropriate paths to pick it up. Once done
44
45 elvis -client
46
47 should work.
48
49 3.2) Features
50
51 You can drag and drop files from the gnome file manager onto Elvis and it loads.
52
53 n) Stuff to add/fix/think about
54
55 Colours
56 OK except that on a colour change the display requires a scroll up/down to be fixed
57 (timing problems with relation of when zv processes the palette change and when it chose the palette entry?)
58 (Also seems to loose colours after mouse selection?)
59
60 Click & drag with mouse - need word/line based accel
61 Click & drag - messes up after extension with 3rd button
62
63 Drag/drop save?
64
65 Finish menu dialogue interactions
66 Autoclosing dialogue boxes (e.g. 'About') won't reopen - or close with window manager
67
68 Make yes/no confirm more obvious on search/replace
69
70 install icon etc on gnome menu
71
72 history on gnome_entry's a bit dodgy (storing two copies??)
73 Gnome-print
74
75 seg on corba edit -> close -> corba edit
Something went wrong with that request. Please try again.