[[!toc ]] Format: 35-min talk ; Q&A: BigBlueButton conference room Etherpad: Etherpad: Status: Q&A to be extracted from the room recordings # Talk
[[!template id="chapters" vidid="mainVideo-reader" data=""" 00:00.720 An introduction to the Emacs reader 00:44.760 Yet another document viewer in Emacs? 02:05.760 Architecture of Emacs Reader 06:00.280 A word on dynamic modules 07:39.560 Features of Emacs Reader 07:56.760 Memory efficiency 11:18.720 Performance and speed 14:23.680 Scanned PDFs 17:08.960 System-level multi-threading 23:44.240 Native Emacs integrations 25:10.340 (Naive) dark mode 26:01.140 Challenges and further improvements 29:14.272 What Emacs can learn? 32:32.300 Contributing to the development 33:35.520 Acknowledgements """]]
Duration: 34:37 minutes
# Q&A
[[!template id="chapters" vidid="qanda-reader" data=""" 00:00.000 Q: Is there scope for integrating the C library into Emacs itself with muPDF becoming an optional dependency? 00:59.880 Q: The dynamic modules sound great, and it's amazing they're there since 2017. Why is it so slow to take off, do you think? Is there prior art with them? 03:02.160 Q: How is pdf-tools difficult to install? I install it using the built in package manager. 04:41.201 Q: What tool(s) did you use to measure the memory usage between the three packages? 05:49.400 Q: How is the conversion between ELisp and the foreign language type system done? For example when interfacing with a C++ library that makes heavy use of C++ object system and templates? 08:17.280 Q: Can one look at pdf metadata with emacs-reader? Can annotations be added? Does it understand forms? Can it handle encrypted pdfs? 09:28.800 Q: How can I associate ODT files to open with emacs-reader? 10:26.000 Q: If a pdf file is open in emacs-reader and I regenerate the pdf with some changes, does emacs-reader actually refresh the pdf on its own or do I have to reload the pdf? 11:49.753 Q: What are the challenges with integrating with SyncTeX and AucTeX? This would be great to see as pdf-tools handles this well. 12:35.009 Q: Will you be giving another talk on the architecture you went over? A deep-dive there would be awesome. 12:59.765 Q: Is there search functionality? Something like isearch and occur? 13:30.640 Q: Does dynamic module prevent customization that Elisp usually provide? (Advices, Hooks, etc). 15:31.960 Q: Do you usually create an Elisp shim from the FFI and then use them with Elisp code? 16:44.640 Q: Is searching on the roadmap? Or is it already available as a feature? 17:48.160 Q: Will there be occur-like searching? 18:28.160 Q: What is your timing expectation for it to appear on ELPA? """]]
Listen to just the audio:
Duration: 19:02 minutes
# Description