The skeleton-creator Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The skeleton-creator Reference Manual

This is the skeleton-creator Reference Manual, version 1.0.0, generated automatically by Declt version 2.4 patchlevel 1 "Will Decker" on Mon Jul 29 16:39:28 2019 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

skeleton-creator

Create projects from a skeleton directory.

Read this in other languages: English, Portuguese-br

Getting Started in skeleton-creator

Portability

I just tested on Linux using SBCL, I'm not sure what the behavior is in others, but I believe it will work.

Dependencies

:conf :cl-fad :cl-ppcre

Instalation

1 - Download skeleton-creator system

By quicklisp:

IN PROGRESS...

or directly from github:

git clone https://github.com/noloop/skeleton-creator.git

2 - Install skeleton-creator

By quicklisp:

IN PROGRESS...

or directly from asdf:

(asdf:load-system :skeleton-creator)

Note: Remember to configure asdf to find your directory where you downloaded the libraries (asdf call them "systems") above, if you do not know how to make a read at: https://common-lisp.net/project/asdf/asdf/Configuring-ASDF-to-find-your-systems.html or https://lisp-lang.org/learn/writing-libraries.

How does skeleton-creator work?

It is necessary that there is a configuration directory where the skeleton-creator will look, you can configure the path of this directory as you will see in the topics below, the configuration directory tree should look like this:

skeleton-creator-conf/     ; or whatever name you want
    skeleton/              ; the skeleton cloned while creating your projects
    license/               ; your license files, the files should have type .txt
        notices/           ; your notices files, the files should have type .txt
    skeleton-creator.conf  ; skeleton-creator configuration file

if you do not want to create a configuration directory manually, you may also choose to use the skeleton-creator default configuration directory, you can see it in the same repository, the default-conf/ directory.

The configuration file is a lisp list following the following pattern:

(:SK-AUTHOR "you"
:SK-EMAIL "you@mail.com" 
:SK-MAINTAINER "your" 
:SK-LICENSE "GPLv3" 
:SK-VERSION "0.1.0" 
:SK-GIT-SERVICE "github")

How it works?

You configure a markup in your configuration file, they do not need to be the same as configured above. And in your files inside the "skeleton/ " directory you write it where you want to have the text set in your markup. An example, using the above configuration file for a README.md file:

# SK-PROJECT-NAME in vSK-VERSION by SK-AUTHOR

### SK-PROJECT-DESCRIPTION

## Contact

SK-EMAIL

## LICENSE

SK-LICENSE

Copyright (C) SK-DATE-YEAR SK-AUTHOR

Note that there is a SK-PROJECT-NAME, SK-PROJECT-DESCRIPTION, SK-DATE-YEAR which is not in my configuration file, this is because there are 3 markings that are skeleton-creator default, SK-PROJECT-NAME and SK-PROJECT-DESCRIPTION will be configured by you when calling the create-project function. The other is SK-DATE-YEAR which stores the current year and is automatically configured, SK-DATE-YEAR is very useful for license notices files.

Then when calling create-project and entering the project name my-project and the description My description project..., being in the year 2019, your README.md file in the created project directory should be like this:

# create-project in v0.1.0 by you

### My description project...

## Contact

you@mail.com

## LICENSE

GPLv3

Copyright (C) 2019 you

I recommend using a prefix(how SK-) before your markup to avoid overlapping words that might be common in other files, such as the word LICENSE, which usually has several appearances in the license warning files.

set-configure-directory and get-configure-directory

You can configure the configuration directory manually, skeleton-creator will look at what you configure, you use set-configure-directory to configure, and get-configure-directory to get the path that the skeleton-creator is currently looking at.

SKELETON-CREATOR> (set-configure-directory "/tmp/.config/skeleton-creator-conf/")
"/tmp/.config/skeleton-creator-conf/"
SKELETON-CREATOR> (get-configure-directory)
"/tmp/.config/skeleton-creator-conf/"

configure-skeleton-creator

To interactively configure the skeleton-creator.conf configuration file.

SKELETON-CREATOR> (configure-skeleton-creator)

create-new-project

Create a new project using the skeleton/ directory, when calling the create-new-project function you will have to fill in some data such as the destination directory where the project will be created, project name, and if you want to if not already set up a valid default configuration directory, you can choose to clone the skeleton-creator default configuration directory to a destination directory of your choice. Stay tuned for the text of questions that will appear in REPL.

