IMPORTANT NOTICE: Devheroes public code hosting will shut down at 1st of March 2023. Due to some difficulties, we have to shut down the instance. Since codeberg.org is pretty mature and welcoming, We highly recommend you to move your code there. Please be advised that on 1st of March, your data will be removed. Thanks for your time with us, and may the source be with you.

Browse Source

Add the build module again (we lost it due to gitignore rule)

ep8
Sameer Rahmani 7 months ago
parent
commit
0846f9f89c
  1. 2
      .gitignore
  2. 3
      build.el
  3. 1
      config/fg42.user.el
  4. 46
      core/fg42/build/core.el

2
.gitignore vendored

@ -43,7 +43,7 @@ website/*~ @@ -43,7 +43,7 @@ website/*~
#*#
emacs.d/
build/
./build/
docs/site/orgs/cubes/
**/*/sitemap.inc

3
build.el

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
:;exec `echo $EMACS` --no-site-file --no-site-lisp --batch -L ./ -l "$0" -f main "$(cd "$(dirname "$0")/." >/dev/null 2>&1 ; pwd -P)" "$@"
:;exec `echo $EMACS_PATH` --no-site-file --no-site-lisp --batch -L ./ -l "$0" -f main "$(cd "$(dirname "$0")/." >/dev/null 2>&1 ; pwd -P)" "$@"
;;; Buid --- The builder for FG42 -*- lexical-binding: t; -*-
;;
;; Copyright (c) 2010-2021 Sameer Rahmani & Contributors
@ -34,7 +34,6 @@ @@ -34,7 +34,6 @@
(setq user-emacs-directory (concat (getenv "HOME") "/.fg42/emacs.d"))
(add-to-list 'load-path fg42/CORE_DIR)
(require 'fg42/build/core)
(defvar FG42-VERSION "3.0.0-snapshot"

1
config/fg42.user.el

@ -62,6 +62,7 @@ @@ -62,6 +62,7 @@
(require 'cubes/terminal)
(require 'cubes/java)
(require 'cubes/python)
(require 'cubes/cpp)
(require 'cubes/snippets)
(require 'cubes/git)

46
core/fg42/build/core.el

@ -0,0 +1,46 @@ @@ -0,0 +1,46 @@
;;; Buid --- The builder for FG42 -*- lexical-binding: t; -*-
;;
;; Copyright (c) 2010-2021 Sameer Rahmani & Contributors
;;
;; Author: Sameer Rahmani <lxsameer@gnu.org>
;; URL: https://gitlab.com/FG42/FG42
;; Version: 3.0.0
;;
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.
;;
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; along with thnis program. If not, see <http://www.gnu.org/licenses/>.
;;
;;; Commentary:
;; Cubes are the building blocks of any `FG42' editor. Each `cube' is a
;; unit which defines different abilities in a deterministic and idempotent
;; way. Cubes are composable and a composition of cubes creates an editor.
;;
;;; Code:
(defvar project-root nil
"Root directory of the website source code.")
(defun from-root (path)
"Return the full path of the given PATH in the project root."
(concat project-root path))
(defun read-args (args)
"Parse the give ARGS list and return a list in the following
format:
(EVAL_STRING (COMMAND ARGES))
"
;; TODO: Because of some issues in the past we lost the original
;; function and now we need to parse the ARGS for :e and :d keys
`(() ,args))
(provide 'fg42/build/core)
;;; core.el ends here
Loading…
Cancel
Save