Skip to content
@bx-blee

BLEE: ByStar Libre-Halaal Emacs Environment

bx-blee: Blee is a Emacs Based User Environment that creates a softwate-service continuum between BISOS and

About Blee Github Organization

bx-blee: The Blee Github Organization — A collection of Blee Repos

Table Of Contents

About Blee — ByStar Libre-Halaal Emacs Environment

Part Of ByStar

Maintained And Supported By Mohsen Banan, Libre-Halaal Foundation and Neda

Emacs Packages

comment-block — Very minimally provides orgCmntBegin and orgCmntEnd

COMEEGA: Polymode for Collaborative Org-Mode Enhanced Emacs Generalized Authorship

https://github.com/bx-blee/comeega

Blee COMEEGA Emacs Packages

All Blee packages are written in COMEEGA

blee-lib — Common Blee Library

poly-dblock — regexp-s for org-dblock in many major modes

blee-dblocks — dblocks for various major modes

mua-abstract — Facilities for configuring Gnus and more

mcdt — Mail Composition, templating, Distribution and Tracking

Emacs Contributions

Persian Input methods

https://github.com/bx-blee/persian-input-method

Farsi Emacs Tutorial

https://github.com/bx-blee/tutorials

Arabic Emacs Tutorial

https://github.com/bx-blee/tutorials

Blee Naming Convention

https://github.com/bx-blee/blee-lib/bleeElispFramework.org

ByStar Libre-Halaal Emacs user Environment (Blee)

 [sec:ByStarLibre-HalaalEmacsuserEnvironment(Blee)]

Blee, ByStar Libre-Halaal Emacs Environment, is ByStar’s primary usage environment. It is fully integrated with BISOS and Blee is aware of all ByStar conceptual constructs.

Conventional OS wisdom calls for separation of OS functionality from user-interface/usage-environment. But BISOS is not a traditional OS and Emacs is not a traditional usage-environment.

The concepts of universal platform and software-service-continuum that we presented have ramifications on usage and user experience. ByStar services can thus be greatly enhanced by providing the user with a “matched” environment—a user environment that is closely integrated with the service. This provides the user with features and capabilities that go far beyond what is possible using the traditional generic browser access.

By fully integrating BISOS and Blee, we accomplish a degree of cohesion and conviviality within the ByStar Digital Ecosystem that is absent in the American internet environments. Blee is significantly more broad and sophisticated than other usage environments.

/lcnt/lgpc/bystar/permanent/common/figures/bleeCentricPerspectiveOfBxDE.pdf