You can also call (create-new-project: force t) which will override the project directory if it already exists.

SKELETON-CREATOR> (create-new-project)
SKELETON-CREATOR> (create-new-project :force t)

delete-project-directory

You can delete your created project directory, like any other directory with this function, so use it carefully, it has the power to delete any directory passed to it recursively.

You must call it (delete-project-directory "/tmp/new-project-test/"), imagining that you have already created a "new-project-test/" in your in your directory "/tmp/", remembering again that with this you will delete the entire project "new-project-test/".

SKELETON-CREATOR> (delete-project-directory "/tmp/new-project-test/")

license-project

To license your code automatically, you can use the license-project function, it can do 3 things:

  1. Create a license file named LICENSE in the root of the last project directory.
  2. Create license warnings at the beginning of all files in your project, and you can ignore files or directories that you do not want to have the warning.
  3. Create a LICENSE topic with a license warning at the end of the README.md file, following the Markdown syntax.

When calling the function as shown below, you will have to answer some questions, and choose which of the 3 options you will want to perform.

SKELETON-CREATOR> (license-project)

You need to have in your configuration directory a directory called licenses/ and a directory called noticies/ to use this function. The files in the licenses/ directory should follow the default: "<license-name>.txt", while the files in the notices/ directory should follow the default: "<license-name>-notice.txt".

If you have not set up a configuration directory, skeleton-creator is aware and will ask if you want to use the cloned default configuration directory for a destination directory which it will ask you to do. Currently the licenses/ default directory gives you two license alternatives: GPLv3 and CC0.

API

function (set-configure-directory new-directory)

function (get-configure-directory)

function (configure-skeleton-creator)

function (create-new-project &key force)

function (delete-project-directory project-directory)

function (license-project)

LICENSE

Copyright (C) 2019 noloop

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 this program. If not, see https://www.gnu.org/licenses/.

Contact author:

noloop@zoho.com


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 skeleton-creator

Maintainer

noloop <noloop@zoho.com>

Author

noloop <noloop@zoho.com>

Home Page

https://github.com/noloop/skeleton-creator

Source Control

(:git "git@github.com:noloop/skeleton-creator.git")

Bug Tracker

https://github.com/noloop/skeleton-creator/issues

License

GPLv3

Description

Create projects from a skeleton directory.

Version

1.0.0

Dependencies
Source

skeleton-creator.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 skeleton-creator/src

Parent

