File: guadec4.mgp

package info (click to toggle)
gnumeric 1.10.8-1squeeze5
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 90,968 kB
  • ctags: 23,303
  • sloc: ansic: 248,235; xml: 51,894; sh: 10,491; makefile: 2,822; perl: 2,466; yacc: 1,272; python: 205
file content (359 lines) | stat: -rw-r--r-- 9,180 bytes parent folder | download | duplicates (8)
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
%deffont "standard" xfont "helvetica-medium-r", tfont "standard.ttf", tmfont "hoso6.ttf"
%deffont "thick" xfont "helvetica-bold-r", tfont "thick.ttf", tmfont "hoso6.ttf"
%deffont "typewriter" xfont "courier-medium-r", tfont "typewriter.ttf", tmfont "hoso6.ttf"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% Default settings per each line numbers.
%%
%default 1 area 90 90, leftfill, size 7, fore "gray20", back "white", font "standard", hgap 0
%default 2 size 7, vgap 10, prefix " ", ccolor "black"
%default 3 size 2, bar "gray70", vgap 10
%default 4 size 5, fore "gray20", vgap 30, prefix " ", font "standard"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% Default settings that are applied to TAB-indented lines.
%%
%tab 1 size 4.5, vgap 40, prefix "  ", icon box "green" 50
%tab 2 size 4, vgap 40, prefix "      ", icon arc "blue" 50
%tab 3 size 3, vgap 40, prefix "            ", icon delta3 "white" 40
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%nodefault
%size 6.5, font "standard", back "white", ccolor "black"

%center, image "gnumeric_splash.jpg"


%center, fore "blue", font "standard", hgap 60, size 6.5
Gnumeric :
Why do we still bother ?
%font "standard", hgap 0


%left, size 5, fore "blue"
  Jody Goldberg (jody@gnome.org)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
History
%again
%right, image "gnome-gnumeric.png"

%left


	1998 July 2    : Miguel de Icaza
		Commits first code to CVS
		Goal : build a real application to test GNOME

	1999 June 12   : Jody Goldberg
		Adds some error messages
		Goal : build a spreadsheet to get some work done 

%size 6
	2001 Dec 31    : 1.0 Released
		Promises of 'a quick 6 month port to gtk2'

%fore "red"
	2003 June 7    : 1.1.19
		Still no feature freeze ??

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Why the delay (gsf) ?
%again
%right, image "gnome-gnumeric.png"

%left


	2002 May - July  : GSF
		Started as fix for 6.8 Meg OLE export problem
		Expanded onto a 'maintainable' libole2
		Exploded into a general i/o abstraction
		Accumulates support for zip, gzip, bzip2
		Adds xml sax in/out

	A new common library for office apps
		Gnumeric (all i/o converted)
		Abiword (MS Word and WordPerfect)
		Mrproject
		Koffice (MS Word vs libwv)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Why the delay (charts) ?
%again
%right, image "gnome-gnumeric.png"

%left

	1.0.x Guppi over Bonobo does not work well
		Narrow interface boils down to
			void Graph::apply (inout string xml);
		Only I could debug it (on the Gnumeric side)
			Debugging multiprocess code sucks
		Only Jon could debug it (on the Guppi side)
			Years of accumulated design
	2002 Sept 23     : Guppi gets tired
		and goes unmaintained
	Why write a new one ?
		Maintain Guppi hard without understanding it
		gtk-extras2 did not map to MS XL charts well
		R and Chaco weren't ready
		Lots of others that solve different problems
		Plenty that just suck
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
New Charting Engine 1
%again
%right, image "gnome-gnumeric.png"

%left

	Replacement arrives in 1.1.19
	Lives in src/cut-n-paste/goffice
		After 1.2 will move out of gnumeric
		Plans to take large chunks of gnumeric with it
	Easily extensible
		Style Themes (hopefully like Apple's Keynote)
%size 3
      <Family _name="Pie" sample_image_file="pie.xpm"/>
      <Type _name="Pie" row="1" col="1"
              engine="GogPiePlot" family="Pie"
             _description="Percentage of each contributor."
              sample_image_file="chart_pie_1_1.png">
	Uses Plot description framework
%size 3
      static GogSeriesDimDesc dimensions[] = {
          { N_("Labels"), GOG_SERIES_SUGGESTED,  TRUE,
	    GOG_DIM_LABEL, GOG_MS_DIM_CATEGORIES },
          { N_("Values"), GOG_SERIES_REQUIRED, FALSE,
	    GOG_DIM_VALUE, GOG_MS_DIM_VALUES }
      };
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
New Charting Engine 2
%again
%right, image "gnome-gnumeric.png"

%left

		Much better connection with data than 1.0
			Missing/error values supported
			Data editors have much better 'finger feel'
		Better Guru
			Supports far more than just creation
			Begins to stray from MS Excel compatibility
%center, image "guadec4-sample-guru.png"

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Improved Features
%again
%right, image "gnome-gnumeric.png"

%left

	Capabilities
		AutoFilters
		Hyperlinks
		Support use as Bonobo Control
		Protected regions
		Horizontal or vertical only frozen panes
		Multi Head/Display support

	Tools
		Data Merge tool
		Data Shuffling tool
		'Fill Series' tool
		Risk Simulation (Monte Carlo) tool
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Improved Evaluation Engine
%again
%right, image "gnome-gnumeric.png"

%left

	Finishing MS Excel emulation layer
		3D references
			Sheet1:Sheet3!A1:C3
		Constructed references
			A1:address("C3")
		Implicit iteration
			{if(a1:a10>0,b1:b10,"haha")}
		1904 date convention
		Manual recalc
		SUBTOTAL magic
			Ony visible data is used
		Placeholder names
		Real time data feeds

	And moving past it
		Dynamic Dependencies
			Much nicer than 'volatile' functions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Improved Analytics
%again
%right, image "gnome-gnumeric.png"

%left

		More than 450 sheet functions
			missing only 2 to be a strict superset of XL
		Add more LP and QP algorithms to Solver
			GNU Linear Programming Kit  (large simplex)
			lp_solve
		Additional Random number generators
			Beta, Cauchy, Chi-Squared, Exponential power
			F, Gamma, Geometric, Laplace, Levy alpha-Stable
			Logarithmic, Logistic, Lognormal, Pareto, Rayleigh
			Rayleigh tail, T, Type I Gumbel, Type II Gumbel, Weibull
			Gaussian Tail, Landau, and Uniform integer.
		Additional logarithmic regression functions
			includes nonlinear fitting of a horizontal curve shift.
		Greatly expand derivative valuation routines
			Black-Scholes (and sensitivities), Garman Kohlhagen,
			Merton Jump Diffussion process,
			Bjerksund & Stensland (American options),
			Forward Starts,  Simple & Complex Choosers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Improved Filters
%again
%right, image "gnome-gnumeric.png"

%left

		Added Quattro Pro, and OpenOffice
		Improved Applix, Lotus, and Plan Perfect
		Improved xbase, and HTML import and export
		Improved latex export
		Import encrypted xls
		Export XLS XP/2k/97, and dual stream
		Speed up all versions of XLS export
		Prep for xml from MS Excel 2k or XP
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Structural Improvements
%again
%right, image "gnome-gnumeric.png"

%left

	GSF
		Gives us clipboard support for free
		Transparent compression handling
	Port to gtk2
	Move majority of functions into plugins
	UTF-8 internally
	Pango in cells
	Model View Controller split for Sheets
	FooCanvas
	Simplify packaging
		Use Gdkpixbuf for images (no eog suggestion)
		No more GAL
		No guppi-gnumeric packaging disaster
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Improved Performance
%again
%right, image "gnome-gnumeric.png"

%left

	Micro hash dependency enabled as default
	Bucketing range depends
	Aggressive expression sharing
	Custom memory allocation
	Just in time rendering and spanning
	Motion compression
	SAX based .gnumeric import, SAX-ish and export
	Filter based text import
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Improved UI
%again
%right, image "gnome-gnumeric.png"

%left

	HIG-ification
	New art
	Improved dialogs (eg sheet manager vs zoom)
	Improved keynav

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
When can I get me some ?
%again
%right, image "gnome-gnumeric.png"

%left

	Feature freeze target July 1

	Remaining features
		Axis management for charts
		Handle libxml1 files with no encoding
		Format selector replacement for text import

	Relatively short beta period
		1 month
		Weekly releases
		1.1.x series has been relatively stable
		Many improvements make 1.1 more stable than 1.0
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Why not join the 'winning' team
%again
%right, image "gnome-gnumeric.png"

%left

	OpenOffice
		10 Years
		6,000,000 lines
		A complete development platform

	Gnumeric
		5 Years
		300,000 lines of Gnumeric
		1,200,000 lines of GNOME
		Not integrated with a suite

	Which platform will reach goal first ?
		Depends on your goal
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%mark
Future Goals
%again
%right, image "gnome-gnumeric.png"

%left

	Targets for 2.0
		Scripting
		PivotTables
		Conditional Formats
		Extend collaboration with other office projects
		Accessibility
		Right to Left

	http://www.gnome.org/projects/gnumeric