31284 Commits

Author SHA1 Message Date
Kovid Goyal
e2bfb32dc9 Switch to using localStorage instead of cookies for sessions 2015-11-04 14:59:04 +05:30
Kovid Goyal
9431a6e3ee Update RapydScript 2015-11-04 14:59:04 +05:30
Kovid Goyal
84047474b6 Nicer icon for smart comment 2015-11-04 10:21:52 +05:30
Kovid Goyal
1bb87b7677 Edit Book: Add a "Smart Comment" tool to easily comment/uncomment text
Press Ctrl+` to trigger the tool, or add the tool to your toolbar via
Preferences->Toolbar->Tools for all editors

It will either insert comments around the selected text or uncomment an
existing comment if the cursor is inside one.
2015-11-04 10:16:52 +05:30
Kovid Goyal
32b00774da E-book viewer: Set the foreground color as well as the background color for the reference mode popup. Makes it legibile even when the user specifies a different color theme for the viewer. 2015-11-03 20:59:42 +05:30
Kovid Goyal
4d6eaedfb4 Add build test for bleach 2015-11-03 11:27:47 +05:30
Kovid Goyal
5cbd9ef5da Better error message when URL parsing fails 2015-11-03 11:25:46 +05:30
Kovid Goyal
182d9b0d40 Do not use the deprecated safe_mode of markdown
Instead use the Bleach library. Include a bundled copy of bleach because
of: https://github.com/mozilla/bleach/pull/175
2015-11-03 11:16:47 +05:30
Kovid Goyal
892571a180 Merge in changes from upstream html5lib 2015-11-03 10:41:47 +05:30
Kovid Goyal
700c77ddcd Update bundled markdown to version 2.6.3 2015-11-03 08:06:45 +05:30
Kovid Goyal
72aa133cc6 Use keyword arguments when creating Markdown object 2015-11-03 07:29:07 +05:30
Kovid Goyal
7304584c58 Markdown input: Allow the "extra" convenience extension as a shortcut for enabling multiple other extensions. Also ad the Attribute List and Admonition extensions. Fixes #1512461 [[Enhancement] Add extra to allowed markdown extensions](https://bugs.launchpad.net/calibre/+bug/1512461) 2015-11-03 07:17:08 +05:30
Kovid Goyal
46500bb183 ... 2015-11-02 20:45:19 +05:30
Kovid Goyal
104e97367c Parse Connection header properly when checking for upgrade to WebSocket 2015-11-02 20:44:22 +05:30
Kovid Goyal
d7180443da Implement the basic item list panel 2015-11-02 17:05:47 +05:30
Kovid Goyal
9c916a3679 Update RapydScript 2015-11-02 16:27:58 +05:30
Kovid Goyal
a3fe8db79c ... 2015-11-02 11:56:07 +05:30
Kovid Goyal
cfb3d3b7a1 ... 2015-10-30 10:40:16 +05:30
Kovid Goyal
e9bdc0d10b version 2.42.0 v2.42.0 2015-10-30 09:16:48 +05:30
Kovid Goyal
8e52d122ef Diff dialog: Hide busy indicator when showing no changes found message 2015-10-30 09:15:23 +05:30
Kovid Goyal
da78f784a0 Update Pocket 2015-10-30 08:52:28 +05:30
Kovid Goyal
eb8c761633 ... 2015-10-29 20:00:51 +05:30
Kovid Goyal
3463fc6414 pep8 2015-10-29 17:13:59 +05:30
Kovid Goyal
51df81135f Use only four bytes to ensure timestamp in unique instead of 16 2015-10-29 10:28:17 +05:30
Kovid Goyal
b7f0999949 Dont use QueryPerfomanceCounter for monotonic() as it is wildly inaccurate, despite what the documentation from MuppetSoft says 2015-10-29 09:37:59 +05:30
Kovid Goyal
06c5f0c1f2 Metadata download review dialog: Add an option to mark rejected books in the main book list after the review is completed. Fixes #1507198 [[feature request] Mark rejected download results](https://bugs.launchpad.net/calibre/+bug/1507198) 2015-10-28 21:27:48 +05:30
Kovid Goyal
b5b681d525 Edit metadata dialog: When downloading metadata with download of authors turned off, do not regenerate the author sort field after the download. Fixes #1510335 ["Author Sort" corrupted when using "Download metadata"](https://bugs.launchpad.net/calibre/+bug/1510335) 2015-10-28 20:45:34 +05:30
Kovid Goyal
2e4927d02e Fix #1510687 [TOC editor maximum width](https://bugs.launchpad.net/calibre/+bug/1510687) 2015-10-28 20:29:48 +05:30
Kovid Goyal
853b1f6012 ... 2015-10-28 18:50:23 +05:30
Kovid Goyal
83151cc1f0 Avoid the extra malloc+copies entailed by BytesIO in the non websocket part of the server as well
Needed a replacement for the zlib module as  the python2 version does
not support memoryview objects.
2015-10-28 18:24:01 +05:30
Kovid Goyal
e56703ebc2 Properly release the Py_buffer objects 2015-10-28 18:11:34 +05:30
Kovid Goyal
3c3f65f1c2 ... 2015-10-28 14:48:32 +05:30
Kovid Goyal
875f10287e Eliminate unnecessary function call 2015-10-28 14:45:48 +05:30
Kovid Goyal
343574245f Speedup monotonic() by eliminating the ctypes overhead 2015-10-28 14:39:49 +05:30
Kovid Goyal
af07373638 Eliminate another malloc+copy 2015-10-28 12:23:08 +05:30
Kovid Goyal
abb62bc65f Change utf8_decode() to use the buffer protocol as well 2015-10-28 11:54:26 +05:30
Kovid Goyal
6925b23754 More WS speedups by using the buffer protocol to avoid mallocs 2015-10-28 11:34:33 +05:30
Kovid Goyal
689bec8c46 Reduce number of mallocs in the WebSocket server 2015-10-28 08:25:43 +05:30
Kovid Goyal
ee1593b77c ... 2015-10-28 08:06:09 +05:30
Kovid Goyal
93004be1b6 Retry only a fixed number of times in compiling RS fails 2015-10-27 21:44:35 +05:30
Kovid Goyal
467f7a3273 Only retry connecting to the reload server for a second
The port changes when the reload server is restarted in any case, so no
point trying to reconnect if the server has gone away.
2015-10-27 20:43:17 +05:30
Kovid Goyal
6e874b5377 --auto-reload now automatically refreshes the page in browsers as well
Uses a WebSocket to send a signal to all browsers that have loaded the
page.
2015-10-27 20:33:56 +05:30
Kovid Goyal
ce9ff2a0de ... 2015-10-27 17:21:03 +05:30
Kovid Goyal
826dc25ffd When converting AZW4 files to PDF, skip the conversion and simply unwrap the PDF file already embedded inside the AZW4 file.
This almost always gives better results, since otherwise we are doing a
PDF to PDF conversion.
2015-10-27 07:00:38 +05:30
Kovid Goyal
de641e723a Fix a regression that broke the heuristic used to detect cover images in some EPUB files that do not specify their cover metadata. Fixes #1509642 ["cover.jpg" generated with additional white space (for small cover jpgs)](https://bugs.launchpad.net/calibre/+bug/1509642) ["cover.jpg" generated with additional white space (for small cover jpgs)](https://bugs.launchpad.net/calibre/+bug/1509642) 2015-10-27 00:17:57 +05:30
Kovid Goyal
4a0da223fd ... 2015-10-26 23:48:25 +05:30
Kovid Goyal
2923a20b3c Get the new speedup code to compile on windows 2015-10-26 21:27:03 +05:30
Kovid Goyal
3f4bc4764e Remove no longer working recipes 2015-10-26 21:20:03 +05:30
Kovid Goyal
96e957a491 Use a stricter UTF-8 decoder
The calibre server now passes all Autobahn WebSocket tests in strict
mode.
2015-10-26 21:16:03 +05:30
Kovid Goyal
747f1012e0 Notify the handler on a PONG 2015-10-26 18:38:01 +05:30