skeleton-creator (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 skeleton-creator.asd

Location

skeleton-creator.asd

Systems

skeleton-creator (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 skeleton-creator/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

noloop.skeleton-creator


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 skeleton-creator/src/utils.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/utils.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 skeleton-creator/src/copy-directory.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/copy-directory.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 skeleton-creator/src/skeleton-creator.lisp

Dependencies
Parent

src (module)

Location

src/skeleton-creator.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 skeleton-creator/src/license-under.lisp

Dependency

skeleton-creator.lisp (file)

Parent

src (module)

Location

src/license-under.lisp

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.7 skeleton-creator/src/ui-skeleton-creator.lisp

Dependencies
Parent

src (module)

Location

src/ui-skeleton-creator.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 noloop.skeleton-creator

Source

package.lisp (file)

Nickname

skeleton-creator

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Functions

Function: configure-skeleton-creator ()
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: create-new-project &key FORCE
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: delete-project-directory PROJECT-DIRECTORY
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: get-configure-directory ()
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: license-project ()
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: set-configure-directory NEW-DIRECTORY
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Macros

Macro: conc &rest STRING-ARGS

Synthetic sugar for concatenate strings.

Package

noloop.skeleton-creator

Source

utils.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: conf-skeleton-creator SKELETON-CREATOR

To edit the configurations of the skeleton-creator.conf configuration file.

Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: confirm-changes-p LIST-FIELDS LIST-VALUES
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: copy-default-conf ()
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: copy-directory ORIGIN DESTINATION &key OVERWRITE
Package

noloop.skeleton-creator

Source

copy-directory.lisp (file)

Function: copy-skeleton-directory SKELETON-CREATOR DESTINATION-DIRECTORY
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: create-license-file PROJECT-DIRECTORY LICENSES-DIRECTORY LICENSE-NAME
Package

noloop.skeleton-creator

Source

license-under.lisp (file)

Function: create-new-project-interactive FORCE
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: create-new-project-not-interactive DESTINATION-DIRECTORY NAME DESCRIPTION &key QUIET FORCE
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: create-project SKELETON-CREATOR DESTINATION-DIRECTORY NAME DESCRIPTION
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: delete-project PROJECT-DIRECTORY
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: dolist-ignores PATH DESTINATION IGNORES
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: empty-directory-p PATH
Package

noloop.skeleton-creator

Source

utils.lisp (file)

Function: file-string-replace-markings PATH HASH-MARKINGS

Return new string from string file after replace markings.

Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: get-conf-dir SKELETON-CREATOR
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: get-date-year-string ()

Returns current year as a string.

Package

noloop.skeleton-creator

Source

utils.lisp (file)

Function: get-field SKELETON-CREATOR FIELD
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: get-hash-markings SKELETON-CREATOR
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: get-license-names ()
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: get-notice-path NOTICES-DIRECTORY LICENSE-NAME
Package

noloop.skeleton-creator

Source

license-under.lisp (file)

Function: get-string-from-file FILE-NAME
Package

noloop.skeleton-creator

Source

utils.lisp (file)

Function: get-string-license LICENSES-DIRECTORY LICENSE-NAME
Package

noloop.skeleton-creator

Source

license-under.lisp (file)

Function: init-skeleton-creator CONF-DIRECTORY
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: license-project-interactive NOTICES-DIR-EXISTS-P
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: license-project-not-interactive PROJECT-DIRECTORY LICENSE-NAME &key IGNORES CREATE-LICENSE-FILE-P WRITE-LICENSE-NOTICES-P WRITE-IN-README-P QUIET
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: license-under PROJECT-DIRECTORY LICENSES-DIRECTORY LICENSE-NAME HASH-MARKINGS IGNORES CREATE-LICENSE-FILE-P WRITE-LICENSE-NOTICES-P WRITE-IN-README-P
Package

noloop.skeleton-creator

Source

license-under.lisp (file)

Function: list-subtract LIST-1 LIST-2

Compare elements of list-1 with elements of list-2, return new list with elements of list-2 not contained in list-1. Return immediately for elements differents, the comparison follow order of elements.

Package

noloop.skeleton-creator

Source

copy-directory.lisp (file)

Function: merge-directory-with-subtract-path PATH ORIGIN DESTINATION
Package

noloop.skeleton-creator

Source

copy-directory.lisp (file)

Function: merge-file-with-subtract-path PATH ORIGIN DESTINATION
Package

noloop.skeleton-creator

Source

copy-directory.lisp (file)

Function: merge-path-with-new-file-name PATH NEW-FILE-NAME

Merge new-file-name with directory of path, return new path.

Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: not-match-list-ignore DESTINATION-DIRECTORY IGNORES

Returns a lambda that checks whether an element(el) merged to a destination-directory is equal to some element of the ignore list.

Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: pathname-is-file PATH
Package

noloop.skeleton-creator

Source

copy-directory.lisp (file)

Function: pathname-subtract PATH-1 PATH-2

Compare path-1 with path-2, and return new pathname with rest of path-2 at the point where it differentiated.

Package

noloop.skeleton-creator

Source

copy-directory.lisp (file)

Function: read-field FIELD-NAME
Package

noloop.skeleton-creator

Source

utils.lisp (file)

Function: replace-markings SKELETON-CREATOR DESTINATION-DIRECTORY

1 - Replace the file names with the markings values.
2 - Replace the strings within the contents of the files with markings values.
Markings are SK-PROJECT-NAME and SK-PROJECT-DESCRIPTION and all elements of the skeleton.conf configuration file.

Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: replace-markings-in-file DESTINATION-DIRECTORY HASH-MARKINGS &optional IGNORES
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: replace-markings-in-file-names DESTINATION-DIRECTORY HASH-MARKINGS &optional IGNORES
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: require-conf-directory-interactive FN &key CHECK-LICENSE-DIR-P
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: set-conf-dir SKELETON-CREATOR NEW-DIRECTORY
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: set-field SKELETON-CREATOR FIELD NEW-VALUE
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: string-empty-p STG
Package

noloop.skeleton-creator

Source

utils.lisp (file)

Function: string-match-markings STG HASH-MARKINGS
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: string-replace-all STG OLD NEW
Package

noloop.skeleton-creator

Source

utils.lisp (file)

Function: to-ask QUESTION
Package

noloop.skeleton-creator

Source

utils.lisp (file)

Function: use-default-conf-p WARNING-MSG
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: walk-destination-directory DESTINATION-DIRECTORY FN &optional IGNORES
Package

noloop.skeleton-creator

Source

skeleton-creator.lisp (file)

Function: write-in-readme PROJECT-DIRECTORY NOTICES-DIRECTORY LICENSE-NAME HASH-MARKINGS
Package

noloop.skeleton-creator

Source

license-under.lisp (file)

Function: write-license-notices PROJECT-DIRECTORY NOTICES-DIRECTORY LICENSE-NAME HASH-MARKINGS IGNORES
Package

noloop.skeleton-creator

Source

license-under.lisp (file)

Function: write-string-in-file FILE-NAME STG
Package

noloop.skeleton-creator

Source

utils.lisp (file)

Function: y-or-n-default-conf WARNING-MSG FN
Package

noloop.skeleton-creator

Source

ui-skeleton-creator.lisp (file)

Function: yes-or-no? ()
Package

noloop.skeleton-creator

Source

utils.lisp (file)

Function: yes-or-no?-fn FN
Package

noloop.skeleton-creator

Source

utils.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   S  
Index Entry  Section

F
File, Lisp, skeleton-creator.asd: The skeleton-creator<dot>asd file
File, Lisp, skeleton-creator/src/copy-directory.lisp: The skeleton-creator/src/copy-directory<dot>lisp file
File, Lisp, skeleton-creator/src/license-under.lisp: The skeleton-creator/src/license-under<dot>lisp file
File, Lisp, skeleton-creator/src/package.lisp: The skeleton-creator/src/package<dot>lisp file
File, Lisp, skeleton-creator/src/skeleton-creator.lisp: The skeleton-creator/src/skeleton-creator<dot>lisp file
File, Lisp, skeleton-creator/src/ui-skeleton-creator.lisp: The skeleton-creator/src/ui-skeleton-creator<dot>lisp file
File, Lisp, skeleton-creator/src/utils.lisp: The skeleton-creator/src/utils<dot>lisp file

L
Lisp File, skeleton-creator.asd: The skeleton-creator<dot>asd file
Lisp File, skeleton-creator/src/copy-directory.lisp: The skeleton-creator/src/copy-directory<dot>lisp file
Lisp File, skeleton-creator/src/license-under.lisp: The skeleton-creator/src/license-under<dot>lisp file
Lisp File, skeleton-creator/src/package.lisp: The skeleton-creator/src/package<dot>lisp file
Lisp File, skeleton-creator/src/skeleton-creator.lisp: The skeleton-creator/src/skeleton-creator<dot>lisp file
Lisp File, skeleton-creator/src/ui-skeleton-creator.lisp: The skeleton-creator/src/ui-skeleton-creator<dot>lisp file
Lisp File, skeleton-creator/src/utils.lisp: The skeleton-creator/src/utils<dot>lisp file

M
Module, skeleton-creator/src: The skeleton-creator/src module

S
skeleton-creator.asd: The skeleton-creator<dot>asd file
skeleton-creator/src: The skeleton-creator/src module
skeleton-creator/src/copy-directory.lisp: The skeleton-creator/src/copy-directory<dot>lisp file
skeleton-creator/src/license-under.lisp: The skeleton-creator/src/license-under<dot>lisp file
skeleton-creator/src/package.lisp: The skeleton-creator/src/package<dot>lisp file
skeleton-creator/src/skeleton-creator.lisp: The skeleton-creator/src/skeleton-creator<dot>lisp file
skeleton-creator/src/ui-skeleton-creator.lisp: The skeleton-creator/src/ui-skeleton-creator<dot>lisp file
skeleton-creator/src/utils.lisp: The skeleton-creator/src/utils<dot>lisp file

Jump to:   F   L   M   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   C   D   E   F   G   I   L   M   N   P   R   S   T   U   W   Y  
Index Entry  Section

C
conc: Internal macros
conf-skeleton-creator: Internal functions
configure-skeleton-creator: Exported functions
confirm-changes-p: Internal functions
copy-default-conf: Internal functions
copy-directory: Internal functions
copy-skeleton-directory: Internal functions
create-license-file: Internal functions
create-new-project: Exported functions
create-new-project-interactive: Internal functions
create-new-project-not-interactive: Internal functions
create-project: Internal functions

D
delete-project: Internal functions
delete-project-directory: Exported functions
dolist-ignores: Internal functions

E
empty-directory-p: Internal functions

F
file-string-replace-markings: Internal functions
Function, conf-skeleton-creator: Internal functions
Function, configure-skeleton-creator: Exported functions
Function, confirm-changes-p: Internal functions
Function, copy-default-conf: Internal functions
Function, copy-directory: Internal functions
Function, copy-skeleton-directory: Internal functions
Function, create-license-file: Internal functions
Function, create-new-project: Exported functions
Function, create-new-project-interactive: Internal functions
Function, create-new-project-not-interactive: Internal functions
Function, create-project: Internal functions
Function, delete-project: Internal functions
Function, delete-project-directory: Exported functions
Function, dolist-ignores: Internal functions
Function, empty-directory-p: Internal functions
Function, file-string-replace-markings: Internal functions
Function, get-conf-dir: Internal functions
Function, get-configure-directory: Exported functions
Function, get-date-year-string: Internal functions
Function, get-field: Internal functions
Function, get-hash-markings: Internal functions
Function, get-license-names: Internal functions
Function, get-notice-path: Internal functions
Function, get-string-from-file: Internal functions
Function, get-string-license: Internal functions
Function, init-skeleton-creator: Internal functions
Function, license-project: Exported functions
Function, license-project-interactive: Internal functions
Function, license-project-not-interactive: Internal functions
Function, license-under: Internal functions
Function, list-subtract: Internal functions
Function, merge-directory-with-subtract-path: Internal functions
Function, merge-file-with-subtract-path: Internal functions
Function, merge-path-with-new-file-name: Internal functions
Function, not-match-list-ignore: Internal functions
Function, pathname-is-file: Internal functions
Function, pathname-subtract: Internal functions
Function, read-field: Internal functions
Function, replace-markings: Internal functions
Function, replace-markings-in-file: Internal functions
Function, replace-markings-in-file-names: Internal functions
Function, require-conf-directory-interactive: Internal functions
Function, set-conf-dir: Internal functions
Function, set-configure-directory: Exported functions
Function, set-field: Internal functions
Function, string-empty-p: Internal functions
Function, string-match-markings: Internal functions
Function, string-replace-all: Internal functions
Function, to-ask: Internal functions
Function, use-default-conf-p: Internal functions
Function, walk-destination-directory: Internal functions
Function, write-in-readme: Internal functions
Function, write-license-notices: Internal functions
Function, write-string-in-file: Internal functions
Function, y-or-n-default-conf: Internal functions
Function, yes-or-no?: Internal functions
Function, yes-or-no?-fn: Internal functions

G
get-conf-dir: Internal functions
get-configure-directory: Exported functions
get-date-year-string: Internal functions
get-field: Internal functions
get-hash-markings: Internal functions
get-license-names: Internal functions
get-notice-path: Internal functions
get-string-from-file: Internal functions
get-string-license: Internal functions

I
init-skeleton-creator: Internal functions

L
license-project: Exported functions
license-project-interactive: Internal functions
license-project-not-interactive: Internal functions
license-under: Internal functions
list-subtract: Internal functions

M
Macro, conc: Internal macros
merge-directory-with-subtract-path: Internal functions
merge-file-with-subtract-path: Internal functions
merge-path-with-new-file-name: Internal functions

N
not-match-list-ignore: Internal functions

P
pathname-is-file: Internal functions
pathname-subtract: Internal functions

R
read-field: Internal functions
replace-markings: Internal functions
replace-markings-in-file: Internal functions
replace-markings-in-file-names: Internal functions
require-conf-directory-interactive: Internal functions

S
set-conf-dir: Internal functions
set-configure-directory: Exported functions
set-field: Internal functions
string-empty-p: Internal functions
string-match-markings: Internal functions
string-replace-all: Internal functions

T
to-ask: Internal functions

U
use-default-conf-p: Internal functions

W
walk-destination-directory: Internal functions
write-in-readme: Internal functions
write-license-notices: Internal functions
write-string-in-file: Internal functions

Y
y-or-n-default-conf: Internal functions
yes-or-no?: Internal functions
yes-or-no?-fn: Internal functions

Jump to:   C   D   E   F   G   I   L   M   N   P   R   S   T   U   W   Y  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables


Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   N   P   S  
Index Entry  Section

N
noloop.skeleton-creator: The noloop<dot>skeleton-creator package

P
Package, noloop.skeleton-creator: The noloop<dot>skeleton-creator package

S
skeleton-creator: The skeleton-creator system
System, skeleton-creator: The skeleton-creator system

Jump to:   N   P   S