Brian Gough
86fa940c97
clean up the state file if no state passed in
2017-08-08 16:29:57 +01:00
Brian Gough
6542ce20b6
fix incremental request
2017-08-07 14:32:28 +01:00
Brian Gough
b4be40d061
restrict syncType values to full/incremental
2017-08-07 10:19:56 +01:00
Brian Gough
11898b897e
added files out of sync error object
2017-08-03 15:56:59 +01:00
Brian Gough
74c26120b2
use syncType and syncState for clsi state options
2017-08-03 12:00:32 +01:00
Brian Gough
7e1d3d98e7
write files incrementally
2017-08-02 13:46:10 +01:00
Brian Gough
472531f617
fix exception for empty content in TikzManager
2017-07-18 11:29:59 +01:00
Shane Kilkelly
6f322583f7
Merge branch 'sk-reduce-kill-project-errors'
2017-06-27 10:03:51 +01:00
Shane Kilkelly
a74f4ac1a6
Send a 404 if the project files have gone away when running synctex.
...
This is semantically nicer than the 500 response which used to be
produced in these circumstances.
2017-06-23 14:46:40 +01:00
Shane Kilkelly
aa1dd2bf05
Killing an already stopped project is not an error
...
Log a warning instead and continue.
2017-06-20 09:18:15 +01:00
Brian Gough
2edc015663
delete intermediate xdv files from xelatex
2017-06-15 15:37:45 +01:00
Brian Gough
f94e9989ec
Merge pull request #58 from sharelatex/bg-check-dir-before-synctex
...
check file exists before running synctex
2017-05-31 10:16:06 +01:00
Brian Gough
c62f8b4854
check directory exists and bail out on error
2017-05-31 10:06:27 +01:00
Brian Gough
aafa691119
check file exists before running synctex
2017-05-24 10:09:43 +01:00
Brian Gough
a98b2b8032
don't report compile timeouts to sentry
...
just log them instead
2017-05-24 09:42:05 +01:00
Brian Gough
a1613eac5a
add setting to avoid optimisations outside docker
2017-04-10 16:12:03 +01:00
Brian Gough
eb1364f249
check if file is optimised before running qpdf
2017-04-04 16:50:06 +01:00
Brian Gough
19dfaa7d55
Merge pull request #53 from sharelatex/bg-sanitise-paths
...
additional check for valid rootResource
2017-03-21 13:39:27 +00:00
Brian Gough
7ccc9500ed
check for \tikzexternalize directly
...
instead of \usepackage{tikz} and \usepackage{pgf}
2017-03-21 11:36:08 +00:00
Brian Gough
750576d1b0
fix path match
2017-03-21 11:30:32 +00:00
Brian Gough
021d848819
create separate function for path checking
2017-03-21 11:29:37 +00:00
Brian Gough
8803762081
support for tikz externalize
...
make copy of main file as output.tex for tikz externalize
2017-03-20 10:55:28 +00:00
Brian Gough
5af137f60b
additional check for valid rootResource
2017-03-20 10:03:48 +00:00
Brian Gough
57a5cfa9cb
allow latexmk to pass through options
...
this avoids problems in the latest version of latexmk where the
$pdflatex variable has been replaced by $xelatex and $lualatex when
running with -xelatex or -lualatex
2017-03-02 16:43:35 +00:00
Brian Gough
9e53c0b99e
fix exception in error log
2016-10-14 10:23:13 +01:00
Shane Kilkelly
61089eca40
Increase memory limit to 64mb
2016-09-28 11:02:58 +01:00
Shane Kilkelly
0900340282
Add CHKTEX_ULIMIT_OPTIONS
2016-09-23 15:32:37 +01:00
James Allen
f7b4883397
Don't delete knitr cache files
2016-09-22 14:14:29 +01:00
James Allen
79b3d2172b
Sanitize resource path along with rootResourcePath
2016-09-21 15:09:01 +01:00
Brian Gough
ee170b4e67
only run chktex on .tex files, not .Rtex files
...
the .tex files produced from knitr have macros which confuse chktex
2016-09-12 16:29:36 +01:00
Brian Gough
095e16e953
handle failed compile due to validation error
2016-08-24 15:46:47 +01:00
Brian Gough
3a73971b42
fix commandRunner error to match dockerRunner
2016-08-24 15:45:26 +01:00
Brian Gough
748caeee7d
remove chktex error
...
too many false positives from 'unable to execute latex command'
2016-08-22 15:11:39 +01:00
Brian Gough
2200ac2cf2
capture texcount error output
2016-08-11 10:26:08 +01:00
Brian Gough
928ffc96e6
read wordcount output asynchronously
2016-08-11 09:32:53 +01:00
Brian Gough
ade3da7e0d
add missing argument parameter to wordcount call
2016-08-11 09:29:03 +01:00
Brian Gough
e66b1ecdea
use a command wrapper for synctex
...
instead of an alternative child_process object
2016-08-04 16:08:14 +01:00
Brian Gough
c6744caeeb
change logging message to be different from LatexRunner
2016-08-04 16:07:36 +01:00
Brian Gough
189648e39a
Merge pull request #44 from sharelatex/add-chktex-support
...
Add chktex support
2016-08-02 14:55:38 +01:00
Brian Gough
8da29e6024
provide setting to override child_process.execFile for synctex
2016-07-29 14:54:24 +01:00
Brian Gough
664e908378
provide validation mode where compilation always exits after chktex
2016-07-27 16:54:27 +01:00
Brian Gough
14837a57ec
run chktex when request has check:true
2016-07-26 16:22:38 +01:00
Brian Gough
6524439699
add support for passing additional environment parameters to command runner
...
includes an example of passing environment variables to chktex
2016-07-26 12:30:29 +01:00
Brian Gough
fdf274fb82
remove dead code
2016-07-18 11:05:45 +01:00
Brian Gough
69666bef60
add support for stopping compile
2016-07-14 16:43:52 +01:00
Brian Gough
d29416fc77
keep one extra build until per-page pdf serving is enabled
2016-06-29 16:31:16 +01:00
Brian Gough
c486d6c215
only keep a single cached output directory in per-user containers
2016-06-28 09:28:40 +01:00
Shane Kilkelly
e4ffc94de8
Move the latexmk timing command into a configurable latexmkCommandPrefix.
...
By default, no timing information will be taken.
On Linux with GNU user land, this value should be configured to `["/usr/bin/time", "-v"]`.
On Mac, gnu-time should be installed and configured to `["/usr/local/bin/gtime", "-v"]`.
2016-06-17 14:38:08 +01:00
Brian Gough
6e017ecaf1
log user_id when clearing project
2016-06-02 15:32:33 +01:00
Brian Gough
0887fe3a72
add per-user routes for clearing cache and extend expiry methods
...
this adds separate functionality for clearing the cache (assets and
database) and the project compile directory for a specific user
2016-06-02 15:32:33 +01:00