• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

sile-typesetter / sile / 11124789710

01 Oct 2024 11:57AM UTC coverage: 29.567% (-31.4%) from 60.926%
11124789710

push

github

web-flow
Merge pull request #2105 from Omikhleia/refactor-collated-sort

0 of 10 new or added lines in 1 file covered. (0.0%)

5252 existing lines in 53 files now uncovered.

5048 of 17073 relevant lines covered (29.57%)

1856.13 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/packages/lorem/init.lua
UNCOV
1
local base = require("packages.base")
×
2

UNCOV
3
local package = pl.class(base)
×
UNCOV
4
package._name = "lorem"
×
5

6
-- typos: ignore start
7
local lorem = [[
8
lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy
9
eirmod tempor invidunt ut labore et dolore magna aliquyam erat sed diam
10
voluptua at vero eos et accusam et justo duo dolores et ea rebum stet clita
11
kasd gubergren no sea takimata sanctus est lorem ipsum dolor sit amet lorem
12
ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod
13
tempor invidunt ut labore et dolore magna aliquyam erat sed diam voluptua at
14
vero eos et accusam et justo duo dolores et ea rebum stet clita kasd
15
gubergren no sea takimata sanctus est lorem ipsum dolor sit amet lorem ipsum
16
dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod tempor
17
invidunt ut labore et dolore magna aliquyam erat sed diam voluptua at vero
18
eos et accusam et justo duo dolores et ea rebum stet clita kasd gubergren no
19
sea takimata sanctus est lorem ipsum dolor sit amet
20

21
duis autem vel eum iriure dolor in hendrerit in vulputate velit esse
22
molestie consequat vel illum dolore eu feugiat nulla facilisis at vero eros
23
et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
24
delenit augue duis dolore te feugait nulla facilisi lorem ipsum dolor sit
25
amet consectetuer adipiscing elit sed diam nonummy nibh euismod tincidunt ut
26
laoreet dolore magna aliquam erat volutpat
27

28
ut wisi enim ad minim veniam quis nostrud exerci tation ullamcorper suscipit
29
lobortis nisl ut aliquip ex ea commodo consequat duis autem vel eum iriure
30
dolor in hendrerit in vulputate velit esse molestie consequat vel illum
31
dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio
32
dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te
33
feugait nulla facilisi
34

35
nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet
36
doming id quod mazim placerat facer possim assum lorem ipsum dolor sit amet
37
consectetuer adipiscing elit sed diam nonummy nibh euismod tincidunt ut
38
laoreet dolore magna aliquam erat volutpat ut wisi enim ad minim veniam quis
39
nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea
40
commodo consequat
41

42
duis autem vel eum iriure dolor in hendrerit in vulputate velit esse
43
molestie consequat vel illum dolore eu feugiat nulla facilisis
44

45
at vero eos et accusam et justo duo dolores et ea rebum stet clita kasd
46
gubergren no sea takimata sanctus est lorem ipsum dolor sit amet lorem ipsum
47
dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod tempor
48
invidunt ut labore et dolore magna aliquyam erat sed diam voluptua at vero
49
eos et accusam et justo duo dolores et ea rebum stet clita kasd gubergren no
50
sea takimata sanctus est lorem ipsum dolor sit amet lorem ipsum dolor sit
51
amet consetetur sadipscing elitr at accusam aliquyam diam diam dolore
52
dolores duo eirmod eos erat et nonumy sed tempor et et invidunt justo labore
53
stet clita ea et gubergren kasd magna no rebum sanctus sea sed takimata ut
54
vero voluptua est lorem ipsum dolor sit amet lorem ipsum dolor sit amet
55
consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut labore
56
et dolore magna aliquyam erat
57

58
consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut labore
59
et dolore magna aliquyam erat sed diam voluptua at vero eos et accusam et
60
justo duo dolores et ea rebum stet clita kasd gubergren no sea takimata
61
sanctus est lorem ipsum dolor sit amet lorem ipsum dolor sit amet consetetur
62
sadipscing elitr sed diam nonumy eirmod tempor invidunt ut labore et dolore
63
magna aliquyam erat sed diam voluptua at vero eos et accusam et justo duo
64
dolores et ea rebum stet clita kasd gubergren no sea takimata sanctus est
65
lorem ipsum dolor sit amet lorem ipsum dolor sit amet consetetur sadipscing
66
elitr sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
67
aliquyam erat sed diam voluptua at vero eos et accusam et justo duo dolores
68
et ea rebum stet clita kasd gubergren no sea takimata sanctus est lorem
69
ipsum dolor sit amet
70

UNCOV
71
]]
×
72
-- typos: ignore end
73

UNCOV
74
local _, nwords = lorem:gsub("%S+", "")
×
75

UNCOV
76
function package:registerCommands ()
×
UNCOV
77
   self:registerCommand("lorem", function (options, _)
×
UNCOV
78
      local words = tonumber(options.words) or 50
×
UNCOV
79
      local counter = SU.boolean(options.counter, false)
×
80

UNCOV
81
      local times = math.floor(words / nwords)
×
UNCOV
82
      words = words - times * nwords
×
UNCOV
83
      local pos = 0
×
UNCOV
84
      for _ = 1, words do
×
UNCOV
85
         _, pos = lorem:find("%S+", pos + 1)
×
86
      end
UNCOV
87
      local text = string.rep(lorem, times) .. lorem:sub(1, pos)
×
UNCOV
88
      if counter then
×
89
         SU.deprecated("\\lorem with counter", nil, "0.14.10", "0.16.0")
×
90
         local c = 0
×
91
         text = string.gsub(text, "(%s+)", function (_)
×
92
            c = c + 1
×
93
            return " " .. c .. " "
×
94
         end)
95
      end
UNCOV
96
      SILE.settings:temporarily(function ()
×
UNCOV
97
         SILE.settings:set("document.language", "la")
×
UNCOV
98
         SILE.typesetter:typeset(text)
×
99
      end)
100
   end)
101
end
102

103
package.documentation = [[
104
\begin{document}
105
Sometimes you just need some dummy text.
106
The command \autodoc:command{\lorem} produces fifty words of “lorem ipsum”; you can choose a different number of words with the \autodoc:parameter{words=<number>} parameter.
107
Here’s \autodoc:command{\lorem[words=20]}:
108

109
\autodoc:example{\lorem[words=20]}
110
\end{document}
UNCOV
111
]]
×
112

UNCOV
113
return package
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc