office-42

A word processor, a spreadsheet and a mathematics notebook — written from scratch in C on GTK 4, Pango and Cairo, in the shape of the programs that taught everybody what those things are.

word42

A word processor.

A menu bar, two toolbars, a ruler, a status bar and a page. Styles, tables, footnotes, columns, headers and footers, mail merge, spelling, an outline view and a page-layout view that shows the paper it will be printed on.

word42 in page-layout view: a document with a title, headings, a bulleted list, a dropped capital and a table, on the page it will be printed on
word42 in page-layout view.

office42

A spreadsheet.

A grid, a formula bar, a name box, two toolbars and sheet tabs. Five hundred and sixty-one functions, thirteen kinds of chart, pivot tables, the analysis tools, conditional formatting, form controls, and a recalculation that knows what depends on what.

office42 with a small sales sheet: a heading set in two fonts in one cell, a named cell style on the headings, currency and percent formats, a conditional format, a note, a text box and a three-dimensional column chart
office42 with a small sales sheet, a note, a text box and a 3-D chart.

math42

A mathematics notebook.

Type an expression, press Enter, and the answer is set as mathematics: fractions stacked, powers raised, roots under a radical, matrices in brackets, graphs drawn. It speaks two languages — Sin[Pi/2] and sin(pi/2) both work.

math42: a notebook of input and output cells, with fractions, an integral, a matrix and a plot
math42, a page of a notebook.

The same principles, in all three