Skip to content
Snippets Groups Projects
Verified Commit 52cd18a9 authored by Daniel Hornung's avatar Daniel Hornung
Browse files

ENH DOC: A few emacs utils.

parent d49d3023
Branches
Tags
2 merge requests!54REL: Release 0.5.0,!52Emacs extras
Pipeline #27065 passed
# Emacs extras #
This directory contains extra utils for use with Emacs.
## Snippets ##
if you copy the contents of the `snippets` directory to your `~/.emacs.d/snippets/`, the following
*yasnippet* snippets will become available:
- yaml-mode:
- `RT`: Insert a new RecordType, with inheritance and properties sections.
- `prop`: Insert a new Property into a RecordType, with datatype and description.
# -*- mode: snippet -*-
# This file is a part of the CaosDB Project.
#
# Copyright (C) 2022 IndiScale GmbH <info@indiscale.com>
# Copyright (C) 2022 Daniel Hornung <d.hornung@indiscale.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero 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 Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
# name: Property inside RecordType
# key: prop
# expand-env: ((yas-indent-line 'fixed))
# --
${1:property_name}:
datatype: ${2:$$(yas-choose-value '("BOOLEAN"
"DATETIME"
"DOUBLE"
"FILE"
"INTEGER"
"LIST"
"REFERENCE"
"TEXT"))}
description: ${3:description text}
$0
\ No newline at end of file
# -*- mode: snippet -*-
# This file is a part of the CaosDB Project.
#
# Copyright (C) 2022 IndiScale GmbH <info@indiscale.com>
# Copyright (C) 2022 Daniel Hornung <d.hornung@indiscale.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero 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 Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
# name: RecordType
# key: RT
# expand-env: ((yas-indent-line 'fixed))
# --
${1:RecordTypeName}:
inherit_from_obligatory:$0
inherit_from_recommended:
inherit_from_suggested:
obligatory_properties:
recommended_properties:
suggested_properties:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment