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
Brian Gough
226e6c87b1
add per-user routes and methods
2016-06-02 15:32:31 +01:00
Brian Gough
8c42a353e1
put the build id in the output file urls
...
the url attribute will now give the preferred location for accessing
the output file, without the url having to be constructed by the web
client
2016-06-02 15:30:50 +01:00
Henry Oswald
ac3b7a571a
log out error on synctex
2016-05-27 16:18:18 +01:00
Henry Oswald
cda1e301f6
log out errors more clearly
2016-05-27 14:45:39 +01:00