146 Commits

Author SHA1 Message Date
Charles Haley
fa9061660e
Enhancement 2043330: Template function to fetch links
I put this in notes to avoid any hassle with collisions with the other new template functions.
2023-11-13 19:21:44 +05:30
Charles Haley
a27d0b93db New template function: format_date_field(). This function is much faster than format_date() because it avoids a round-trip conversion of date -> string -> date. 2023-09-16 12:41:27 +01:00
Charles Haley
1807998cc8
Follow the string change made in commit a1a8c92 2023-07-23 09:10:14 +05:30
Kovid Goyal
bb3bb53270
string changes 2023-05-30 19:35:12 +05:30
Charles Haley
942bceaa61 Improvements to template function identifier_in_list() 2023-05-09 18:29:30 +01:00
Charles Haley
6760f58385 Improvements to new formatter functions has_extra_files() and extra_file_names().
Provide the option of using a regular expression to filter the files before counting or returning the names.
2023-04-27 15:47:40 +01:00
Charles Haley
d0ba1ada16 Fix for the string changes fix for this file. Both the original and the changed file were incorrect. 2023-04-24 21:05:01 +01:00
Kovid Goyal
8a450c458a
String changes 2023-04-24 23:07:32 +05:30
Charles Haley
cdc4a0a4d3 The formatter functions to support extra book files. 2023-04-24 11:31:40 +01:00
chocolatechipcats
47d446f799
Plugboard section in template_lang
Moved the plugboard section up (just below the custom column section) and clarified that all modes can be used for it.
2023-04-07 17:13:40 -03:00
Kovid Goyal
d2158d75b9
string changes 2023-01-31 12:24:18 +05:30
Kovid Goyal
21994332d6
... 2023-01-18 07:40:39 +05:30
Charles Haley
21e8b06813 New template function: switch_if() 2023-01-06 15:38:29 +00:00
Charles Haley
f33f902a52 Small correction to the GPM language grammar. 2022-12-19 11:01:37 +00:00
Charles Haley
096579e13b Formatter: Quick pass over messages and documentation. 2022-10-17 16:51:51 +01:00
Kovid Goyal
dd8d3bfeef
Cleanup previous PR 2022-10-17 20:11:16 +05:30
un-pogaz
02b2811892 chaley recommandation 2022-10-17 14:22:19 +02:00
un-pogaz
e7cc30b3a9 add doc 2022-10-16 15:01:39 +02:00
Charles Haley
9b68f5c89a Three changes to template processing:
1) If the user presses ESC, ask "are you sure" if the template has changed.
2) Fix syntax highlighting of comments
3) Improve the python template example in the template docs, better using the new_api.
2022-10-12 11:24:49 +01:00
Charles Haley
594e152242 Changed python templates to use a context object. Updated the documentation and the tests. 2022-10-11 17:11:40 +01:00
Kovid Goyal
ffea14db35
cleanup previous PR 2022-10-11 20:13:02 +05:30
Charles Haley
42726c5e0f Python templates, as discussed at length in https://www.mobileread.com/forums/showthread.php?t=349525.
I think this is stable, usable, and very close to finished, but I will probably need to react fo feedback.
2022-10-10 16:54:21 +01:00
Charles Haley
5cc86cd138 New formatter function to_hex(): returns a calibre-compliant hex representation of a string. 2022-09-15 22:37:09 +01:00
un-pogaz
6e5bf799c2 add strcmpcase() 2022-09-14 09:05:46 +02:00
Kovid Goyal
bec1e4395f
string changes 2022-07-24 03:53:03 +05:30
Charles Haley
29d0ae3597 Another one. This is the end for today. 2022-07-04 14:36:55 +01:00
Charles Haley
5fbbdfa297 Fix typos 2022-07-04 14:33:40 +01:00
Charles Haley
6acfebf8c1 The template database functions we discussed. 2022-07-03 19:03:55 +01:00
Charles Haley
ad3f6b0258 New template function urls_from_identifiers() 2022-05-26 14:05:15 +01:00
Charles Haley
5ea687fc06 Template language for i in range() with documentation. 2022-05-13 16:42:24 +01:00
Charles Haley
3f0c9125d6 New formatter function list_join() along with its documentation. 2022-04-25 11:13:52 +01:00
Charles Haley
48f410165f Document the template language changes 2022-03-27 15:08:56 +01:00
Kovid Goyal
885be4936f
... 2022-02-01 15:05:47 +05:30
Kovid Goyal
b83560f85c
string changes 2021-12-16 21:58:01 +05:30
Kovid Goyal
20fb5905c8
string changes 2021-11-15 08:10:35 +05:30
Charles Haley
cfcbc407a3 Add new formatter function "current_virtual_library_name(). 2021-11-10 15:49:47 +00:00
Kovid Goyal
69eac37671
Fix incorrect docs for date_arithmetic() 2021-06-04 05:01:30 +05:30
Charles Haley
e03405df1b New formatter function 'date_arithmetic' that simplifies computing new dates from an existing one 2021-06-03 15:31:55 +01:00
Kovid Goyal
f4bfb45601
String changes 2021-05-03 13:47:46 +05:30
Charles Haley
7d3c0b5b05 More template stuff:
- Replace the newline() function with the character('name') function
- Document the new function
- In the template editor/debugger, display special characters like newline as escaped characters
2021-04-21 16:44:16 +01:00
Charles Haley
8228daab7b Template language enhancement: add the 'inlist' operator 2021-04-15 14:56:16 +01:00
Charles Haley
0999e9726f Template documentation updates 2021-04-06 15:25:09 +01:00
Kovid Goyal
3848fb45d0
String changes 2021-03-27 20:39:10 +05:30
Charles Haley
1311c84d11 Template function format_date() improvement: add 'to_number' and 'from_number' as valid formats 2021-03-25 19:31:12 +00:00
Charles Haley
7e95562329 Fix Jellby's second example. 2021-03-25 13:13:07 +00:00
Charles Haley
c2a25a8bd1 Bug #1921348: English text in code block. Many other cleanup, spelling, and grammar changes. 2021-03-25 13:05:02 +00:00
Charles Haley
b173eb4636 Add field references to the language syntax. $authors is the same as field('authors'). $$pubdate is the same as raw_field('pubdate'). 2021-03-24 12:49:49 +00:00
Charles Haley
4b67f7cc1d Template language manual improvements. 2021-03-15 13:24:41 +00:00
Charles Haley
9b4df77da5 More template language documentation improvements. 2021-03-08 15:16:13 +00:00
Kovid Goyal
54c56b9d0e
String changes 2021-03-08 17:08:16 +05:30