In Figure [[#fig:bleeCentricPerspectiveOfBxDE]fig:bleeCentricPerspectiveOfBxDE] we depict that Blee is part of BISOS and that Blee includes Emacs. Think of Figure [[#fig:bleeCentricPerspectiveOfBxDE]fig:bleeCentricPerspectiveOfBxDE] as a containment hierarchy. The Libre-Halaal ByStar Digital Ecosystems contains both Usage-Side BISOS platforms and Service-Side BISOS platforms. The Usage-Side BISOS platform contains Blee. And Blee contains Emacs.

Emacs is a 40-plus years old editor centered usage environment, with a Lisp engine at its core and an extremely powerful display and editing engine in its nucleus. Emacs is one of the oldest Free Software in continuous use. Over the past 40 plus years, sophisticated engineers have added support for anything and everything to Emacs. Emacs’s well designed fundamental abstractions make it the most convivial usage environment. Emacs is a multi-lingual editor that supports most human languages. But out of the box, Emacs is clunky and difficult to use.

Blee serves two purposes:

  1. Blee integrates with BISOS and ByStar services and ByStar concepts.
  2. Blee makes Emacs less clunky and easier to use without losing any of Emacs’s conviviality.

Figure [[#fig:bleeCentricPerspectiveOfBxDE]fig:bleeCentricPerspectiveOfBxDE] depicts that Emacs contains a very powerful display engine, a very powerful Lisp engine, a very powerful input methods engine and a very powerful applications development framework. Emacs is primarily known as a textual environment. But it is more than that. Emacs is now capable of handling multimedia (images/audio/video) as well. Emacs’s display engine supports bidirectional (bidi) text and is fully multilingualized. Emacs supports input methods for many human languages. Emacs’s Lisp engine and its applications development framework allow for convenient development and customization of applications.

Blee builds on Emacs.

/lcnt/lgpc/bystar/permanent/common/figures/bleeFeaturesOverview.pdf

Figure [[#fig:bleeFeaturesOverview]fig:bleeFeaturesOverview] shows some of the salient features of Blee. For each of the programming languages of BISOS (Python, Bash, Elisp, LaTeX, Web environment and C/C++) Blee provides Interactive Development Environments (IDEs) that go beyond the language and include the frameworks and libraries of BISOS.

The usage of BISOS’s Integration Framework (PyCS) described in Section [[#sec:PyCS:BISOS’sIntegrationFramework]sec:PyCS:BISOS’sIntegrationFramework] is facilitated in Blee through Blee Command Services Players. Each Command Service, whether it is a command-line or a remote-operation (microservice), is expectations complete and can be run more conveniently through Blee.

Of course, all of BISOS and Blee is self-documented. The documentation takes the form of Blee-Org-Panels which take the form of related org-files. Unlike typical documentation, Blee Org Panels are active. You can modify, configure and customize BISOS and Blee from within Blee-Org-Panels. Additionally, Blee-Org-Panels can be used by users to organize their own information and applications.

All of the key abstractions of BISOS (BPO, PALS, PAAI, AAS), can be managed through Blee.

The combination of Blee and BISOS fully wraps development, management and usage of ByStar services. Such universality facilitates continuous growth of ByStar.

Collaborative Org-Mode Enhanced Emacs Generalized Authorship

(COMEEGA)

 [sec:CollaborativeOrg-ModeEnhancedEmacsGeneralizedAuthorship(COMEEGA)]

All coding and all writing in BISOS is based on a model called: COMEEGA (Collaborative Org Mode Enhanced Emacs Generalized Authorship). COMEEGA is the primary authorship model of Blee and BISOS.

COMEEGA is a Blee concept and an Emacs package for enhancing readability and usability of various authorship-major-modes with augmentation by org-mode content. COMEEGA is the inverse of Literate Programming, where code is written in native programming mode and then augmented with comments and doc-strings in org-mode. COMEEGA is applicable to authorship in general and programming languages (elisp, python, bash) and publishing (LaTeX, html) in particular. When applicable, doc-strings can be written in org-mode. File related TODOs and scheduling can be specified in org-mode and execution of functions can be facilitated from within the file. In effect all org-mode capabilities are combined with the native authorship-major-mode capabilities.

The “collaborative” dimension of COMEEGA is inherited from git and org-mode. COMEEGA-files are usually in git repos. File level collaboration maintains the natural communication context. Org-mode TODOs and scheduling, delegation, tracking and rich commenting allow for targeted collaboration. org-archiving combined with git fundamentals provide convenient collaboration and responsibility oriented audit-trails.

Popular repositories Loading

  1. persian-input-method persian-input-method Public

    Emacs input-methods that support Persian/Farsi editing.

    3

  2. chatGptInv chatGptInv Public

    Chat GPT Invoker Through Emacs

    Emacs Lisp 3 2

  3. org-img-link org-img-link Public

    Extensions To Emacs org-mode to allow for associating any destination link with an image (local or remote).

    1

  4. comeega comeega Public

    Collaborative Org-Mode Enhanced Emacs Generalized Authorship

    Emacs Lisp 1

  5. overview overview Public

    ByStar Libre-Halaal Emacs Environment (BLEE)

  6. base base Public

    Shell

Repositories

Showing 10 of 38 repositories
  • env3 Public

    Blee Environment --- Version 3.2+

    bx-blee/env3’s past year of commit activity
    0 AGPL-3.0 0 0 0 Updated Sep 14, 2024
  • mtdt Public

    Mail Templating Distribution and Tracking

    bx-blee/mtdt’s past year of commit activity
    Emacs Lisp 0 AGPL-3.0 0 0 0 Updated Aug 20, 2024
  • mtdt-mailing Public

    Mailing -- Layer 1 of Mail Templating Distribution and Tracking --- mtdt-mailing

    bx-blee/mtdt-mailing’s past year of commit activity
    Emacs Lisp 0 AGPL-3.0 0 0 0 Updated Aug 20, 2024
  • doom-base-blee3 Public

    Doom Base For Blee3

    bx-blee/doom-base-blee3’s past year of commit activity
    Emacs Lisp 0 AGPL-3.0 0 0 0 Updated Aug 20, 2024
  • envsShare Public

    Shared among envs -- snippets, images, splash screen

    bx-blee/envsShare’s past year of commit activity
    0 AGPL-3.0 0 0 0 Updated Aug 4, 2024
  • bx-blee/mua-abstract’s past year of commit activity
    Emacs Lisp 0 AGPL-3.0 0 0 0 Updated Jun 21, 2024
  • base Public
    bx-blee/base’s past year of commit activity
    Shell 0 AGPL-3.0 0 0 0 Updated Jun 21, 2024
  • emacs-developers-requests Public

    Requests From Emacs Developers -- Scope Is PureEmacs, Emacs Packages and Emacs Environments

    bx-blee/emacs-developers-requests’s past year of commit activity
    0 0 0 0 Updated Jun 20, 2024
  • chatGptInv Public

    Chat GPT Invoker Through Emacs

    bx-blee/chatGptInv’s past year of commit activity
    Emacs Lisp 3 AGPL-3.0 2 1 0 Updated Jun 20, 2024
  • mtdt-share Public

    Share --- Layer 3 of Mail Templating Distribution and Tracking --- mtdt-share

    bx-blee/mtdt-share’s past year of commit activity
    Shell 0 AGPL-3.0 0 0 0 Updated Jun 20, 2024

Top languages

Loading…

Most used topics

Loading…