diff options
Diffstat (limited to '2021/talks/design.md')
-rw-r--r-- | 2021/talks/design.md | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/2021/talks/design.md b/2021/talks/design.md new file mode 100644 index 00000000..e251a704 --- /dev/null +++ b/2021/talks/design.md @@ -0,0 +1,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"]] |