The SWORD Project  1.9.0.svnversion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
canon_calvin.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  * canon_calvin.h - Versification data for French Bibles de Genève
4  * (Bibles de Genève, Épée, Martin, Ostervald)
5  *
6  * $Id$
7  *
8  * Copyright 1998-2013 CrossWire Bible Society (http://www.crosswire.org)
9  * CrossWire Bible Society
10  * P. O. Box 2528
11  * Tempe, AZ 85280-2528
12  *
13  * This program is free software; you can redistribute it and/or modify it
14  * under the terms of the GNU General Public License as published by the
15  * Free Software Foundation version 2.
16  *
17  * This program is distributed in the hope that it will be useful, but
18  * WITHOUT ANY WARRANTY; without even the implied warranty of
19  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20  * General Public License for more details.
21  *
22  */
23 
24 #ifndef CANON_CALVIN_H
25 #define CANON_CALVIN_H
26 
28 
29 
30 // Versification system: Calvin
31 
32 /* Book order:
33  Gen Exod Lev Num Deut Josh Judg Ruth 1Sam 2Sam 1Kgs 2Kgs 1Chr 2Chr
34  Ezra Neh Esth Job Ps Prov Eccl Song Isa Jer Lam Ezek Dan Hos Joel
35  Amos Obad Jonah Mic Nah Hab Zeph Hag Zech Mal Matt Mark Luke John
36  Acts Rom 1Cor 2Cor Gal Eph Phil Col 1Thess 2Thess 1Tim 2Tim Titus
37  Phlm Heb Jas 1Pet 2Pet 1John 2John 3John Jude Rev
38 */
39 
40 /* The first Bible de Genève, a revision of the Bible d'Olivétan, was
41  released in 1560 by Jean Calvin. The Bible d'Olivétan was printed
42  without verse division.
43  Because Bibles employing this versification system, introduced by
44  Robert 'Stephanus' Estienne in 1553 differ subtly in versification,
45  this is not based on any single edition, although some may
46  eventually match, but on multiple editions of these bibles.
47 */
48 
49 // Apocryphal books are not included.
50 
51 
52 /******************************************************************************
53  * [on]tbooks_calvin - initialize static instance for all canonical
54  * text names and chapmax
55  *
56  * for otbooks_calvin, use otbooks
57  *
58  * for ntbooks_calvin, use ntbooks
59  *
60  ******************************************************************************/
61 
62 
63 /******************************************************************************
64  * Maximum verses per chapter
65  */
66 
67 int vm_calvin[] = {
68  // Genesis
69  31, 25, 24, 26, 32, 22, 24, 22, 29, 32,
70  32, 20, 18, 24, 21, 16, 27, 33, 38, 18,
71  34, 24, 20, 67, 34, 35, 46, 22, 35, 43,
72  55, 32, 20, 31, 29, 43, 36, 30, 23, 23,
73  57, 38, 34, 34, 28, 34, 31, 22, 33, 26,
74  // Exodus
75  22, 25, 22, 31, 23, 30, 25, 32, 35, 29,
76  10, 51, 22, 31, 27, 36, 16, 27, 25, 26,
77  36, 31, 33, 18, 40, 37, 21, 43, 46, 38,
78  18, 35, 23, 35, 35, 38, 29, 31, 43, 38,
79  // Leviticus
80  17, 16, 17, 35, 19, 30, 38, 36, 24, 20,
81  47, 8, 59, 57, 33, 34, 16, 30, 37, 27,
82  24, 33, 44, 23, 55, 46, 34,
83  // Numbers
84  54, 34, 51, 49, 31, 27, 89, 26, 23, 36,
85  35, 15, 34, 45, 41, 50, 13, 32, 22, 29,
86  35, 41, 30, 25, 18, 65, 23, 31, 39, 17,
87  54, 42, 56, 29, 34, 13,
88  // Deuteronomy
89  46, 37, 29, 49, 33, 25, 26, 20, 29, 22,
90  32, 32, 18, 29, 23, 22, 20, 22, 21, 20,
91  23, 30, 25, 22, 19, 19, 26, 68, 29, 20,
92  30, 52, 29, 12,
93  // Joshua
94  18, 24, 17, 24, 15, 27, 26, 35, 27, 43,
95  23, 24, 33, 15, 63, 10, 18, 28, 51, 9,
96  45, 34, 16, 33,
97  // Judges
98  36, 23, 31, 24, 31, 40, 25, 35, 57, 18,
99  40, 15, 25, 20, 20, 31, 13, 31, 30, 48,
100  25,
101  // Ruth
102  22, 23, 18, 22,
103  // I Samuel
104  28, 36, 21, 22, 12, 21, 17, 22, 27, 27,
105  15, 25, 23, 52, 35, 23, 58, 30, 24, 43,
106  15, 23, 28, 23, 44, 25, 12, 25, 11, 31,
107  13,
108  // II Samuel
109  27, 32, 39, 12, 25, 23, 29, 18, 13, 19,
110  27, 31, 39, 33, 37, 23, 29, 33, 43, 26,
111  22, 51, 39, 25,
112  // I Kings
113  53, 46, 28, 34, 18, 38, 51, 66, 28, 29,
114  43, 33, 34, 31, 34, 34, 24, 46, 21, 43,
115  29, 54,
116  // II Kings
117  18, 25, 27, 44, 27, 33, 20, 29, 37, 36,
118  21, 21, 25, 29, 38, 20, 41, 37, 37, 21,
119  26, 20, 37, 20, 30,
120  // I Chronicles
121  54, 55, 24, 43, 26, 81, 40, 40, 44, 14,
122  47, 40, 14, 17, 29, 43, 27, 17, 19, 8,
123  30, 19, 32, 31, 31, 32, 34, 21, 30,
124  // II Chronicles
125  17, 18, 17, 22, 14, 42, 22, 18, 31, 19,
126  23, 16, 22, 15, 19, 14, 19, 34, 11, 37,
127  20, 12, 21, 27, 28, 23, 9, 27, 36, 27,
128  21, 33, 25, 33, 27, 23,
129  // Ezra
130  11, 70, 13, 24, 17, 22, 28, 36, 15, 44,
131  // Nehemiah
132  11, 20, 32, 23, 19, 19, 73, 18, 38, 39,
133  36, 47, 31,
134  // Esther
135  22, 23, 15, 17, 14, 14, 10, 17, 32, 3,
136  // Job
137  22, 13, 26, 21, 27, 30, 21, 22, 35, 22,
138  20, 25, 28, 22, 35, 22, 16, 21, 29, 29,
139  34, 30, 17, 25, 6, 14, 23, 28, 25, 31,
140  40, 22, 33, 37, 16, 33, 24, 38, 38, 28,
141  25, 17,
142  // Psalms
143  6, 12, 9, 9, 13, 11, 18, 10, 21, 18,
144  7, 9, 6, 7, 5, 11, 15, 51, 15, 10,
145  14, 32, 6, 10, 22, 12, 14, 9, 11, 13,
146  25, 11, 22, 23, 28, 13, 40, 23, 14, 18,
147  14, 12, 5, 27, 18, 12, 10, 15, 21, 23,
148  21, 11, 7, 9, 24, 14, 12, 12, 18, 14,
149  9, 13, 12, 11, 14, 20, 8, 36, 37, 6,
150  24, 20, 28, 23, 11, 13, 21, 72, 13, 20,
151  17, 8, 19, 13, 14, 17, 7, 19, 53, 17,
152  16, 16, 5, 23, 11, 13, 12, 9, 9, 5,
153  8, 29, 22, 35, 45, 48, 43, 14, 31, 7,
154  10, 10, 9, 8, 18, 19, 2, 29, 176, 7,
155  8, 9, 4, 8, 5, 6, 5, 6, 8, 8,
156  3, 18, 3, 3, 21, 26, 9, 8, 24, 14,
157  10, 8, 12, 15, 21, 10, 20, 14, 9, 6,
158  // Proverbs
159  33, 22, 35, 27, 23, 35, 27, 36, 18, 32,
160  31, 28, 25, 35, 33, 33, 28, 24, 29, 30,
161  31, 29, 35, 34, 28, 28, 27, 28, 27, 33,
162  31,
163  // Ecclesiastes
164  18, 26, 22, 16, 20, 12, 29, 17, 18, 20,
165  8, 16,
166  // Song of Solomon
167  17, 17, 11, 16, 16, 13, 13, 14,
168  // Isaiah
169  31, 22, 26, 6, 30, 13, 25, 23, 20, 34,
170  16, 6, 22, 32, 9, 14, 14, 7, 25, 6,
171  17, 25, 18, 23, 12, 21, 13, 29, 24, 33,
172  9, 20, 24, 17, 10, 22, 38, 22, 8, 31,
173  29, 25, 28, 28, 25, 13, 15, 22, 26, 11,
174  23, 15, 12, 17, 13, 12, 21, 14, 21, 22,
175  11, 12, 19, 12, 25, 24,
176  // Jeremiah
177  19, 37, 25, 31, 31, 30, 34, 22, 26, 25,
178  23, 17, 27, 22, 21, 21, 27, 23, 15, 18,
179  14, 30, 40, 10, 38, 24, 22, 17, 32, 24,
180  40, 44, 26, 22, 19, 32, 21, 28, 18, 16,
181  18, 22, 13, 30, 5, 28, 7, 47, 39, 46,
182  64, 34,
183  // Lamentations
184  22, 22, 66, 22, 22,
185  // Ezekiel
186  28, 10, 27, 17, 17, 14, 27, 18, 11, 22,
187  25, 28, 23, 23, 8, 63, 24, 32, 14, 44,
188  37, 31, 49, 27, 17, 21, 36, 26, 21, 26,
189  18, 32, 33, 31, 15, 38, 28, 23, 29, 49,
190  26, 20, 27, 31, 25, 24, 23, 35,
191  // Daniel
192  21, 49, 30, 37, 31, 28, 28, 27, 27, 21,
193  45, 13,
194  // Hosea
195  11, 23, 5, 19, 15, 11, 16, 14, 17, 15,
196  11, 15, 16, 9,
197  // Joel
198  20, 32, 21,
199  // Amos
200  15, 16, 15, 13, 27, 14, 17, 14, 15,
201  // Obadiah
202  21,
203  // Jonah
204  16, 11, 10, 11,
205  // Micah
206  16, 13, 12, 13, 15, 16, 20,
207  // Nahum
208  15, 13, 19,
209  // Habakkuk
210  17, 20, 19,
211  // Zephaniah
212  18, 15, 20,
213  // Haggai
214  15, 23,
215  // Zechariah
216  21, 13, 10, 14, 11, 15, 14, 23, 17, 12,
217  17, 14, 9, 21,
218  // Malachi
219  14, 17, 18, 6,
220  // -----------------------------------------------------------------
221  // Matthew
222  25, 23, 17, 25, 48, 34, 29, 34, 38, 42,
223  30, 50, 58, 36, 39, 28, 27, 35, 30, 34,
224  46, 46, 39, 51, 46, 75, 66, 20,
225  // Mark
226  45, 28, 35, 41, 43, 56, 37, 38, 51, 53,
227  33, 44, 37, 72, 47, 20,
228  // Luke
229  80, 52, 38, 44, 39, 49, 50, 56, 62, 42,
230  54, 59, 35, 35, 32, 31, 37, 43, 48, 47,
231  38, 71, 56, 53,
232  // John
233  51, 25, 36, 54, 47, 71, 53, 59, 41, 42,
234  57, 50, 38, 31, 27, 33, 26, 40, 42, 31,
235  25,
236  // Acts
237  26, 47, 26, 37, 42, 15, 60, 40, 43, 48,
238  30, 25, 52, 28, 41, 40, 34, 28, 40, 38,
239  40, 30, 35, 28, 27, 32, 44, 31,
240  // Romans
241  32, 29, 30, 25, 21, 23, 25, 38, 33, 21,
242  36, 21, 14, 23, 33, 27,
243  // I Corinthians
244  31, 16, 22, 21, 13, 20, 40, 13, 27, 33,
245  34, 31, 13, 40, 58, 24,
246  // II Corinthians
247  24, 17, 18, 18, 21, 18, 16, 24, 15, 18,
248  33, 21, 13,
249  // Galatians
250  24, 21, 29, 31, 26, 18,
251  // Ephesians
252  23, 22, 21, 32, 33, 24,
253  // Philippians
254  30, 30, 21, 23,
255  // Colossians
256  29, 23, 25, 18,
257  // I Thessalonians
258  10, 20, 13, 18, 28,
259  // II Thessalonians
260  12, 17, 18,
261  // I Timothy
262  20, 15, 16, 16, 25, 21,
263  // II Timothy
264  18, 26, 17, 22,
265  // Titus
266  16, 15, 15,
267  // Philemon
268  25,
269  // Hebrews
270  14, 18, 19, 16, 14, 20, 28, 13, 28, 39,
271  40, 29, 25,
272  // James
273  27, 26, 18, 17, 20,
274  // I Peter
275  25, 25, 22, 19, 14,
276  // II Peter
277  21, 22, 18,
278  // I John
279  10, 29, 24, 21, 21,
280  // II John
281  13,
282  // III John
283  15,
284  // Jude
285  25,
286  // Revelation of John
287  20, 29, 22, 11, 14, 17, 17, 13, 21, 11,
288  19, 18, 18, 20, 8, 21, 18, 24, 21, 15,
289  27, 21
290 };
291 
292 unsigned char mappings_calvin[] = {
293  0,
294  4, 13, 1, 0, 12, 16, 0,
295  4, 13, 2, 0, 13, 1, 0,
296  4, 30, 1, 0, 29, 40, 0,
297  4, 30, 2, 0, 30, 1, 0,
298  9, 20, 43, 0, 20, 42, 0,
299  9, 24, 1, 0, 23, 29, 0,
300  9, 24, 2, 0, 24, 1, 0,
301  11, 22, 44, 0, 22, 43, 0,
302  18, 39, 1, 0, 38, 39, 0,
303  18, 39, 4, 0, 39, 1, 0,
304  18, 39, 34, 0, 40, 1, 0,
305  18, 40, 1, 0, 40, 6, 0,
306  18, 40, 20, 0, 41, 1, 0,
307  18, 41, 1, 0, 41, 10, 0,
308  19, 3, 2, 0, 3, 1, 0,
309  19, 4, 2, 0, 4, 1, 0,
310  19, 5, 2, 0, 5, 1, 0,
311  19, 6, 2, 0, 6, 1, 0,
312  19, 7, 2, 0, 7, 1, 0,
313  19, 8, 2, 0, 8, 1, 0,
314  19, 9, 2, 0, 9, 1, 0,
315  19, 12, 2, 0, 12, 1, 0,
316  19, 18, 2, 0, 18, 1, 0,
317  19, 19, 2, 0, 19, 1, 0,
318  19, 20, 2, 0, 20, 1, 0,
319  19, 21, 2, 0, 21, 1, 0,
320  19, 22, 2, 0, 22, 1, 0,
321  19, 30, 2, 0, 30, 1, 0,
322  19, 31, 2, 0, 31, 1, 0,
323  19, 34, 2, 0, 34, 1, 0,
324  19, 36, 2, 0, 36, 1, 0,
325  19, 38, 2, 0, 38, 1, 0,
326  19, 39, 2, 0, 39, 1, 0,
327  19, 40, 2, 0, 40, 1, 0,
328  19, 41, 2, 0, 41, 1, 0,
329  19, 42, 2, 0, 42, 1, 0,
330  19, 44, 2, 0, 44, 1, 0,
331  19, 45, 2, 0, 45, 1, 0,
332  19, 46, 2, 0, 46, 1, 0,
333  19, 47, 2, 0, 47, 1, 0,
334  19, 48, 2, 0, 48, 1, 0,
335  19, 49, 2, 0, 49, 1, 0,
336  19, 51, 2, 0, 51, 1, 0,
337  19, 51, 3, 0, 51, 1, 0,
338  19, 52, 2, 0, 52, 1, 0,
339  19, 52, 3, 0, 52, 1, 0,
340  19, 53, 2, 0, 53, 1, 0,
341  19, 54, 3, 0, 54, 1, 0,
342  19, 55, 2, 0, 55, 1, 0,
343  19, 56, 2, 0, 56, 1, 0,
344  19, 57, 2, 0, 57, 1, 0,
345  19, 58, 2, 0, 58, 1, 0,
346  19, 59, 2, 0, 59, 1, 0,
347  19, 60, 2, 0, 60, 1, 0,
348  19, 60, 3, 0, 60, 1, 0,
349  19, 61, 2, 0, 61, 1, 0,
350  19, 62, 2, 0, 62, 1, 0,
351  19, 63, 2, 0, 63, 1, 0,
352  19, 64, 2, 0, 64, 1, 0,
353  19, 65, 2, 0, 65, 1, 0,
354  19, 67, 2, 0, 67, 1, 0,
355  19, 68, 2, 0, 68, 1, 0,
356  19, 69, 2, 0, 69, 1, 0,
357  19, 70, 2, 0, 70, 1, 0,
358  19, 75, 2, 0, 75, 1, 0,
359  19, 76, 2, 0, 76, 1, 0,
360  19, 77, 2, 0, 77, 1, 0,
361  19, 80, 2, 0, 80, 1, 0,
362  19, 81, 2, 0, 81, 1, 0,
363  19, 83, 2, 0, 83, 1, 0,
364  19, 84, 2, 0, 84, 1, 0,
365  19, 85, 2, 0, 85, 1, 0,
366  19, 88, 2, 0, 88, 1, 0,
367  19, 89, 2, 0, 89, 1, 0,
368  19, 92, 2, 0, 92, 1, 0,
369  19, 102, 2, 0, 102, 1, 0,
370  19, 108, 2, 0, 108, 1, 0,
371  19, 140, 2, 0, 140, 1, 0,
372  19, 142, 2, 0, 142, 1, 0,
373  21, 12, 1, 0, 11, 9, 0,
374  21, 12, 3, 0, 12, 1, 0,
375  23, 8, 23, 0, 9, 1, 0,
376  23, 9, 1, 0, 9, 2, 0,
377  26, 21, 1, 0, 20, 45, 0,
378  26, 21, 6, 0, 21, 1, 0,
379  28, 12, 1, 0, 11, 12, 0,
380  28, 12, 2, 0, 12, 1, 0,
381  32, 2, 1, 0, 1, 17, 0,
382  32, 2, 2, 0, 2, 1, 0,
383  41, 9, 51, 0, 9, 50, 0,
384  41, 10, 53, 0, 10, 52, 0,
385  44, 19, 40, 0, 19, 41, 0,
386  45, 3, 23, 0, 3, 24, 0,
387  46, 3, 22, 0, 3, 23, 0,
388  64, 1, 15, 0, 1, 14, 0,
389  66, 12, 18, 0, 13, 1, 0,
390  0
391 };
392 
394 
395 #endif
#define SWORD_NAMESPACE_START
Definition: defs.h:39
unsigned char mappings_calvin[]
Definition: canon_calvin.h:292
SWORD_NAMESPACE_START int vm_calvin[]
Definition: canon_calvin.h:67
#define SWORD_NAMESPACE_END
Definition: defs.h:40