Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create a tangld-build function that tangles org-source files into their targets #4

Closed
4 tasks done
aldrichtr opened this issue Jan 30, 2021 · 0 comments · Fixed by #25
Closed
4 tasks done

create a tangld-build function that tangles org-source files into their targets #4

aldrichtr opened this issue Jan 30, 2021 · 0 comments · Fixed by #25
Labels
emacs-package Emacs lisp and package
Milestone

Comments

@aldrichtr
Copy link
Owner

aldrichtr commented Jan 30, 2021

Overview

loop through the org-mode files in the source directory, tangling each one.

tangld-build needs a list of one or more org files and then for each file in the list, tangld-build runs org-bable-tangle on it and then moves to the next file.

At the most basic level, the src blocks in the file define the options and the target that are given to the org-babel-tangle-file function. If desired, the user can create other src-blocks in other files that can add additional functions and/or data to the current file's src-blocks. This is done by loading the library-of-babel which is documented on the org site.

Secondly, by default we shouldn't tangle a file that hasn't changed since the last tangle. This should help reduce "build time" and will also keep file timestamps consistent with changes for the most part.

Lastly, the user must have the ability to include and exclude any file they want from the list that tangld-build uses.

Tasks

@aldrichtr aldrichtr added the emacs-package Emacs lisp and package label Jan 30, 2021
@aldrichtr aldrichtr linked a pull request May 24, 2021 that will close this issue
@aldrichtr aldrichtr added this to the version 1.0 milestone Feb 18, 2022
@aldrichtr aldrichtr pinned this issue Feb 18, 2022
@aldrichtr aldrichtr linked a pull request Mar 3, 2022 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
emacs-package Emacs lisp and package
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant