webmcp
annotate framework/env/encode/file_path.lua @ 568:c43f251262d8
More layout options for ui.paginate{...} and removed doc of non-implemented option
| author | jbe | 
|---|---|
| date | Wed Oct 13 16:48:34 2021 +0200 (2021-10-13) | 
| parents | 225d6b2ac050 | 
| children | 
| rev | line source | 
|---|---|
| jbe/bsw@0 | 1 --[[-- | 
| jbe/bsw@0 | 2 path = -- string containing a (file) path | 
| jbe@468 | 3 encode.file_path( | 
| jbe/bsw@0 | 4 base_path, | 
| jbe/bsw@0 | 5 element1, -- next part of the path | 
| jbe/bsw@0 | 6 element2, -- next part of the path | 
| jbe/bsw@0 | 7 ... | 
| jbe/bsw@0 | 8 ) | 
| jbe/bsw@0 | 9 | 
| jbe/bsw@0 | 10 This function does the same as encode.concat_file_path, except that all arguments but the first are encoded using the encode.file_path_element function. | 
| jbe/bsw@0 | 11 | 
| jbe/bsw@0 | 12 --]]-- | 
| jbe/bsw@0 | 13 | 
| jbe/bsw@0 | 14 function encode.file_path(base, ...) -- base argument is not encoded | 
| jbe/bsw@0 | 15 local raw_elements = {...} | 
| jbe/bsw@0 | 16 local encoded_elements = {} | 
| jbe/bsw@0 | 17 for i = 1, #raw_elements do | 
| jbe/bsw@0 | 18 encoded_elements[i] = encode.file_path_element(raw_elements[i]) | 
| jbe/bsw@0 | 19 end | 
| jbe@64 | 20 return encode.concat_file_path(base, table.unpack(encoded_elements)) | 
| jbe/bsw@0 | 21 end |