summaryrefslogtreecommitdiffstats
path: root/2021/talks/design.md
blob: e251a70490918198bc16d70683bafb98226430f0 (plain) (blame)
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
[[!meta title="On the design of text editors"]]
[[!meta copyright="Copyright © 2021 Nicolas P. Rougier"]]
[[!inline pages="internal(2021/info/design-nav)" raw="yes"]]

<!-- You can manually edit this file to update the abstract, add links, etc. --->


# On the design of text editors
Nicolas P. Rougier

Text editors are written by and for developers. They  come
with a large set of default and implicit choices in terms of layout,
typography, colorization and interaction that hardly change from one
editor to the other. It is not clear if these implicit choices derive
from the ignorance of alternatives or if they derive from developers'
habits, reproducing what they are used to. Durint this talk, I will
characterize these implicit choices and illustrate what are some
alternatives using GNU Emacs.



# Outline

<!--
-   Brief description for all talk formats up to your maximum   planned
    length

-   40 minutes (preferred option)
    -   **10 minutes** Demonstrating implicit choices present in most text
        editors that are all too similar.
    -   **10 minutes** Showing alternatives, including typography, colors,
        layout,
                 user interaction as well as non implemented features
                 (technical barriers).
    -   **10 minutes** Live demonstration of my hacked but consistent
        environment
                 for edition/news/agenda/mail using various packages
                 I've
                 authored.
    -   **10 minutes** Questions

-   20 minutes alternative
    -   **5 minutes** Rapid overview of text editors implicit choices
    -   **10 minutes** Showing alternatives, including typography, colors,
        layout, user interaction and live demonstration of my
        Emacs
        environment.
    -   **5 minutes** Questions
-->
-   10 minutes alternative

Mostly a live demo of my environment with pointers to the different
packages



[[!inline pages="internal(2021/info/design-schedule)" raw="yes"]]

[[!inline pages="internal(2021/info/design-nav)" raw="yes"]]