Commit Graph

73 Commits

Author SHA1 Message Date
Xinhao Yuan 5d02447da5 Use pango to render text in the editor. 2021-04-18 13:18:44 -04:00
Xinhao Yuan f8ff725e9b Fix a regression of size adjustments. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 47b3f6a96f More automatic drafting status. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 76d2aa5776 Unify style and indentation. 2021-04-18 13:18:44 -04:00
Xinhao Yuan db19cbc869 Restore correct command in nested editor. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 8a304d7c5a Fix an error in areas_to_command; Tweaks. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 7433ddd1ea Change to use Shift + Backspace to restore the current command. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 40a20f08d2 Refactor the engine out of editor. Support adjustment with various tweaks. Need to reduce the diff... 2021-04-18 13:18:42 -04:00
Gokul Swami 88ee21dcdc Prefix beautiful variables with "machi" 2021-03-01 02:37:57 -08:00
Gokul Swami 526f481f0b Added Beautiful Vars
Added more variables for customizing, which defaults to the ones from
the dev.
2021-02-18 05:52:09 -08:00
Xinhao Yuan a651f5528e Nested layout. 2021-02-14 23:05:19 -05:00
Xinhao Yuan 7b0637a37a tune 'w' command. 2020-04-26 21:36:28 -04:00
Xinhao Yuan 72835899ee fix invalid command handling 2020-04-23 23:15:32 -04:00
Xinhao Yuan 00e3e0aba5 Provided default value of editor; Changed document. 2020-03-21 17:03:27 -04:00
Xinhao Yuan a1378403c7 change layout.create prototype 2020-03-21 16:51:50 -04:00
Xinhao Yuan 6970d9b01b adjusted the gap model 2019-09-14 14:55:01 -04:00
Xinhao Yuan 4951fa560b use beautiful.font instead of non-standard .mono_font 2019-09-09 22:37:11 -04:00
Xinhao Yuan 4632b29e92 better logging 2019-08-19 23:46:49 -04:00
Xinhao Yuan 610be92a8b command 2019-08-11 09:09:06 -04:00
Xinhao Yuan 830f0be459 minor 2019-08-10 16:25:42 -04:00
Xinhao Yuan bd0a2fc15f fix local ref 2019-08-10 13:42:18 -04:00
Xinhao Yuan ec9507b766 max depth 2019-08-10 13:33:00 -04:00
Xinhao Yuan c8d2b5fd45 big refactoring; advanced grid mode; readme 2019-08-10 12:25:51 -04:00
Xinhao Yuan 820dcc98f6 more flexible arg string parsing. TODO doc 2019-08-10 00:13:12 -04:00
Xinhao Yuan d0e84ca334 minor 2019-08-04 18:52:50 -04:00
Xinhao Yuan 752539bba5 Draft mode 2019-07-31 21:00:38 -04:00
Xinhao Yuan 11c804266c use awful.keygrabber 2019-07-24 18:11:44 -04:00
Xinhao Yuan a1b6eef873 make useless_gap usage more friendly; minor fix 2019-07-21 12:03:55 -04:00
Xinhao Yuan 1942d63421 fix visual offset in switcher and editor 2019-07-17 23:26:09 -04:00
Xinhao Yuan d5be7f8298 split gap to inner gap and outer gap 2019-07-16 09:16:09 -04:00
Xinhao Yuan da40f8c24f get useless_gap later 2019-07-15 01:46:00 -04:00
Xinhao Yuan dfb0f19512 revise the naming function 2019-07-14 13:34:54 -04:00
Xinhao Yuan 8b48e9582f allow non-persistent layout 2019-07-14 13:26:13 -04:00
Xinhao Yuan 6ea5f035ed Incorporating reddit comments from u/sigprof. Thanks!
1. Instead of setting beautiful.layout_machi. Provide `machi.get_icon()` to generate the icon.
2. Make `layout.create(name, editor)` take `name` as a function to customize tag-dependent naming.
3. Editor/switch now grabs theme settings before starting instead of loading.
2019-07-13 18:45:38 -04:00
Xinhao Yuan 40437871d3 make layout dependent on tags 2019-07-12 20:01:41 -04:00
Xinhao Yuan 2436da4c89 internal refactoring 2019-07-12 16:21:35 -04:00
Xinhao Yuan c1ab5bc81b internal refactoring 2019-07-12 16:17:34 -04:00
Xinhao Yuan f65b161ab4 minor fix 2019-07-12 16:00:12 -04:00
Xinhao Yuan aab0aad031 Following previous commit: avoid region overlapping during float arithmetics of splitting. 2019-07-12 12:35:19 -04:00
Xinhao Yuan 2ca22c2cc1 Incorporating comments from reddit. Thanks u/sigprof.
1. Removed unintended global names
2. The default history file changed to `gfs.get_cache_dir() .. "/history_machi"`
3. `editor` will detect if the layout is machi before start
4. Added `machi_` prefix for machi fields in the layout objects.
2019-07-12 10:05:58 -04:00
Xinhao Yuan 65da3ca70d simplify package; optional scr; readme 2019-07-11 18:06:40 -04:00
Xinhao Yuan 0fec4e452a fix editor 2019-07-11 13:28:24 -04:00
Xinhao Yuan dfb3e8f365 move region calculation to arrangement 2019-07-11 11:25:20 -04:00
Xinhao Yuan e25d158f5b (maybe) better error handling 2019-07-09 23:01:30 -04:00
Xinhao Yuan ad3273f42a multiple digits 2019-07-09 22:07:54 -04:00
Xinhao Yuan aaa103080a file fix 2019-07-09 15:04:20 -04:00
Xinhao Yuan e78ce88942 api change 2019-07-08 17:32:45 -04:00
Xinhao Yuan 16a6f77ea4 save last command based on layout name 2019-07-08 16:58:09 -04:00
Xinhao Yuan 22029cc6b4 fix for multi-screen 2019-07-08 13:15:05 -04:00
Xinhao Yuan d0ce8c318c fix 2019-07-08 00:14:23 -04:00