Commit Graph

18 Commits

Author SHA1 Message Date
Sameer Rahmani 9fd18ecf9c Fix the activation issue on cubes and add few new cubes 2021-05-16 11:15:29 +01:00
Sameer Rahmani dfed2fd5f7 Add the :flag-default to editor cubes and nest them inside the editor 2021-05-07 16:03:33 +01:00
Sameer Rahmani 08e9826818 Add the :flag-default to cubes to activate them by default 2021-05-07 15:04:14 +01:00
Sameer Rahmani 6c4b304afe Add :flag and :no-flag to cube macro
This way we can define flags to control the cubes
automatically. Then we can just call cubes inside
of each other and control the behavior via flags.
if :no-flag set to true then the cube won't be needing
a flag to get activated.
2021-05-03 01:42:57 +01:00
Sameer Rahmani 55f0a3dab0 Upgrade the defcube macro with some hooks 2021-04-18 16:10:02 +01:00
Sameer Rahmani bd0e09391e Run pre/post cube hooks on the cube macro 2021-04-18 13:36:52 +01:00
Sameer Rahmani 4b2bdb6eb2 Add lang server hooks to the cube macro 2021-04-18 13:33:39 +01:00
Sameer Rahmani 34260927bc Add fpkg/use as a wrapper for use-package and a simple elisp cube 2021-03-06 18:40:57 +00:00
Sameer Rahmani 1ea2e700ec Setup a bare minimum defcube macro 2021-03-06 10:07:27 +00:00
Sameer Rahmani 2031df182b Add paredit and rainbow delimeter to elisp cube 2021-02-03 20:50:17 +00:00
Sameer Rahmani 7b03f42446 Finish up the v3 cube interface 2021-02-02 19:21:59 +00:00
Sameer Rahmani b2a7f1ce27 Add support for cube requiring other cubes in the system 2021-01-29 17:59:16 +00:00
Sameer Rahmani 2b9be1f621 Update the copyright date 2021-01-29 02:02:14 +00:00
Sameer Rahmani c72fe69314 Reimplemented a very simple state monad as system 2021-01-29 00:16:46 +00:00
Sameer Rahmani f53c649441 Finalize the state monad implementation 2021-01-27 22:49:20 +00:00
Sameer Rahmani 531e4603e8 Update 'cubes' function to accept monadic value instead of cubes 2020-10-26 19:28:34 +00:00
Sameer Rahmani 4531c8cd81 Add and functions for the cube module 2020-10-24 21:44:12 +01:00
Sameer Rahmani e11e132a59 Add a state monad as the foundation of Cubes
* Each cube will be a state monad and the description of how to
  change the state.
2020-10-24 18:59:50 +01:00