Commit Graph

32 Commits

Author SHA1 Message Date
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 8d49520988 Remove all system impl 2021-04-18 12:13:33 +01:00
Sameer Rahmani 82437cf01b Flags: Add the flags namespace
This new namespace contains all the necessary functionality to create 'flags'
which are the new implementation of the old 'abilities'.
2021-03-20 16:14:15 +00:00
Sameer Rahmani ff561ccb9a Add a very basic editor cube to setup some basic functionality 2021-03-08 14:10:13 +00:00
Sameer Rahmani 93ffcfd5fe Move the initialization code for fpkg to fpkg/core.el 2021-03-06 18:43:28 +00: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 112bb31b8e Add the fg42/code module that contains couple of variables 2021-03-06 10:07:53 +00:00
Sameer Rahmani 1ea2e700ec Setup a bare minimum defcube macro 2021-03-06 10:07:27 +00:00
Sameer Rahmani 369775318c Setup the straight.el as the package manager 2021-03-05 16:30:30 +00:00
Sameer Rahmani 2031df182b Add paredit and rainbow delimeter to elisp cube 2021-02-03 20:50:17 +00:00
Sameer Rahmani a7cfe76bf3 Finalize the defkey macro 2021-02-03 18:40:38 +00:00
Sameer Rahmani 7b03f42446 Finish up the v3 cube interface 2021-02-02 19:21:59 +00:00
Sameer Rahmani 01e38717f1 Add auto-modes and hooks supports to cubes 2021-01-30 18:52:04 +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 e59ba046b5 Install dependencies by grabbing them from the system monad 2021-01-29 02:00:52 +00:00
Sameer Rahmani bbebc214ae Add a simplified version of fpkg 2021-01-29 02:00:12 +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 149d9c6b00 Add threading macros to the utils module 2020-10-24 19:05:39 +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
Sameer Rahmani ba05a3ca4e Add the start function of the default system 2020-05-26 21:06:31 +01:00
Sameer Rahmani 6872744dde Update the Changlog to include FBT changes
Signed-off-by: Sameer Rahmani <lxsameer@gnu.org>
2020-04-16 22:46:33 +01:00
Sameer Rahmani d09a6c450a [FPKG] Add very basic initialization function to initialize straight.el
Signed-off-by: Sameer Rahmani <lxsameer@gnu.org>
2020-04-16 18:17:36 +01:00
Sameer Rahmani a714e78922 [System] Remove the package field. (will be added with FPKG) 2020-04-15 18:50:09 +01:00
Sameer Rahmani 38809cdd19 [FBT]: Add fbt tool (Fg42 Build Tool) to build FG42
Signed-off-by: Sameer Rahmani <lxsameer@gnu.org>
2020-04-15 16:21:55 +01:00
Sameer Rahmani fc233d834e Fix compilation warnings for system/extension libs 2020-04-15 12:08:13 +01:00
Sameer Rahmani 8757abe917 Add the byte code compiler 2020-04-14 22:37:00 +01:00
Sameer Rahmani f17dd3984e Add a bare minimum system implementation for V3
Signed-off-by: Sameer Rahmani <lxsameer@gnu.org>
2020-04-14 20:09:47 +01:00