All talks: https://emacsconf.org/2023/talks/
A modern Emacs look-and-feel without pain
https://emacsconf.org/2023/talks/flat - Pedro A. Aranda - Track: Development
Watch/participate: https://emacsconf.org/2023/watch/dev/
Q&A room: https://media.emacsconf.org/2023/current/bbb-flat.html
IRC: https://chat.emacsconf.org/#/connect?join=emacsconf,emacsconf-dev or #emacsconf-dev on libera.chat network
Guidelines for conduct: https://emacsconf.org/conduct
See end of file for license (CC Attribution-ShareAlike 4.0 + GPLv3 or later)
----------------------------------------------------------------
Notes, discussions, links, feedback:
- It looks great, thanks for upstreaming it in GNU Emacs core as well!
----------------------------------------------------------------
Questions and answers go here:
- Q: Do you plan to upstream this style into core Emacs?
- Q: How difficult is it to modify face styles like this internally?
- A: It's very simple, just set the :style of the :box face attribute.
- Q: How much work was involved in implementing this style internally in Emacs core?
- A: About a 20-line patch.
- Q: Could you please share the code for copy and paste? Thx!
- A:
- (defun flat-style(theme &rest args)
- (custom-set-faces
- `(mode-line
- ((t (:inherit mode-line
- :box (:line-width ,mode-line-height :style flat-button)))) t)
- `(mode-line-inactive
- ((t (:inherit mode-line-inactive
- :box (:line-width ,mode-line-height :style flat-button)))) t)))
- (advice-add 'load-theme :after #'flat-style)
- Q: Do you teach Emacs to any of your university students?
- A: No teaching, but a lot of introdcuing ;-)
- Q:
----------------------------------------------------------------
Next talks:
Questions/comments related to EmacsConf 2023 as a whole? https://pad.emacsconf.org/2023
----------------------------------------------------------------
This pad will be archived at https://emacsconf.org/2023/talks/flat after the conference.
Except where otherwise noted, the material on the EmacsConf pad are dual-licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 International Public License; and the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) an later version. Copies of these two licenses are included in the EmacsConf wiki repository, in the COPYING.GPL and COPYING.CC-BY-SA files (https://emacsconf.org/COPYING/)
By contributing to this pad, you agree to make your contributions available under the above licenses. You are also promising that you are the author of your changes, or that you copied them from a work in the public domain or a work released under a free license that is compatible with the above two licenses. DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION.