Skip to content

Instantly share code, notes, and snippets.

View mortenpi's full-sized avatar

Morten Piibeleht mortenpi

View GitHub Profile
@mortenpi
mortenpi / documenter.js
Created February 18, 2019 08:51
Documenter.jl with Fortran highlighting
/*
* Part of Documenter.jl
* https://github.com/JuliaDocs/Documenter.jl
*
* License: MIT
*
* Should be dropped into docs/src/assets/ and it will replace Documenter's own documenter.js.
*
* Assumes Documenter 0.21.4 -- make sure that Documenter is pinned to that version, just in case.
* Changes to Documenter in future versions may break this.
[[Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
[[BinaryProvider]]
deps = ["Libdl", "Pkg", "SHA", "Test"]
git-tree-sha1 = "48c147e63431adbcee69bc40b04c3f0fec0a4982"
uuid = "b99e7846-7c00-51b0-8f62-c81ae34c0232"
version = "0.5.0"
[[CSV]]
@mortenpi
mortenpi / canonical-urls.diff
Last active August 22, 2018 21:04
gh-pages vs. gh-pages-update-to-v1
diff -r -U1 v1.0.0-original/base/arrays/index.html v1.0.0/base/arrays/index.html
--- v1.0.0-original/base/arrays/index.html 2018-08-23 08:50:28.282999201 +1200
+++ v1.0.0/base/arrays/index.html 2018-08-23 08:50:27.483004523 +1200
@@ -20,3 +20,3 @@
<link rel="canonical" href=
-"https://docs.julialang.org/en/stable/base/arrays/index.html">
+"https://docs.julialang.org/en/v1/base/arrays/index.html">
<link href=
diff -r -U1 v1.0.0-original/base/base/index.html v1.0.0/base/base/index.html
--- v1.0.0-original/base/base/index.html 2018-08-23 08:50:28.378998563 +1200
@mortenpi
mortenpi / pycall-debug-build.log
Created August 16, 2018 23:06
JuliaPy/PyCall#523
julia> ENV["PYCALL_DEBUG_BUILD"]="yes"
"yes"
(pycall-523) pkg> build PyCall
Building Conda ─→ `~/.julia/packages/Conda/m7vem/deps/build.log`
Building PyCall → `dev/PyCall/deps/build.log`
Resolving package versions...
┌ Error: Error building `PyCall`:
│ ------------------------------------- exceptions -----------------------------------------
│ ---------------------------------- get_config_vars ---------------------------------------
[[Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
[[ColorTypes]]
deps = ["FixedPointNumbers", "Random", "Test"]
git-tree-sha1 = "b45e62af8eabea138c381c04972c4b25d47e6c69"
uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
version = "0.7.3"
[[Colors]]
@mortenpi
mortenpi / moduletestset.jl
Created July 31, 2018 12:58
at-testset for modules
using Test
macro moduletestset(ex)
@assert ex.head === :module
modulename = string("module ", ex.args[2])
modulecontents = ex.args[3]
# Add `using Test` as the first expression in the module so that the user could
# use @test etc. without having to have `using Test` all over the place.
pushfirst!(modulecontents.args, :(using Test))
# Just having `using Test` as the very first element in does not work for some
@mortenpi
mortenpi / Markdown2.printmd2.jl
Created June 2, 2018 13:20
printmd2() functions to print Markdown2 trees in Documenter
# printmd2
const INDENT = ". "
printmd2(xs :: Markdown2.MD) = printmd2(xs.nodes)
function printmd2(xs :: Vector; indent=0)
for x in xs
printmd2(x; indent = indent)
end
end
function jsonescape(s)
s = replace(s, '\\' => "\\\\")
s = replace(s, '\n' => "\\n")
replace(s, '"' => "\\\"")
end
@static if VERSION < v"0.7.0-DEV.3734" # https://github.com/JuliaLang/julia/pull/25872
function iobuffer(sizehint)
b = IOBuffer(Base.StringVector(floor(Int, 1.2*sizehint)), true, true)
truncate(b, 0)
@mortenpi
mortenpi / documenter-api-updates.jl
Last active April 11, 2018 06:28
Some speculation about the future of Documenter's user-facing API.
# This would be make.jl.
#
# The user can then interact with this configuration through the
# command line:
#
# julia docs/make.jl doctest
# julia docs/make.jl build --html
# julia docs/make.jl deploy --latex --html
using Documenter, DocumenterLaTeX
@mortenpi
mortenpi / 0 Dropbox
Last active August 1, 2017 09:06
Setup for second Dropbox folder
.