summaryrefslogtreecommitdiffstats
path: root/2020/subtitles/emacsconf-2020--07-beyond-vim-and-emacs-a-scalable-ui-paradigm--questions--sid-kasivajhula-autogen.sbv
diff options
context:
space:
mode:
Diffstat (limited to '2020/subtitles/emacsconf-2020--07-beyond-vim-and-emacs-a-scalable-ui-paradigm--questions--sid-kasivajhula-autogen.sbv')
-rw-r--r--2020/subtitles/emacsconf-2020--07-beyond-vim-and-emacs-a-scalable-ui-paradigm--questions--sid-kasivajhula-autogen.sbv360
1 files changed, 360 insertions, 0 deletions
diff --git a/2020/subtitles/emacsconf-2020--07-beyond-vim-and-emacs-a-scalable-ui-paradigm--questions--sid-kasivajhula-autogen.sbv b/2020/subtitles/emacsconf-2020--07-beyond-vim-and-emacs-a-scalable-ui-paradigm--questions--sid-kasivajhula-autogen.sbv
new file mode 100644
index 00000000..f0f427a3
--- /dev/null
+++ b/2020/subtitles/emacsconf-2020--07-beyond-vim-and-emacs-a-scalable-ui-paradigm--questions--sid-kasivajhula-autogen.sbv
@@ -0,0 +1,360 @@
+0:00:00.080,0:00:03.520
+for the list of questions in whatever
+
+0:00:01.680,0:00:06.160
+order you like
+
+0:00:03.520,0:00:08.000
+okay so i see what package is used um
+
+0:00:06.160,0:00:10.400
+probably cemex mode
+
+0:00:08.000,0:00:11.360
+um right so the main package that was
+
+0:00:10.400,0:00:14.480
+being demoed
+
+0:00:11.360,0:00:16.720
+um that is not yet on melpa in fact i
+
+0:00:14.480,0:00:19.359
+haven't even decided on a name for it
+
+0:00:16.720,0:00:22.080
+um i've alternately alternately called
+
+0:00:19.359,0:00:26.000
+it epistemic mode i've called it
+
+0:00:22.080,0:00:28.560
+um england i called it uh
+
+0:00:26.000,0:00:30.240
+all kinds of things but at the moment
+
+0:00:28.560,0:00:31.439
+you can find it on my github there's a
+
+0:00:30.240,0:00:32.960
+link
+
+0:00:31.439,0:00:35.600
+in the presentation itself if you go to
+
+0:00:32.960,0:00:38.879
+github slash account about
+
+0:00:35.600,0:00:39.840
+um the package there it's currently
+
+0:00:38.879,0:00:42.879
+named indra
+
+0:00:39.840,0:00:46.800
+i'm not sure um
+
+0:00:42.879,0:00:49.920
+packages actually yes the second one is
+
+0:00:46.800,0:00:53.280
+red that was the name that i selected um
+
+0:00:49.920,0:00:53.920
+last night um and that's because it
+
+0:00:53.280,0:00:55.760
+might that
+
+0:00:53.920,0:00:57.520
+there's a concept in tibetan buddhism
+
+0:00:55.760,0:00:58.480
+that seems like it might have something
+
+0:00:57.520,0:00:59.840
+to do with
+
+0:00:58.480,0:01:01.600
+the kinds of concepts we're talking
+
+0:00:59.840,0:01:04.000
+about with this package so i just
+
+0:01:01.600,0:01:05.760
+thought it would be a good name for it
+
+0:01:04.000,0:01:09.920
+so you can look up that concept
+
+0:01:05.760,0:01:13.119
+and get a sense of it on wikipedia
+
+0:01:09.920,0:01:15.759
+next question is how to deal with dwarak
+
+0:01:13.119,0:01:16.960
+dwarjak or however that's pronounced
+
+0:01:15.759,0:01:20.400
+this is always bug me
+
+0:01:16.960,0:01:22.400
+is there an x-mod map mode so the thing
+
+0:01:20.400,0:01:23.360
+with this is it's kind of surprising but
+
+0:01:22.400,0:01:26.000
+although vim
+
+0:01:23.360,0:01:27.200
+was originally developed um you know
+
+0:01:26.000,0:01:29.520
+with the idea of
+
+0:01:27.200,0:01:32.000
+the key bindings being on the home rule
+
+0:01:29.520,0:01:33.119
+it turns out that that is actually not a
+
+0:01:32.000,0:01:36.400
+major aspect
+
+0:01:33.119,0:01:38.560
+of the vim editing experience so
+
+0:01:36.400,0:01:40.720
+people who use the dvorak layout
+
+0:01:38.560,0:01:42.640
+actually end up using the same keys as
+
+0:01:40.720,0:01:44.720
+they do on the normal qwerty layout so
+
+0:01:42.640,0:01:48.159
+they don't remap anything
+
+0:01:44.720,0:01:51.040
+because the uh the the sort of
+
+0:01:48.159,0:01:52.240
+the power that vim or the the
+
+0:01:51.040,0:01:55.600
+flexibility the
+
+0:01:52.240,0:01:56.880
+spiral that bim enables on qwerty layout
+
+0:01:55.600,0:01:58.719
+keyboards is exactly
+
+0:01:56.880,0:01:59.920
+preserved even on a door jack keyboard
+
+0:01:58.719,0:02:01.920
+even though you your
+
+0:01:59.920,0:02:04.399
+fingers are not in the same positions
+
+0:02:01.920,0:02:09.119
+it's not a big deal actually
+
+0:02:04.399,0:02:10.879
+um and then i mostly use default model
+
+0:02:09.119,0:02:12.319
+provided by vanilla emacs and work and
+
+0:02:10.879,0:02:13.840
+org mode for text editing can you give
+
+0:02:12.319,0:02:15.920
+me some examples
+
+0:02:13.840,0:02:17.280
+of how the user can use the concept of
+
+0:02:15.920,0:02:20.840
+mode mode
+
+0:02:17.280,0:02:24.640
+to do some interesting
+
+0:02:20.840,0:02:25.120
+um so probably the main thing would be
+
+0:02:24.640,0:02:27.920
+the
+
+0:02:25.120,0:02:28.959
+the keystrokes would be less uh
+
+0:02:27.920,0:02:32.080
+contrived
+
+0:02:28.959,0:02:36.560
+so they the the fewer modes you have
+
+0:02:32.080,0:02:39.840
+the more modifiers you need
+
+0:02:36.560,0:02:41.280
+in order to um do whatever it is that
+
+0:02:39.840,0:02:44.800
+you're trying to do because you've got
+
+0:02:41.280,0:02:47.840
+essentially with a max model you've got
+
+0:02:44.800,0:02:47.840
+a completely flat
+
+0:02:48.080,0:02:52.160
+keyboard structure and so all of the
+
+0:02:50.959,0:02:55.680
+different things that you might
+
+0:02:52.160,0:02:58.720
+want to express are all mapped to a flat
+
+0:02:55.680,0:03:02.840
+keyboard uh set of keys
+
+0:02:58.720,0:03:06.400
+so with um with this kind of
+
+0:03:02.840,0:03:09.200
+modal structure the more modes you have
+
+0:03:06.400,0:03:10.400
+the more the individual keystrokes
+
+0:03:09.200,0:03:13.200
+become
+
+0:03:10.400,0:03:14.959
+shorter and shorter so that could be one
+
+0:03:13.200,0:03:17.519
+benefit that would be provided
+
+0:03:14.959,0:03:18.000
+with many modes your keystrokes would
+
+0:03:17.519,0:03:20.080
+generally
+
+0:03:18.000,0:03:22.080
+be a single keystroke long for even
+
+0:03:20.080,0:03:24.159
+relatively complex tasks
+
+0:03:22.080,0:03:25.440
+because you're setting the context
+
+0:03:24.159,0:03:27.200
+beforehand
+
+0:03:25.440,0:03:30.840
+so you already say oh i'm going to be
+
+0:03:27.200,0:03:33.440
+talking about this org buffer
+
+0:03:30.840,0:03:36.319
+agenda and then
+
+0:03:33.440,0:03:39.599
+um the all the keystrokes that you do at
+
+0:03:36.319,0:03:42.159
+that point would be in relation to that
+
+0:03:39.599,0:03:44.080
+um okay i think we have time for like
+
+0:03:42.159,0:03:46.879
+one more short question
+
+0:03:44.080,0:03:48.879
+one more short question okay let's see
+
+0:03:46.879,0:03:50.400
+how do new modes come into existence you
+
+0:03:48.879,0:03:53.040
+can make them yourself
+
+0:03:50.400,0:03:53.760
+um and you can specify them in emacs
+
+0:03:53.040,0:03:56.159
+lisp
+
+0:03:53.760,0:03:59.040
+if you like but there's also simple you
+
+0:03:56.159,0:04:02.720
+can also do it visually as we did
+
+0:03:59.040,0:04:04.799
+um but the yeah defining them
+
+0:04:02.720,0:04:07.519
+is essentially built on top of hydra but
+
+0:04:04.799,0:04:09.120
+it could also be built on top of evil or
+
+0:04:07.519,0:04:12.400
+any other modal interface provider
+
+0:04:09.120,0:04:12.400
+there's an abstraction layer
+
+0:04:12.840,0:04:17.919
+okay thank you so much for your talk and
+
+0:04:15.920,0:04:21.440
+for the live q a
+
+0:04:17.919,0:04:22.880
+sure thank you yes feel free to um take
+
+0:04:21.440,0:04:23.759
+up the rest of the questions either via
+
+0:04:22.880,0:04:25.680
+irc or
+
+0:04:23.759,0:04:26.960
+on the pad on on your own time off the
+
+0:04:25.680,0:04:28.639
+stream
+
+0:04:26.960,0:04:30.000
+perfect yeah i'll go ahead and put in
+
+0:04:28.639,0:04:32.240
+some answers there
+
+0:04:30.000,0:04:33.120
+awesome thank you all right thank you
+
+0:04:32.240,0:04:36.880
+have a good one
+
+0:04:33.120,0:04:36.880
+thanks you too
+