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

Merge upstream + enhancements for fonts in bibliography #6

Conversation

ashwinvis
Copy link

@ashwinvis ashwinvis commented Jul 6, 2019

Somewhat major changes

  • Fixes a font-awesome issue (97c094f)
  • Uses source sans pro regular font everywhere for readability (faabadd)
  • Bold for bibliography titles (72019f1)
  • Git ignore xelatex build files (65d900b)

JHD and others added 30 commits May 12, 2016 17:04
add unicode to hyperref packed to allowed unicode in pdf infos
if we hardwire the build script in the target commands, then what we
want to do remains opaque to make. it is better to speak make's
language, so it understands us, so we can rip the benefits from that.

we don't have 1 test target, but 3: the 3 pdf examples. when we extract
3 rules from the 1 we have right now, make gets to understand what we
want to do:

 * understand there are 3 steps to the build, not 1
 * understand what are the products that will yield (pdfs)
 * understand products' dependencies (texs)
 * understand the products are independent of each other

when make gets to know what the products and their dependencies are, it
can tell when there is no work to do. for example, if a pdf is already
there, and its tex dependency hasn't changed, there is no need to
re-compile the pdf.

when make knows the products are independent of each other, and we
compile with make -j, then it can build faster by compiling the pdfs
concurrently, rather than serially one after the other.

and, there is an additional benefit here: we can compile a particular
pdf, and not the others: make examples/cv.pdf.

finally, note that because now make can tell when there's nothing to do,
you might be surprised if, for example, on a pristine checkout of the
repository, you run make, and make responds

    make: Nothing to be done for `examples'.

this is because the pdfs are checked in, and make sees the texs haven't
changed since they were last compiled. to force a build as was the case
before, run make -B. alternatively, you can touch any of the tex files,
and make will recompile the touched texs.
make: fix dirty check, support concurrent build
@ashwinvis
Copy link
Author

If you would merge upstream yourself the changes would not look so daunting.

@ashwinvis ashwinvis closed this Nov 11, 2021
@aminmkhan
Copy link
Owner

Thanks @ashwinvis, there have been new updates upstream, and I will try to review this again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants