1 // WARNING!
2 // This file is generated. Do not edit by hand.
3 // Instead, edit ../symbols.cfg and run ../gensyms.py
4 
5 #include "symbols.h"
6 #include "git2.h"
7 
8 emacs_value esym_abbreviated_size;
9 emacs_value esym_abort;
10 emacs_value esym_added;
11 emacs_value esym_all;
12 emacs_value esym_always_use_long_format;
13 emacs_value esym_annotated_commit;
14 emacs_value esym_any;
15 emacs_value esym_app;
16 emacs_value esym_apply;
17 emacs_value esym_apply_mailbox;
18 emacs_value esym_apply_mailbox_or_rebase;
19 emacs_value esym_args_out_of_range;
20 emacs_value esym_assq;
21 emacs_value esym_auto;
22 emacs_value esym_base;
23 emacs_value esym_baseline;
24 emacs_value esym_bisect;
25 emacs_value esym_blame;
26 emacs_value esym_blame_hunk;
27 emacs_value esym_blob;
28 emacs_value esym_blob_executable;
29 emacs_value esym_break_rewrites;
30 emacs_value esym_break_rewrites_for_renames_only;
31 emacs_value esym_break_rewrite_threshold;
32 emacs_value esym_callbacks;
33 emacs_value esym_car;
34 emacs_value esym_cdr;
35 emacs_value esym_certificate_check;
36 emacs_value esym_check_pathspec;
37 emacs_value esym_checkout;
38 emacs_value esym_cherrypick;
39 emacs_value esym_cherrypick_sequence;
40 emacs_value esym_commit;
41 emacs_value esym_config;
42 emacs_value esym_conflict;
43 emacs_value esym_conflicted;
44 emacs_value esym_cons;
45 emacs_value esym_consp;
46 emacs_value esym_context_lines;
47 emacs_value esym_copied;
48 emacs_value esym_copy_threshold;
49 emacs_value esym_cred;
50 emacs_value esym_credentials;
51 emacs_value esym_current;
52 emacs_value esym_decode_time;
53 emacs_value esym_defalias;
54 emacs_value esym_default;
55 emacs_value esym_default_directory;
56 emacs_value esym_default_driver;
57 emacs_value esym_define_error;
58 emacs_value esym_deleted;
59 emacs_value esym_diff;
60 emacs_value esym_diff_binary;
61 emacs_value esym_diff_delta;
62 emacs_value esym_diff_hunk;
63 emacs_value esym_diff_line;
64 emacs_value esym_direct;
65 emacs_value esym_dirty;
66 emacs_value esym_dirty_suffix;
67 emacs_value esym_disable_pathspec_match;
68 emacs_value esym_download_tags;
69 emacs_value esym_enable_fast_untracked_dirs;
70 emacs_value esym_encode_time;
71 emacs_value esym_exclude_submodules;
72 emacs_value esym_expand_file_name;
73 emacs_value esym_fail_on_conflict;
74 emacs_value esym_failures_only;
75 emacs_value esym_fastforward;
76 emacs_value esym_fastforward_only;
77 emacs_value esym_fetch;
78 emacs_value esym_file_favor;
79 emacs_value esym_file_flags;
80 emacs_value esym_find_all;
81 emacs_value esym_find_copies;
82 emacs_value esym_find_copies_from_unmodified;
83 emacs_value esym_find_dont_ignore_whitespace;
84 emacs_value esym_find_exact_match_only;
85 emacs_value esym_find_failures;
86 emacs_value esym_find_for_untracked;
87 emacs_value esym_find_ignore_leading_whitespace;
88 emacs_value esym_find_ignore_whitespace;
89 emacs_value esym_find_remove_unmodified;
90 emacs_value esym_find_renames;
91 emacs_value esym_find_renames_from_rewrites;
92 emacs_value esym_find_rewrites;
93 emacs_value esym_first_parent;
94 emacs_value esym_flags;
95 emacs_value esym_force;
96 emacs_value esym_force_binary;
97 emacs_value esym_force_text;
98 emacs_value esym_from_owner;
99 emacs_value esym_functionp;
100 emacs_value esym_giterr;
101 emacs_value esym_giterr_callback;
102 emacs_value esym_giterr_checkout;
103 emacs_value esym_giterr_cherrypick;
104 emacs_value esym_giterr_config;
105 emacs_value esym_giterr_describe;
106 emacs_value esym_giterr_fetchhead;
107 emacs_value esym_giterr_filesystem;
108 emacs_value esym_giterr_filter;
109 emacs_value esym_giterr_index;
110 emacs_value esym_giterr_indexer;
111 emacs_value esym_giterr_invalid;
112 emacs_value esym_giterr_merge;
113 emacs_value esym_giterr_net;
114 emacs_value esym_giterr_nomemory;
115 emacs_value esym_giterr_object;
116 emacs_value esym_giterr_odb;
117 emacs_value esym_giterr_os;
118 emacs_value esym_giterr_patch;
119 emacs_value esym_giterr_rebase;
120 emacs_value esym_giterr_reference;
121 emacs_value esym_giterr_regex;
122 emacs_value esym_giterr_repository;
123 emacs_value esym_giterr_revert;
124 emacs_value esym_giterr_sha1;
125 emacs_value esym_giterr_ssh;
126 emacs_value esym_giterr_ssl;
127 emacs_value esym_giterr_stash;
128 emacs_value esym_giterr_submodule;
129 emacs_value esym_giterr_tag;
130 emacs_value esym_giterr_thread;
131 emacs_value esym_giterr_tree;
132 emacs_value esym_giterr_worktree;
133 emacs_value esym_giterr_zlib;
134 emacs_value esym_global;
135 emacs_value esym_hard;
136 emacs_value esym_headers;
137 emacs_value esym_hostkey_libssh2;
138 emacs_value esym_https;
139 emacs_value esym_id_abbrev;
140 emacs_value esym_ignore_case;
141 emacs_value esym_ignore_filemode;
142 emacs_value esym_ignore_submodules;
143 emacs_value esym_ignore_whitespace;
144 emacs_value esym_ignore_whitespace_change;
145 emacs_value esym_ignore_whitespace_eol;
146 emacs_value esym_ignored;
147 emacs_value esym_in_config;
148 emacs_value esym_in_head;
149 emacs_value esym_in_index;
150 emacs_value esym_in_wd;
151 emacs_value esym_include_casechange;
152 emacs_value esym_include_ignored;
153 emacs_value esym_include_typechange;
154 emacs_value esym_include_typechange_trees;
155 emacs_value esym_include_unmodified;
156 emacs_value esym_include_unreadable;
157 emacs_value esym_include_unreadable_as_untracked;
158 emacs_value esym_include_untracked;
159 emacs_value esym_indent_heuristic;
160 emacs_value esym_index;
161 emacs_value esym_index_added;
162 emacs_value esym_index_and_workdir;
163 emacs_value esym_index_deleted;
164 emacs_value esym_index_entry;
165 emacs_value esym_index_modified;
166 emacs_value esym_index_new;
167 emacs_value esym_index_only;
168 emacs_value esym_index_renamed;
169 emacs_value esym_index_typechange;
170 emacs_value esym_insert;
171 emacs_value esym_integerp;
172 emacs_value esym_interhunk_lines;
173 emacs_value esym_last;
174 emacs_value esym_length;
175 emacs_value esym_libgit_annotated_commit_p;
176 emacs_value esym_libgit_blame_hunk_p;
177 emacs_value esym_libgit_blame_p;
178 emacs_value esym_libgit_blob_p;
179 emacs_value esym_libgit_commit_p;
180 emacs_value esym_libgit_config_p;
181 emacs_value esym_libgit_cred_p;
182 emacs_value esym_libgit_diff_binary_p;
183 emacs_value esym_libgit_diff_delta_p;
184 emacs_value esym_libgit_diff_hunk_p;
185 emacs_value esym_libgit_diff_line_p;
186 emacs_value esym_libgit_diff_p;
187 emacs_value esym_libgit_index_entry_p;
188 emacs_value esym_libgit_index_p;
189 emacs_value esym_libgit_object_p;
190 emacs_value esym_libgit_pathspec_match_list_p;
191 emacs_value esym_libgit_pathspec_p;
192 emacs_value esym_libgit_reference_p;
193 emacs_value esym_libgit_reflog_entry_p;
194 emacs_value esym_libgit_reflog_p;
195 emacs_value esym_libgit_refspec_p;
196 emacs_value esym_libgit_remote_p;
197 emacs_value esym_libgit_repository_p;
198 emacs_value esym_libgit_revwalk_p;
199 emacs_value esym_libgit_signature_p;
200 emacs_value esym_libgit_submodule_p;
201 emacs_value esym_libgit_tag_p;
202 emacs_value esym_libgit_transaction_p;
203 emacs_value esym_libgit_tree_p;
204 emacs_value esym_libgit_treebuilder_p;
205 emacs_value esym_link;
206 emacs_value esym_list;
207 emacs_value esym_listp;
208 emacs_value esym_local;
209 emacs_value esym_max_candidates_tags;
210 emacs_value esym_max_line;
211 emacs_value esym_max_size;
212 emacs_value esym_md5;
213 emacs_value esym_merge;
214 emacs_value esym_metric;
215 emacs_value esym_min_line;
216 emacs_value esym_minimal;
217 emacs_value esym_mixed;
218 emacs_value esym_modified;
219 emacs_value esym_name_only;
220 emacs_value esym_name_status;
221 emacs_value esym_new;
222 emacs_value esym_new_prefix;
223 emacs_value esym_newest_commit;
224 emacs_value esym_nil;
225 emacs_value esym_no_fastforward;
226 emacs_value esym_no_filemode;
227 emacs_value esym_no_glob;
228 emacs_value esym_no_match_error;
229 emacs_value esym_no_recursive;
230 emacs_value esym_no_refresh;
231 emacs_value esym_no_symlinks;
232 emacs_value esym_none;
233 emacs_value esym_normal;
234 emacs_value esym_notify;
235 emacs_value esym_notify_when;
236 emacs_value esym_nsec;
237 emacs_value esym_object;
238 emacs_value esym_off;
239 emacs_value esym_old;
240 emacs_value esym_old_prefix;
241 emacs_value esym_oldest_commit;
242 emacs_value esym_on;
243 emacs_value esym_ondemand;
244 emacs_value esym_only_follow_first_parent;
245 emacs_value esym_ours;
246 emacs_value esym_patch;
247 emacs_value esym_patch_header;
248 emacs_value esym_pathspec;
249 emacs_value esym_pathspec_match_list;
250 emacs_value esym_patience;
251 emacs_value esym_pattern;
252 emacs_value esym_post;
253 emacs_value esym_pre;
254 emacs_value esym_programdata;
255 emacs_value esym_progress;
256 emacs_value esym_provide;
257 emacs_value esym_proxy;
258 emacs_value esym_prune;
259 emacs_value esym_push;
260 emacs_value esym_raw;
261 emacs_value esym_rebase;
262 emacs_value esym_rebase_interactive;
263 emacs_value esym_rebase_merge;
264 emacs_value esym_recurse_ignored_dirs;
265 emacs_value esym_recurse_untracked_dirs;
266 emacs_value esym_recursion_limit;
267 emacs_value esym_reference;
268 emacs_value esym_reflog;
269 emacs_value esym_reflog_entry;
270 emacs_value esym_refspec;
271 emacs_value esym_remote;
272 emacs_value esym_rename_threshold;
273 emacs_value esym_rename_from_rewrite_threshold;
274 emacs_value esym_rename_limit;
275 emacs_value esym_rename_threshold;
276 emacs_value esym_renamed;
277 emacs_value esym_renames_from_rewrites;
278 emacs_value esym_renames_head_to_index;
279 emacs_value esym_renames_index_to_workdir;
280 emacs_value esym_repository;
281 emacs_value esym_reverse;
282 emacs_value esym_revert;
283 emacs_value esym_revert_sequence;
284 emacs_value esym_revwalk;
285 emacs_value esym_safe;
286 emacs_value esym_sha1;
287 emacs_value esym_show_binary;
288 emacs_value esym_show_commit_oid_as_fallback;
289 emacs_value esym_show_unmodified;
290 emacs_value esym_show_untracked_content;
291 emacs_value esym_sideband_progress;
292 emacs_value esym_signature;
293 emacs_value esym_simplify_alnum;
294 emacs_value esym_skip;
295 emacs_value esym_skip_binary_check;
296 emacs_value esym_skip_reuc;
297 emacs_value esym_soft;
298 emacs_value esym_sort_case_insensitively;
299 emacs_value esym_sort_case_sensitively;
300 emacs_value esym_specified;
301 emacs_value esym_ssh;
302 emacs_value esym_ssh_custom;
303 emacs_value esym_ssh_interactive;
304 emacs_value esym_ssh_key;
305 emacs_value esym_ssh_memory;
306 emacs_value esym_strarray;
307 emacs_value esym_strategy;
308 emacs_value esym_string_as_unibyte;
309 emacs_value esym_stringp;
310 emacs_value esym_style_diff3;
311 emacs_value esym_style_merge;
312 emacs_value esym_submodule;
313 emacs_value esym_symbol_value;
314 emacs_value esym_symbolic;
315 emacs_value esym_system;
316 emacs_value esym_t;
317 emacs_value esym_tag;
318 emacs_value esym_tags;
319 emacs_value esym_target_limit;
320 emacs_value esym_theirs;
321 emacs_value esym_threads;
322 emacs_value esym_time;
323 emacs_value esym_topological;
324 emacs_value esym_track_copies_any_commit_copies;
325 emacs_value esym_track_copies_same_commit_copies;
326 emacs_value esym_track_copies_same_commit_moves;
327 emacs_value esym_track_copies_same_file;
328 emacs_value esym_transaction;
329 emacs_value esym_transfer_progress;
330 emacs_value esym_tree;
331 emacs_value esym_treebuilder;
332 emacs_value esym_type;
333 emacs_value esym_typechange;
334 emacs_value esym_unborn;
335 emacs_value esym_union;
336 emacs_value esym_unmodified;
337 emacs_value esym_unreadable;
338 emacs_value esym_unspecified;
339 emacs_value esym_untracked;
340 emacs_value esym_up_to_date;
341 emacs_value esym_update_fetchhead;
342 emacs_value esym_update_index;
343 emacs_value esym_updated;
344 emacs_value esym_url;
345 emacs_value esym_use_case;
346 emacs_value esym_use_mailmap;
347 emacs_value esym_user_ptrp;
348 emacs_value esym_username;
349 emacs_value esym_userpass_plaintext;
350 emacs_value esym_vector;
351 emacs_value esym_wd_added;
352 emacs_value esym_wd_deleted;
353 emacs_value esym_wd_index_modified;
354 emacs_value esym_wd_modified;
355 emacs_value esym_wd_uninitialized;
356 emacs_value esym_wd_untracked;
357 emacs_value esym_wd_wd_modified;
358 emacs_value esym_workdir_only;
359 emacs_value esym_wrong_type_argument;
360 emacs_value esym_wrong_value_argument;
361 emacs_value esym_wt_deleted;
362 emacs_value esym_wt_modified;
363 emacs_value esym_wt_new;
364 emacs_value esym_wt_renamed;
365 emacs_value esym_wt_typechange;
366 emacs_value esym_wt_unreadable;
367 emacs_value esym_x509;
368 emacs_value esym_xdg;
369 esym_map esym_blame_flag_map[8] = {
370     {&esym_normal, {.blame_flag = GIT_BLAME_NORMAL}},
371     {&esym_track_copies_same_file, {.blame_flag = GIT_BLAME_TRACK_COPIES_SAME_FILE}},
372     {&esym_track_copies_same_commit_moves, {.blame_flag = GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES}},
373     {&esym_track_copies_same_commit_copies, {.blame_flag = GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES}},
374     {&esym_track_copies_any_commit_copies, {.blame_flag = GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES}},
375     {&esym_first_parent, {.blame_flag = GIT_BLAME_FIRST_PARENT}},
376     {&esym_use_mailmap, {.blame_flag = GIT_BLAME_USE_MAILMAP}},
377     {NULL, {0}}
378 };
379 esym_map esym_branch_map[4] = {
380     {&esym_local, {.branch = GIT_BRANCH_LOCAL}},
381     {&esym_remote, {.branch = GIT_BRANCH_REMOTE}},
382     {&esym_all, {.branch = GIT_BRANCH_ALL}},
383     {NULL, {0}}
384 };
385 esym_map esym_cert_ssh_map[3] = {
386     {&esym_md5, {.cert_ssh = GIT_CERT_SSH_MD5}},
387     {&esym_sha1, {.cert_ssh = GIT_CERT_SSH_SHA1}},
388     {NULL, {0}}
389 };
390 esym_map esym_cert_map[5] = {
391     {&esym_none, {.cert = GIT_CERT_NONE}},
392     {&esym_x509, {.cert = GIT_CERT_X509}},
393     {&esym_hostkey_libssh2, {.cert = GIT_CERT_HOSTKEY_LIBSSH2}},
394     {&esym_strarray, {.cert = GIT_CERT_STRARRAY}},
395     {NULL, {0}}
396 };
397 esym_map esym_checkout_notify_map[8] = {
398     {&esym_none, {.checkout_notify = GIT_CHECKOUT_NOTIFY_NONE}},
399     {&esym_conflict, {.checkout_notify = GIT_CHECKOUT_NOTIFY_CONFLICT}},
400     {&esym_dirty, {.checkout_notify = GIT_CHECKOUT_NOTIFY_DIRTY}},
401     {&esym_updated, {.checkout_notify = GIT_CHECKOUT_NOTIFY_UPDATED}},
402     {&esym_untracked, {.checkout_notify = GIT_CHECKOUT_NOTIFY_UNTRACKED}},
403     {&esym_ignored, {.checkout_notify = GIT_CHECKOUT_NOTIFY_IGNORED}},
404     {&esym_all, {.checkout_notify = GIT_CHECKOUT_NOTIFY_ALL}},
405     {NULL, {0}}
406 };
407 esym_map esym_checkout_strategy_map[5] = {
408     {&esym_none, {.checkout_strategy = GIT_CHECKOUT_NONE}},
409     {&esym_safe, {.checkout_strategy = GIT_CHECKOUT_SAFE}},
410     {&esym_force, {.checkout_strategy = GIT_CHECKOUT_FORCE}},
411     {&esym_nil, {.checkout_strategy = GIT_CHECKOUT_NONE}},
412     {NULL, {0}}
413 };
414 esym_map esym_config_level_map[7] = {
415     {&esym_programdata, {.config_level = GIT_CONFIG_LEVEL_PROGRAMDATA}},
416     {&esym_system, {.config_level = GIT_CONFIG_LEVEL_SYSTEM}},
417     {&esym_xdg, {.config_level = GIT_CONFIG_LEVEL_XDG}},
418     {&esym_global, {.config_level = GIT_CONFIG_LEVEL_GLOBAL}},
419     {&esym_local, {.config_level = GIT_CONFIG_LEVEL_LOCAL}},
420     {&esym_app, {.config_level = GIT_CONFIG_LEVEL_APP}},
421     {NULL, {0}}
422 };
423 esym_map esym_credtype_map[8] = {
424     {&esym_userpass_plaintext, {.credtype = GIT_CREDTYPE_USERPASS_PLAINTEXT}},
425     {&esym_ssh_key, {.credtype = GIT_CREDTYPE_SSH_KEY}},
426     {&esym_ssh_custom, {.credtype = GIT_CREDTYPE_SSH_CUSTOM}},
427     {&esym_default, {.credtype = GIT_CREDTYPE_DEFAULT}},
428     {&esym_ssh_interactive, {.credtype = GIT_CREDTYPE_SSH_INTERACTIVE}},
429     {&esym_username, {.credtype = GIT_CREDTYPE_USERNAME}},
430     {&esym_ssh_memory, {.credtype = GIT_CREDTYPE_SSH_MEMORY}},
431     {NULL, {0}}
432 };
433 esym_map esym_describe_strategy_map[5] = {
434     {&esym_default, {.describe_strategy = GIT_DESCRIBE_DEFAULT}},
435     {&esym_tags, {.describe_strategy = GIT_DESCRIBE_TAGS}},
436     {&esym_all, {.describe_strategy = GIT_DESCRIBE_ALL}},
437     {&esym_nil, {.describe_strategy = GIT_DESCRIBE_DEFAULT}},
438     {NULL, {0}}
439 };
440 esym_map esym_delta_map[12] = {
441     {&esym_unmodified, {.delta = GIT_DELTA_UNMODIFIED}},
442     {&esym_added, {.delta = GIT_DELTA_ADDED}},
443     {&esym_deleted, {.delta = GIT_DELTA_DELETED}},
444     {&esym_modified, {.delta = GIT_DELTA_MODIFIED}},
445     {&esym_renamed, {.delta = GIT_DELTA_RENAMED}},
446     {&esym_copied, {.delta = GIT_DELTA_COPIED}},
447     {&esym_ignored, {.delta = GIT_DELTA_IGNORED}},
448     {&esym_untracked, {.delta = GIT_DELTA_UNTRACKED}},
449     {&esym_typechange, {.delta = GIT_DELTA_TYPECHANGE}},
450     {&esym_unreadable, {.delta = GIT_DELTA_UNREADABLE}},
451     {&esym_conflicted, {.delta = GIT_DELTA_CONFLICTED}},
452     {NULL, {0}}
453 };
454 esym_map esym_diff_format_map[7] = {
455     {&esym_patch, {.diff_format = GIT_DIFF_FORMAT_PATCH}},
456     {&esym_patch_header, {.diff_format = GIT_DIFF_FORMAT_PATCH_HEADER}},
457     {&esym_raw, {.diff_format = GIT_DIFF_FORMAT_RAW}},
458     {&esym_name_only, {.diff_format = GIT_DIFF_FORMAT_NAME_ONLY}},
459     {&esym_name_status, {.diff_format = GIT_DIFF_FORMAT_NAME_STATUS}},
460     {&esym_nil, {.diff_format = GIT_DIFF_FORMAT_PATCH}},
461     {NULL, {0}}
462 };
463 esym_map esym_diff_option_map[30] = {
464     {&esym_reverse, {.diff_option = GIT_DIFF_REVERSE}},
465     {&esym_include_ignored, {.diff_option = GIT_DIFF_INCLUDE_IGNORED}},
466     {&esym_recurse_ignored_dirs, {.diff_option = GIT_DIFF_RECURSE_IGNORED_DIRS}},
467     {&esym_include_untracked, {.diff_option = GIT_DIFF_INCLUDE_UNTRACKED}},
468     {&esym_recurse_untracked_dirs, {.diff_option = GIT_DIFF_RECURSE_UNTRACKED_DIRS}},
469     {&esym_include_unmodified, {.diff_option = GIT_DIFF_INCLUDE_UNMODIFIED}},
470     {&esym_include_typechange, {.diff_option = GIT_DIFF_INCLUDE_TYPECHANGE}},
471     {&esym_include_typechange_trees, {.diff_option = GIT_DIFF_INCLUDE_TYPECHANGE_TREES}},
472     {&esym_ignore_filemode, {.diff_option = GIT_DIFF_IGNORE_FILEMODE}},
473     {&esym_ignore_submodules, {.diff_option = GIT_DIFF_IGNORE_SUBMODULES}},
474     {&esym_ignore_case, {.diff_option = GIT_DIFF_IGNORE_CASE}},
475     {&esym_include_casechange, {.diff_option = GIT_DIFF_INCLUDE_CASECHANGE}},
476     {&esym_disable_pathspec_match, {.diff_option = GIT_DIFF_DISABLE_PATHSPEC_MATCH}},
477     {&esym_skip_binary_check, {.diff_option = GIT_DIFF_SKIP_BINARY_CHECK}},
478     {&esym_enable_fast_untracked_dirs, {.diff_option = GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS}},
479     {&esym_update_index, {.diff_option = GIT_DIFF_UPDATE_INDEX}},
480     {&esym_include_unreadable, {.diff_option = GIT_DIFF_INCLUDE_UNREADABLE}},
481     {&esym_include_unreadable_as_untracked, {.diff_option = GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED}},
482     {&esym_indent_heuristic, {.diff_option = GIT_DIFF_INDENT_HEURISTIC}},
483     {&esym_force_text, {.diff_option = GIT_DIFF_FORCE_TEXT}},
484     {&esym_force_binary, {.diff_option = GIT_DIFF_FORCE_BINARY}},
485     {&esym_ignore_whitespace, {.diff_option = GIT_DIFF_IGNORE_WHITESPACE}},
486     {&esym_ignore_whitespace_change, {.diff_option = GIT_DIFF_IGNORE_WHITESPACE_CHANGE}},
487     {&esym_ignore_whitespace_eol, {.diff_option = GIT_DIFF_IGNORE_WHITESPACE_EOL}},
488     {&esym_show_untracked_content, {.diff_option = GIT_DIFF_SHOW_UNTRACKED_CONTENT}},
489     {&esym_show_unmodified, {.diff_option = GIT_DIFF_SHOW_UNMODIFIED}},
490     {&esym_patience, {.diff_option = GIT_DIFF_PATIENCE}},
491     {&esym_minimal, {.diff_option = GIT_DIFF_MINIMAL}},
492     {&esym_show_binary, {.diff_option = GIT_DIFF_SHOW_BINARY}},
493     {NULL, {0}}
494 };
495 esym_map esym_direction_map[3] = {
496     {&esym_fetch, {.direction = GIT_DIRECTION_FETCH}},
497     {&esym_push, {.direction = GIT_DIRECTION_PUSH}},
498     {NULL, {0}}
499 };
500 esym_map esym_error_map[34] = {
501     {&esym_giterr_nomemory, {.error = GITERR_NOMEMORY}},
502     {&esym_giterr_os, {.error = GITERR_OS}},
503     {&esym_giterr_invalid, {.error = GITERR_INVALID}},
504     {&esym_giterr_reference, {.error = GITERR_REFERENCE}},
505     {&esym_giterr_zlib, {.error = GITERR_ZLIB}},
506     {&esym_giterr_repository, {.error = GITERR_REPOSITORY}},
507     {&esym_giterr_config, {.error = GITERR_CONFIG}},
508     {&esym_giterr_regex, {.error = GITERR_REGEX}},
509     {&esym_giterr_odb, {.error = GITERR_ODB}},
510     {&esym_giterr_index, {.error = GITERR_INDEX}},
511     {&esym_giterr_object, {.error = GITERR_OBJECT}},
512     {&esym_giterr_net, {.error = GITERR_NET}},
513     {&esym_giterr_tag, {.error = GITERR_TAG}},
514     {&esym_giterr_tree, {.error = GITERR_TREE}},
515     {&esym_giterr_indexer, {.error = GITERR_INDEXER}},
516     {&esym_giterr_ssl, {.error = GITERR_SSL}},
517     {&esym_giterr_submodule, {.error = GITERR_SUBMODULE}},
518     {&esym_giterr_thread, {.error = GITERR_THREAD}},
519     {&esym_giterr_stash, {.error = GITERR_STASH}},
520     {&esym_giterr_checkout, {.error = GITERR_CHECKOUT}},
521     {&esym_giterr_fetchhead, {.error = GITERR_FETCHHEAD}},
522     {&esym_giterr_merge, {.error = GITERR_MERGE}},
523     {&esym_giterr_ssh, {.error = GITERR_SSH}},
524     {&esym_giterr_filter, {.error = GITERR_FILTER}},
525     {&esym_giterr_revert, {.error = GITERR_REVERT}},
526     {&esym_giterr_callback, {.error = GITERR_CALLBACK}},
527     {&esym_giterr_cherrypick, {.error = GITERR_CHERRYPICK}},
528     {&esym_giterr_describe, {.error = GITERR_DESCRIBE}},
529     {&esym_giterr_rebase, {.error = GITERR_REBASE}},
530     {&esym_giterr_filesystem, {.error = GITERR_FILESYSTEM}},
531     {&esym_giterr_patch, {.error = GITERR_PATCH}},
532     {&esym_giterr_worktree, {.error = GITERR_WORKTREE}},
533     {&esym_giterr_sha1, {.error = GITERR_SHA1}},
534     {NULL, {0}}
535 };
536 esym_map esym_feature_map[5] = {
537     {&esym_threads, {.feature = GIT_FEATURE_THREADS}},
538     {&esym_https, {.feature = GIT_FEATURE_HTTPS}},
539     {&esym_ssh, {.feature = GIT_FEATURE_SSH}},
540     {&esym_nsec, {.feature = GIT_FEATURE_NSEC}},
541     {NULL, {0}}
542 };
543 esym_map esym_fetch_prune_map[5] = {
544     {&esym_unspecified, {.fetch_prune = GIT_FETCH_PRUNE_UNSPECIFIED}},
545     {&esym_on, {.fetch_prune = GIT_FETCH_PRUNE}},
546     {&esym_off, {.fetch_prune = GIT_FETCH_NO_PRUNE}},
547     {&esym_nil, {.fetch_prune = GIT_FETCH_PRUNE_UNSPECIFIED}},
548     {NULL, {0}}
549 };
550 esym_map esym_filemode_map[7] = {
551     {&esym_unreadable, {.filemode = GIT_FILEMODE_UNREADABLE}},
552     {&esym_tree, {.filemode = GIT_FILEMODE_TREE}},
553     {&esym_blob, {.filemode = GIT_FILEMODE_BLOB}},
554     {&esym_blob_executable, {.filemode = GIT_FILEMODE_BLOB_EXECUTABLE}},
555     {&esym_link, {.filemode = GIT_FILEMODE_LINK}},
556     {&esym_commit, {.filemode = GIT_FILEMODE_COMMIT}},
557     {NULL, {0}}
558 };
559 esym_map esym_index_add_option_map[5] = {
560     {&esym_default, {.index_add_option = GIT_INDEX_ADD_DEFAULT}},
561     {&esym_force, {.index_add_option = GIT_INDEX_ADD_FORCE}},
562     {&esym_disable_pathspec_match, {.index_add_option = GIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH}},
563     {&esym_check_pathspec, {.index_add_option = GIT_INDEX_ADD_CHECK_PATHSPEC}},
564     {NULL, {0}}
565 };
566 esym_map esym_indexcap_map[5] = {
567     {&esym_ignore_case, {.indexcap = GIT_INDEXCAP_IGNORE_CASE}},
568     {&esym_no_filemode, {.indexcap = GIT_INDEXCAP_NO_FILEMODE}},
569     {&esym_no_symlinks, {.indexcap = GIT_INDEXCAP_NO_SYMLINKS}},
570     {&esym_from_owner, {.indexcap = GIT_INDEXCAP_FROM_OWNER}},
571     {NULL, {0}}
572 };
573 esym_map esym_merge_analysis_map[6] = {
574     {&esym_none, {.merge_analysis = GIT_MERGE_ANALYSIS_NONE}},
575     {&esym_normal, {.merge_analysis = GIT_MERGE_ANALYSIS_NORMAL}},
576     {&esym_up_to_date, {.merge_analysis = GIT_MERGE_ANALYSIS_UP_TO_DATE}},
577     {&esym_fastforward, {.merge_analysis = GIT_MERGE_ANALYSIS_FASTFORWARD}},
578     {&esym_unborn, {.merge_analysis = GIT_MERGE_ANALYSIS_UNBORN}},
579     {NULL, {0}}
580 };
581 esym_map esym_merge_file_favor_map[5] = {
582     {&esym_normal, {.merge_file_favor = GIT_MERGE_FILE_FAVOR_NORMAL}},
583     {&esym_ours, {.merge_file_favor = GIT_MERGE_FILE_FAVOR_OURS}},
584     {&esym_theirs, {.merge_file_favor = GIT_MERGE_FILE_FAVOR_THEIRS}},
585     {&esym_union, {.merge_file_favor = GIT_MERGE_FILE_FAVOR_UNION}},
586     {NULL, {0}}
587 };
588 esym_map esym_merge_file_flag_map[10] = {
589     {&esym_default, {.merge_file_flag = GIT_MERGE_FILE_DEFAULT}},
590     {&esym_style_merge, {.merge_file_flag = GIT_MERGE_FILE_STYLE_MERGE}},
591     {&esym_style_diff3, {.merge_file_flag = GIT_MERGE_FILE_STYLE_DIFF3}},
592     {&esym_simplify_alnum, {.merge_file_flag = GIT_MERGE_FILE_SIMPLIFY_ALNUM}},
593     {&esym_ignore_whitespace, {.merge_file_flag = GIT_MERGE_FILE_IGNORE_WHITESPACE}},
594     {&esym_ignore_whitespace_change, {.merge_file_flag = GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE}},
595     {&esym_ignore_whitespace_eol, {.merge_file_flag = GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL}},
596     {&esym_patience, {.merge_file_flag = GIT_MERGE_FILE_DIFF_PATIENCE}},
597     {&esym_minimal, {.merge_file_flag = GIT_MERGE_FILE_DIFF_MINIMAL}},
598     {NULL, {0}}
599 };
600 esym_map esym_merge_flag_map[5] = {
601     {&esym_find_renames, {.merge_flag = GIT_MERGE_FIND_RENAMES}},
602     {&esym_fail_on_conflict, {.merge_flag = GIT_MERGE_FAIL_ON_CONFLICT}},
603     {&esym_skip_reuc, {.merge_flag = GIT_MERGE_SKIP_REUC}},
604     {&esym_no_recursive, {.merge_flag = GIT_MERGE_NO_RECURSIVE}},
605     {NULL, {0}}
606 };
607 esym_map esym_merge_preference_map[4] = {
608     {&esym_no_fastforward, {.merge_preference = GIT_MERGE_PREFERENCE_NO_FASTFORWARD}},
609     {&esym_fastforward_only, {.merge_preference = GIT_MERGE_PREFERENCE_FASTFORWARD_ONLY}},
610     {&esym_nil, {.merge_preference = GIT_MERGE_PREFERENCE_NONE}},
611     {NULL, {0}}
612 };
613 esym_map esym_otype_map[7] = {
614     {&esym_any, {.otype = GIT_OBJ_ANY}},
615     {&esym_blob, {.otype = GIT_OBJ_BLOB}},
616     {&esym_commit, {.otype = GIT_OBJ_COMMIT}},
617     {&esym_tag, {.otype = GIT_OBJ_TAG}},
618     {&esym_tree, {.otype = GIT_OBJ_TREE}},
619     {&esym_nil, {.otype = GIT_OBJ_ANY}},
620     {NULL, {0}}
621 };
622 esym_map esym_pathspec_flag_map[7] = {
623     {&esym_ignore_case, {.pathspec_flag = GIT_PATHSPEC_IGNORE_CASE}},
624     {&esym_use_case, {.pathspec_flag = GIT_PATHSPEC_USE_CASE}},
625     {&esym_no_glob, {.pathspec_flag = GIT_PATHSPEC_NO_GLOB}},
626     {&esym_no_match_error, {.pathspec_flag = GIT_PATHSPEC_NO_MATCH_ERROR}},
627     {&esym_find_failures, {.pathspec_flag = GIT_PATHSPEC_FIND_FAILURES}},
628     {&esym_failures_only, {.pathspec_flag = GIT_PATHSPEC_FAILURES_ONLY}},
629     {NULL, {0}}
630 };
631 esym_map esym_proxy_map[5] = {
632     {&esym_none, {.proxy = GIT_PROXY_NONE}},
633     {&esym_auto, {.proxy = GIT_PROXY_AUTO}},
634     {&esym_specified, {.proxy = GIT_PROXY_SPECIFIED}},
635     {&esym_nil, {.proxy = GIT_PROXY_NONE}},
636     {NULL, {0}}
637 };
638 esym_map esym_remote_autotag_option_map[5] = {
639     {&esym_auto, {.remote_autotag_option = GIT_REMOTE_DOWNLOAD_TAGS_AUTO}},
640     {&esym_none, {.remote_autotag_option = GIT_REMOTE_DOWNLOAD_TAGS_NONE}},
641     {&esym_all, {.remote_autotag_option = GIT_REMOTE_DOWNLOAD_TAGS_ALL}},
642     {&esym_nil, {.remote_autotag_option = GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED}},
643     {NULL, {0}}
644 };
645 esym_map esym_repository_state_map[13] = {
646     {&esym_nil, {.repository_state = GIT_REPOSITORY_STATE_NONE}},
647     {&esym_merge, {.repository_state = GIT_REPOSITORY_STATE_MERGE}},
648     {&esym_revert, {.repository_state = GIT_REPOSITORY_STATE_REVERT}},
649     {&esym_revert_sequence, {.repository_state = GIT_REPOSITORY_STATE_REVERT_SEQUENCE}},
650     {&esym_cherrypick, {.repository_state = GIT_REPOSITORY_STATE_CHERRYPICK}},
651     {&esym_cherrypick_sequence, {.repository_state = GIT_REPOSITORY_STATE_CHERRYPICK_SEQUENCE}},
652     {&esym_bisect, {.repository_state = GIT_REPOSITORY_STATE_BISECT}},
653     {&esym_rebase, {.repository_state = GIT_REPOSITORY_STATE_REBASE}},
654     {&esym_rebase_interactive, {.repository_state = GIT_REPOSITORY_STATE_REBASE_INTERACTIVE}},
655     {&esym_rebase_merge, {.repository_state = GIT_REPOSITORY_STATE_REBASE_MERGE}},
656     {&esym_apply_mailbox, {.repository_state = GIT_REPOSITORY_STATE_APPLY_MAILBOX}},
657     {&esym_apply_mailbox_or_rebase, {.repository_state = GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE}},
658     {NULL, {0}}
659 };
660 esym_map esym_reset_map[4] = {
661     {&esym_soft, {.reset = GIT_RESET_SOFT}},
662     {&esym_mixed, {.reset = GIT_RESET_MIXED}},
663     {&esym_hard, {.reset = GIT_RESET_HARD}},
664     {NULL, {0}}
665 };
666 esym_map esym_status_opt_map[17] = {
667     {&esym_include_untracked, {.status_opt = GIT_STATUS_OPT_INCLUDE_UNTRACKED}},
668     {&esym_include_ignored, {.status_opt = GIT_STATUS_OPT_INCLUDE_IGNORED}},
669     {&esym_include_unmodified, {.status_opt = GIT_STATUS_OPT_INCLUDE_UNMODIFIED}},
670     {&esym_exclude_submodules, {.status_opt = GIT_STATUS_OPT_EXCLUDE_SUBMODULES}},
671     {&esym_recurse_untracked_dirs, {.status_opt = GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS}},
672     {&esym_disable_pathspec_match, {.status_opt = GIT_STATUS_OPT_DISABLE_PATHSPEC_MATCH}},
673     {&esym_recurse_ignored_dirs, {.status_opt = GIT_STATUS_OPT_RECURSE_IGNORED_DIRS}},
674     {&esym_renames_head_to_index, {.status_opt = GIT_STATUS_OPT_RENAMES_HEAD_TO_INDEX}},
675     {&esym_renames_index_to_workdir, {.status_opt = GIT_STATUS_OPT_RENAMES_INDEX_TO_WORKDIR}},
676     {&esym_sort_case_sensitively, {.status_opt = GIT_STATUS_OPT_SORT_CASE_SENSITIVELY}},
677     {&esym_sort_case_insensitively, {.status_opt = GIT_STATUS_OPT_SORT_CASE_INSENSITIVELY}},
678     {&esym_renames_from_rewrites, {.status_opt = GIT_STATUS_OPT_RENAMES_FROM_REWRITES}},
679     {&esym_no_refresh, {.status_opt = GIT_STATUS_OPT_NO_REFRESH}},
680     {&esym_update_index, {.status_opt = GIT_STATUS_OPT_UPDATE_INDEX}},
681     {&esym_include_unreadable, {.status_opt = GIT_STATUS_OPT_INCLUDE_UNREADABLE}},
682     {&esym_include_unreadable_as_untracked, {.status_opt = GIT_STATUS_OPT_INCLUDE_UNREADABLE_AS_UNTRACKED}},
683     {NULL, {0}}
684 };
685 esym_map esym_status_show_map[5] = {
686     {&esym_index_and_workdir, {.status_show = GIT_STATUS_SHOW_INDEX_AND_WORKDIR}},
687     {&esym_index_only, {.status_show = GIT_STATUS_SHOW_INDEX_ONLY}},
688     {&esym_workdir_only, {.status_show = GIT_STATUS_SHOW_WORKDIR_ONLY}},
689     {&esym_nil, {.status_show = GIT_STATUS_SHOW_INDEX_AND_WORKDIR}},
690     {NULL, {0}}
691 };
692 esym_map esym_status_map[15] = {
693     {&esym_current, {.status = GIT_STATUS_CURRENT}},
694     {&esym_index_new, {.status = GIT_STATUS_INDEX_NEW}},
695     {&esym_index_modified, {.status = GIT_STATUS_INDEX_MODIFIED}},
696     {&esym_index_deleted, {.status = GIT_STATUS_INDEX_DELETED}},
697     {&esym_index_renamed, {.status = GIT_STATUS_INDEX_RENAMED}},
698     {&esym_index_typechange, {.status = GIT_STATUS_INDEX_TYPECHANGE}},
699     {&esym_wt_new, {.status = GIT_STATUS_WT_NEW}},
700     {&esym_wt_modified, {.status = GIT_STATUS_WT_MODIFIED}},
701     {&esym_wt_deleted, {.status = GIT_STATUS_WT_DELETED}},
702     {&esym_wt_typechange, {.status = GIT_STATUS_WT_TYPECHANGE}},
703     {&esym_wt_renamed, {.status = GIT_STATUS_WT_RENAMED}},
704     {&esym_wt_unreadable, {.status = GIT_STATUS_WT_UNREADABLE}},
705     {&esym_ignored, {.status = GIT_STATUS_IGNORED}},
706     {&esym_conflicted, {.status = GIT_STATUS_CONFLICTED}},
707     {NULL, {0}}
708 };
709 esym_map esym_sort_map[5] = {
710     {&esym_none, {.sort = GIT_SORT_NONE}},
711     {&esym_topological, {.sort = GIT_SORT_TOPOLOGICAL}},
712     {&esym_time, {.sort = GIT_SORT_TIME}},
713     {&esym_reverse, {.sort = GIT_SORT_REVERSE}},
714     {NULL, {0}}
715 };
716 esym_map esym_submodule_status_map[15] = {
717     {&esym_in_head, {.submodule_status = GIT_SUBMODULE_STATUS_IN_HEAD}},
718     {&esym_in_index, {.submodule_status = GIT_SUBMODULE_STATUS_IN_INDEX}},
719     {&esym_in_config, {.submodule_status = GIT_SUBMODULE_STATUS_IN_CONFIG}},
720     {&esym_in_wd, {.submodule_status = GIT_SUBMODULE_STATUS_IN_WD}},
721     {&esym_index_added, {.submodule_status = GIT_SUBMODULE_STATUS_INDEX_ADDED}},
722     {&esym_index_deleted, {.submodule_status = GIT_SUBMODULE_STATUS_INDEX_DELETED}},
723     {&esym_index_modified, {.submodule_status = GIT_SUBMODULE_STATUS_INDEX_MODIFIED}},
724     {&esym_wd_uninitialized, {.submodule_status = GIT_SUBMODULE_STATUS_WD_UNINITIALIZED}},
725     {&esym_wd_added, {.submodule_status = GIT_SUBMODULE_STATUS_WD_ADDED}},
726     {&esym_wd_deleted, {.submodule_status = GIT_SUBMODULE_STATUS_WD_DELETED}},
727     {&esym_wd_modified, {.submodule_status = GIT_SUBMODULE_STATUS_WD_MODIFIED}},
728     {&esym_wd_index_modified, {.submodule_status = GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED}},
729     {&esym_wd_wd_modified, {.submodule_status = GIT_SUBMODULE_STATUS_WD_WD_MODIFIED}},
730     {&esym_wd_untracked, {.submodule_status = GIT_SUBMODULE_STATUS_WD_UNTRACKED}},
731     {NULL, {0}}
732 };
733 esym_map esym_submodule_ignore_map[6] = {
734     {&esym_none, {.submodule_ignore = GIT_SUBMODULE_IGNORE_NONE}},
735     {&esym_untracked, {.submodule_ignore = GIT_SUBMODULE_IGNORE_UNTRACKED}},
736     {&esym_dirty, {.submodule_ignore = GIT_SUBMODULE_IGNORE_DIRTY}},
737     {&esym_all, {.submodule_ignore = GIT_SUBMODULE_IGNORE_ALL}},
738     {&esym_nil, {.submodule_ignore = GIT_SUBMODULE_IGNORE_UNSPECIFIED}},
739     {NULL, {0}}
740 };
741 esym_map esym_submodule_recurse_map[4] = {
742     {&esym_t, {.submodule_recurse = GIT_SUBMODULE_RECURSE_YES}},
743     {&esym_ondemand, {.submodule_recurse = GIT_SUBMODULE_RECURSE_ONDEMAND}},
744     {&esym_nil, {.submodule_recurse = GIT_SUBMODULE_RECURSE_NO}},
745     {NULL, {0}}
746 };
747 esym_map esym_submodule_update_map[5] = {
748     {&esym_checkout, {.submodule_update = GIT_SUBMODULE_UPDATE_CHECKOUT}},
749     {&esym_rebase, {.submodule_update = GIT_SUBMODULE_UPDATE_REBASE}},
750     {&esym_merge, {.submodule_update = GIT_SUBMODULE_UPDATE_MERGE}},
751     {&esym_none, {.submodule_update = GIT_SUBMODULE_UPDATE_NONE}},
752     {NULL, {0}}
753 };
754 esym_map esym_stage_map[5] = {
755     {&esym_nil, {.stage = 0}},
756     {&esym_base, {.stage = 1}},
757     {&esym_ours, {.stage = 2}},
758     {&esym_theirs, {.stage = 3}},
759     {NULL, {0}}
760 };
761 esym_map esym_diff_find_map[15] = {
762     {&esym_find_renames, {.diff_find = GIT_DIFF_FIND_RENAMES}},
763     {&esym_find_renames_from_rewrites, {.diff_find = GIT_DIFF_FIND_RENAMES_FROM_REWRITES}},
764     {&esym_find_copies, {.diff_find = GIT_DIFF_FIND_COPIES}},
765     {&esym_find_copies_from_unmodified, {.diff_find = GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED}},
766     {&esym_find_rewrites, {.diff_find = GIT_DIFF_FIND_REWRITES}},
767     {&esym_break_rewrites, {.diff_find = GIT_DIFF_BREAK_REWRITES}},
768     {&esym_find_for_untracked, {.diff_find = GIT_DIFF_FIND_FOR_UNTRACKED}},
769     {&esym_find_all, {.diff_find = GIT_DIFF_FIND_ALL}},
770     {&esym_find_ignore_leading_whitespace, {.diff_find = GIT_DIFF_FIND_IGNORE_LEADING_WHITESPACE}},
771     {&esym_find_ignore_whitespace, {.diff_find = GIT_DIFF_FIND_IGNORE_WHITESPACE}},
772     {&esym_find_dont_ignore_whitespace, {.diff_find = GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE}},
773     {&esym_find_exact_match_only, {.diff_find = GIT_DIFF_FIND_EXACT_MATCH_ONLY}},
774     {&esym_break_rewrites_for_renames_only, {.diff_find = GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY}},
775     {&esym_find_remove_unmodified, {.diff_find = GIT_DIFF_FIND_REMOVE_UNMODIFIED}},
776     {NULL, {0}}
777 };
778 
esyms_init(emacs_env * env)779 void esyms_init(emacs_env *env)
780 {
781     esym_abbreviated_size = env->make_global_ref(env, env->intern(env, "abbreviated-size"));
782     esym_abort = env->make_global_ref(env, env->intern(env, "abort"));
783     esym_added = env->make_global_ref(env, env->intern(env, "added"));
784     esym_all = env->make_global_ref(env, env->intern(env, "all"));
785     esym_always_use_long_format = env->make_global_ref(env, env->intern(env, "always-use-long-format"));
786     esym_annotated_commit = env->make_global_ref(env, env->intern(env, "annotated-commit"));
787     esym_any = env->make_global_ref(env, env->intern(env, "any"));
788     esym_app = env->make_global_ref(env, env->intern(env, "app"));
789     esym_apply = env->make_global_ref(env, env->intern(env, "apply"));
790     esym_apply_mailbox = env->make_global_ref(env, env->intern(env, "apply-mailbox"));
791     esym_apply_mailbox_or_rebase = env->make_global_ref(env, env->intern(env, "apply-mailbox-or-rebase"));
792     esym_args_out_of_range = env->make_global_ref(env, env->intern(env, "args-out-of-range"));
793     esym_assq = env->make_global_ref(env, env->intern(env, "assq"));
794     esym_auto = env->make_global_ref(env, env->intern(env, "auto"));
795     esym_base = env->make_global_ref(env, env->intern(env, "base"));
796     esym_baseline = env->make_global_ref(env, env->intern(env, "baseline"));
797     esym_bisect = env->make_global_ref(env, env->intern(env, "bisect"));
798     esym_blame = env->make_global_ref(env, env->intern(env, "blame"));
799     esym_blame_hunk = env->make_global_ref(env, env->intern(env, "blame-hunk"));
800     esym_blob = env->make_global_ref(env, env->intern(env, "blob"));
801     esym_blob_executable = env->make_global_ref(env, env->intern(env, "blob-executable"));
802     esym_break_rewrites = env->make_global_ref(env, env->intern(env, "break-rewrites"));
803     esym_break_rewrites_for_renames_only = env->make_global_ref(env, env->intern(env, "break-rewrites-for-renames-only"));
804     esym_break_rewrite_threshold = env->make_global_ref(env, env->intern(env, "break_rewrite_threshold"));
805     esym_callbacks = env->make_global_ref(env, env->intern(env, "callbacks"));
806     esym_car = env->make_global_ref(env, env->intern(env, "car"));
807     esym_cdr = env->make_global_ref(env, env->intern(env, "cdr"));
808     esym_certificate_check = env->make_global_ref(env, env->intern(env, "certificate-check"));
809     esym_check_pathspec = env->make_global_ref(env, env->intern(env, "check-pathspec"));
810     esym_checkout = env->make_global_ref(env, env->intern(env, "checkout"));
811     esym_cherrypick = env->make_global_ref(env, env->intern(env, "cherrypick"));
812     esym_cherrypick_sequence = env->make_global_ref(env, env->intern(env, "cherrypick-sequence"));
813     esym_commit = env->make_global_ref(env, env->intern(env, "commit"));
814     esym_config = env->make_global_ref(env, env->intern(env, "config"));
815     esym_conflict = env->make_global_ref(env, env->intern(env, "conflict"));
816     esym_conflicted = env->make_global_ref(env, env->intern(env, "conflicted"));
817     esym_cons = env->make_global_ref(env, env->intern(env, "cons"));
818     esym_consp = env->make_global_ref(env, env->intern(env, "consp"));
819     esym_context_lines = env->make_global_ref(env, env->intern(env, "context-lines"));
820     esym_copied = env->make_global_ref(env, env->intern(env, "copied"));
821     esym_copy_threshold = env->make_global_ref(env, env->intern(env, "copy_threshold"));
822     esym_cred = env->make_global_ref(env, env->intern(env, "cred"));
823     esym_credentials = env->make_global_ref(env, env->intern(env, "credentials"));
824     esym_current = env->make_global_ref(env, env->intern(env, "current"));
825     esym_decode_time = env->make_global_ref(env, env->intern(env, "decode-time"));
826     esym_defalias = env->make_global_ref(env, env->intern(env, "defalias"));
827     esym_default = env->make_global_ref(env, env->intern(env, "default"));
828     esym_default_directory = env->make_global_ref(env, env->intern(env, "default-directory"));
829     esym_default_driver = env->make_global_ref(env, env->intern(env, "default-driver"));
830     esym_define_error = env->make_global_ref(env, env->intern(env, "define-error"));
831     esym_deleted = env->make_global_ref(env, env->intern(env, "deleted"));
832     esym_diff = env->make_global_ref(env, env->intern(env, "diff"));
833     esym_diff_binary = env->make_global_ref(env, env->intern(env, "diff-binary"));
834     esym_diff_delta = env->make_global_ref(env, env->intern(env, "diff-delta"));
835     esym_diff_hunk = env->make_global_ref(env, env->intern(env, "diff-hunk"));
836     esym_diff_line = env->make_global_ref(env, env->intern(env, "diff-line"));
837     esym_direct = env->make_global_ref(env, env->intern(env, "direct"));
838     esym_dirty = env->make_global_ref(env, env->intern(env, "dirty"));
839     esym_dirty_suffix = env->make_global_ref(env, env->intern(env, "dirty-suffix"));
840     esym_disable_pathspec_match = env->make_global_ref(env, env->intern(env, "disable-pathspec-match"));
841     esym_download_tags = env->make_global_ref(env, env->intern(env, "download-tags"));
842     esym_enable_fast_untracked_dirs = env->make_global_ref(env, env->intern(env, "enable-fast-untracked-dirs"));
843     esym_encode_time = env->make_global_ref(env, env->intern(env, "encode-time"));
844     esym_exclude_submodules = env->make_global_ref(env, env->intern(env, "exclude-submodules"));
845     esym_expand_file_name = env->make_global_ref(env, env->intern(env, "expand-file-name"));
846     esym_fail_on_conflict = env->make_global_ref(env, env->intern(env, "fail-on-conflict"));
847     esym_failures_only = env->make_global_ref(env, env->intern(env, "failures-only"));
848     esym_fastforward = env->make_global_ref(env, env->intern(env, "fastforward"));
849     esym_fastforward_only = env->make_global_ref(env, env->intern(env, "fastforward-only"));
850     esym_fetch = env->make_global_ref(env, env->intern(env, "fetch"));
851     esym_file_favor = env->make_global_ref(env, env->intern(env, "file-favor"));
852     esym_file_flags = env->make_global_ref(env, env->intern(env, "file-flags"));
853     esym_find_all = env->make_global_ref(env, env->intern(env, "find-all"));
854     esym_find_copies = env->make_global_ref(env, env->intern(env, "find-copies"));
855     esym_find_copies_from_unmodified = env->make_global_ref(env, env->intern(env, "find-copies-from-unmodified"));
856     esym_find_dont_ignore_whitespace = env->make_global_ref(env, env->intern(env, "find-dont-ignore-whitespace"));
857     esym_find_exact_match_only = env->make_global_ref(env, env->intern(env, "find-exact-match-only"));
858     esym_find_failures = env->make_global_ref(env, env->intern(env, "find-failures"));
859     esym_find_for_untracked = env->make_global_ref(env, env->intern(env, "find-for-untracked"));
860     esym_find_ignore_leading_whitespace = env->make_global_ref(env, env->intern(env, "find-ignore-leading-whitespace"));
861     esym_find_ignore_whitespace = env->make_global_ref(env, env->intern(env, "find-ignore-whitespace"));
862     esym_find_remove_unmodified = env->make_global_ref(env, env->intern(env, "find-remove-unmodified"));
863     esym_find_renames = env->make_global_ref(env, env->intern(env, "find-renames"));
864     esym_find_renames_from_rewrites = env->make_global_ref(env, env->intern(env, "find-renames-from-rewrites"));
865     esym_find_rewrites = env->make_global_ref(env, env->intern(env, "find-rewrites"));
866     esym_first_parent = env->make_global_ref(env, env->intern(env, "first-parent"));
867     esym_flags = env->make_global_ref(env, env->intern(env, "flags"));
868     esym_force = env->make_global_ref(env, env->intern(env, "force"));
869     esym_force_binary = env->make_global_ref(env, env->intern(env, "force-binary"));
870     esym_force_text = env->make_global_ref(env, env->intern(env, "force-text"));
871     esym_from_owner = env->make_global_ref(env, env->intern(env, "from-owner"));
872     esym_functionp = env->make_global_ref(env, env->intern(env, "functionp"));
873     esym_giterr = env->make_global_ref(env, env->intern(env, "giterr"));
874     esym_giterr_callback = env->make_global_ref(env, env->intern(env, "giterr-callback"));
875     esym_giterr_checkout = env->make_global_ref(env, env->intern(env, "giterr-checkout"));
876     esym_giterr_cherrypick = env->make_global_ref(env, env->intern(env, "giterr-cherrypick"));
877     esym_giterr_config = env->make_global_ref(env, env->intern(env, "giterr-config"));
878     esym_giterr_describe = env->make_global_ref(env, env->intern(env, "giterr-describe"));
879     esym_giterr_fetchhead = env->make_global_ref(env, env->intern(env, "giterr-fetchhead"));
880     esym_giterr_filesystem = env->make_global_ref(env, env->intern(env, "giterr-filesystem"));
881     esym_giterr_filter = env->make_global_ref(env, env->intern(env, "giterr-filter"));
882     esym_giterr_index = env->make_global_ref(env, env->intern(env, "giterr-index"));
883     esym_giterr_indexer = env->make_global_ref(env, env->intern(env, "giterr-indexer"));
884     esym_giterr_invalid = env->make_global_ref(env, env->intern(env, "giterr-invalid"));
885     esym_giterr_merge = env->make_global_ref(env, env->intern(env, "giterr-merge"));
886     esym_giterr_net = env->make_global_ref(env, env->intern(env, "giterr-net"));
887     esym_giterr_nomemory = env->make_global_ref(env, env->intern(env, "giterr-nomemory"));
888     esym_giterr_object = env->make_global_ref(env, env->intern(env, "giterr-object"));
889     esym_giterr_odb = env->make_global_ref(env, env->intern(env, "giterr-odb"));
890     esym_giterr_os = env->make_global_ref(env, env->intern(env, "giterr-os"));
891     esym_giterr_patch = env->make_global_ref(env, env->intern(env, "giterr-patch"));
892     esym_giterr_rebase = env->make_global_ref(env, env->intern(env, "giterr-rebase"));
893     esym_giterr_reference = env->make_global_ref(env, env->intern(env, "giterr-reference"));
894     esym_giterr_regex = env->make_global_ref(env, env->intern(env, "giterr-regex"));
895     esym_giterr_repository = env->make_global_ref(env, env->intern(env, "giterr-repository"));
896     esym_giterr_revert = env->make_global_ref(env, env->intern(env, "giterr-revert"));
897     esym_giterr_sha1 = env->make_global_ref(env, env->intern(env, "giterr-sha1"));
898     esym_giterr_ssh = env->make_global_ref(env, env->intern(env, "giterr-ssh"));
899     esym_giterr_ssl = env->make_global_ref(env, env->intern(env, "giterr-ssl"));
900     esym_giterr_stash = env->make_global_ref(env, env->intern(env, "giterr-stash"));
901     esym_giterr_submodule = env->make_global_ref(env, env->intern(env, "giterr-submodule"));
902     esym_giterr_tag = env->make_global_ref(env, env->intern(env, "giterr-tag"));
903     esym_giterr_thread = env->make_global_ref(env, env->intern(env, "giterr-thread"));
904     esym_giterr_tree = env->make_global_ref(env, env->intern(env, "giterr-tree"));
905     esym_giterr_worktree = env->make_global_ref(env, env->intern(env, "giterr-worktree"));
906     esym_giterr_zlib = env->make_global_ref(env, env->intern(env, "giterr-zlib"));
907     esym_global = env->make_global_ref(env, env->intern(env, "global"));
908     esym_hard = env->make_global_ref(env, env->intern(env, "hard"));
909     esym_headers = env->make_global_ref(env, env->intern(env, "headers"));
910     esym_hostkey_libssh2 = env->make_global_ref(env, env->intern(env, "hostkey-libssh2"));
911     esym_https = env->make_global_ref(env, env->intern(env, "https"));
912     esym_id_abbrev = env->make_global_ref(env, env->intern(env, "id-abbrev"));
913     esym_ignore_case = env->make_global_ref(env, env->intern(env, "ignore-case"));
914     esym_ignore_filemode = env->make_global_ref(env, env->intern(env, "ignore-filemode"));
915     esym_ignore_submodules = env->make_global_ref(env, env->intern(env, "ignore-submodules"));
916     esym_ignore_whitespace = env->make_global_ref(env, env->intern(env, "ignore-whitespace"));
917     esym_ignore_whitespace_change = env->make_global_ref(env, env->intern(env, "ignore-whitespace-change"));
918     esym_ignore_whitespace_eol = env->make_global_ref(env, env->intern(env, "ignore-whitespace-eol"));
919     esym_ignored = env->make_global_ref(env, env->intern(env, "ignored"));
920     esym_in_config = env->make_global_ref(env, env->intern(env, "in-config"));
921     esym_in_head = env->make_global_ref(env, env->intern(env, "in-head"));
922     esym_in_index = env->make_global_ref(env, env->intern(env, "in-index"));
923     esym_in_wd = env->make_global_ref(env, env->intern(env, "in-wd"));
924     esym_include_casechange = env->make_global_ref(env, env->intern(env, "include-casechange"));
925     esym_include_ignored = env->make_global_ref(env, env->intern(env, "include-ignored"));
926     esym_include_typechange = env->make_global_ref(env, env->intern(env, "include-typechange"));
927     esym_include_typechange_trees = env->make_global_ref(env, env->intern(env, "include-typechange-trees"));
928     esym_include_unmodified = env->make_global_ref(env, env->intern(env, "include-unmodified"));
929     esym_include_unreadable = env->make_global_ref(env, env->intern(env, "include-unreadable"));
930     esym_include_unreadable_as_untracked = env->make_global_ref(env, env->intern(env, "include-unreadable-as-untracked"));
931     esym_include_untracked = env->make_global_ref(env, env->intern(env, "include-untracked"));
932     esym_indent_heuristic = env->make_global_ref(env, env->intern(env, "indent-heuristic"));
933     esym_index = env->make_global_ref(env, env->intern(env, "index"));
934     esym_index_added = env->make_global_ref(env, env->intern(env, "index-added"));
935     esym_index_and_workdir = env->make_global_ref(env, env->intern(env, "index-and-workdir"));
936     esym_index_deleted = env->make_global_ref(env, env->intern(env, "index-deleted"));
937     esym_index_entry = env->make_global_ref(env, env->intern(env, "index-entry"));
938     esym_index_modified = env->make_global_ref(env, env->intern(env, "index-modified"));
939     esym_index_new = env->make_global_ref(env, env->intern(env, "index-new"));
940     esym_index_only = env->make_global_ref(env, env->intern(env, "index-only"));
941     esym_index_renamed = env->make_global_ref(env, env->intern(env, "index-renamed"));
942     esym_index_typechange = env->make_global_ref(env, env->intern(env, "index-typechange"));
943     esym_insert = env->make_global_ref(env, env->intern(env, "insert"));
944     esym_integerp = env->make_global_ref(env, env->intern(env, "integerp"));
945     esym_interhunk_lines = env->make_global_ref(env, env->intern(env, "interhunk-lines"));
946     esym_last = env->make_global_ref(env, env->intern(env, "last"));
947     esym_length = env->make_global_ref(env, env->intern(env, "length"));
948     esym_libgit_annotated_commit_p = env->make_global_ref(env, env->intern(env, "libgit-annotated-commit-p"));
949     esym_libgit_blame_hunk_p = env->make_global_ref(env, env->intern(env, "libgit-blame-hunk-p"));
950     esym_libgit_blame_p = env->make_global_ref(env, env->intern(env, "libgit-blame-p"));
951     esym_libgit_blob_p = env->make_global_ref(env, env->intern(env, "libgit-blob-p"));
952     esym_libgit_commit_p = env->make_global_ref(env, env->intern(env, "libgit-commit-p"));
953     esym_libgit_config_p = env->make_global_ref(env, env->intern(env, "libgit-config-p"));
954     esym_libgit_cred_p = env->make_global_ref(env, env->intern(env, "libgit-cred-p"));
955     esym_libgit_diff_binary_p = env->make_global_ref(env, env->intern(env, "libgit-diff-binary-p"));
956     esym_libgit_diff_delta_p = env->make_global_ref(env, env->intern(env, "libgit-diff-delta-p"));
957     esym_libgit_diff_hunk_p = env->make_global_ref(env, env->intern(env, "libgit-diff-hunk-p"));
958     esym_libgit_diff_line_p = env->make_global_ref(env, env->intern(env, "libgit-diff-line-p"));
959     esym_libgit_diff_p = env->make_global_ref(env, env->intern(env, "libgit-diff-p"));
960     esym_libgit_index_entry_p = env->make_global_ref(env, env->intern(env, "libgit-index-entry-p"));
961     esym_libgit_index_p = env->make_global_ref(env, env->intern(env, "libgit-index-p"));
962     esym_libgit_object_p = env->make_global_ref(env, env->intern(env, "libgit-object-p"));
963     esym_libgit_pathspec_match_list_p = env->make_global_ref(env, env->intern(env, "libgit-pathspec-match-list-p"));
964     esym_libgit_pathspec_p = env->make_global_ref(env, env->intern(env, "libgit-pathspec-p"));
965     esym_libgit_reference_p = env->make_global_ref(env, env->intern(env, "libgit-reference-p"));
966     esym_libgit_reflog_entry_p = env->make_global_ref(env, env->intern(env, "libgit-reflog-entry-p"));
967     esym_libgit_reflog_p = env->make_global_ref(env, env->intern(env, "libgit-reflog-p"));
968     esym_libgit_refspec_p = env->make_global_ref(env, env->intern(env, "libgit-refspec-p"));
969     esym_libgit_remote_p = env->make_global_ref(env, env->intern(env, "libgit-remote-p"));
970     esym_libgit_repository_p = env->make_global_ref(env, env->intern(env, "libgit-repository-p"));
971     esym_libgit_revwalk_p = env->make_global_ref(env, env->intern(env, "libgit-revwalk-p"));
972     esym_libgit_signature_p = env->make_global_ref(env, env->intern(env, "libgit-signature-p"));
973     esym_libgit_submodule_p = env->make_global_ref(env, env->intern(env, "libgit-submodule-p"));
974     esym_libgit_tag_p = env->make_global_ref(env, env->intern(env, "libgit-tag-p"));
975     esym_libgit_transaction_p = env->make_global_ref(env, env->intern(env, "libgit-transaction-p"));
976     esym_libgit_tree_p = env->make_global_ref(env, env->intern(env, "libgit-tree-p"));
977     esym_libgit_treebuilder_p = env->make_global_ref(env, env->intern(env, "libgit-treebuilder-p"));
978     esym_link = env->make_global_ref(env, env->intern(env, "link"));
979     esym_list = env->make_global_ref(env, env->intern(env, "list"));
980     esym_listp = env->make_global_ref(env, env->intern(env, "listp"));
981     esym_local = env->make_global_ref(env, env->intern(env, "local"));
982     esym_max_candidates_tags = env->make_global_ref(env, env->intern(env, "max-candidates-tags"));
983     esym_max_line = env->make_global_ref(env, env->intern(env, "max-line"));
984     esym_max_size = env->make_global_ref(env, env->intern(env, "max-size"));
985     esym_md5 = env->make_global_ref(env, env->intern(env, "md5"));
986     esym_merge = env->make_global_ref(env, env->intern(env, "merge"));
987     esym_metric = env->make_global_ref(env, env->intern(env, "metric"));
988     esym_min_line = env->make_global_ref(env, env->intern(env, "min-line"));
989     esym_minimal = env->make_global_ref(env, env->intern(env, "minimal"));
990     esym_mixed = env->make_global_ref(env, env->intern(env, "mixed"));
991     esym_modified = env->make_global_ref(env, env->intern(env, "modified"));
992     esym_name_only = env->make_global_ref(env, env->intern(env, "name-only"));
993     esym_name_status = env->make_global_ref(env, env->intern(env, "name-status"));
994     esym_new = env->make_global_ref(env, env->intern(env, "new"));
995     esym_new_prefix = env->make_global_ref(env, env->intern(env, "new-prefix"));
996     esym_newest_commit = env->make_global_ref(env, env->intern(env, "newest-commit"));
997     esym_nil = env->make_global_ref(env, env->intern(env, "nil"));
998     esym_no_fastforward = env->make_global_ref(env, env->intern(env, "no-fastforward"));
999     esym_no_filemode = env->make_global_ref(env, env->intern(env, "no-filemode"));
1000     esym_no_glob = env->make_global_ref(env, env->intern(env, "no-glob"));
1001     esym_no_match_error = env->make_global_ref(env, env->intern(env, "no-match-error"));
1002     esym_no_recursive = env->make_global_ref(env, env->intern(env, "no-recursive"));
1003     esym_no_refresh = env->make_global_ref(env, env->intern(env, "no-refresh"));
1004     esym_no_symlinks = env->make_global_ref(env, env->intern(env, "no-symlinks"));
1005     esym_none = env->make_global_ref(env, env->intern(env, "none"));
1006     esym_normal = env->make_global_ref(env, env->intern(env, "normal"));
1007     esym_notify = env->make_global_ref(env, env->intern(env, "notify"));
1008     esym_notify_when = env->make_global_ref(env, env->intern(env, "notify-when"));
1009     esym_nsec = env->make_global_ref(env, env->intern(env, "nsec"));
1010     esym_object = env->make_global_ref(env, env->intern(env, "object"));
1011     esym_off = env->make_global_ref(env, env->intern(env, "off"));
1012     esym_old = env->make_global_ref(env, env->intern(env, "old"));
1013     esym_old_prefix = env->make_global_ref(env, env->intern(env, "old-prefix"));
1014     esym_oldest_commit = env->make_global_ref(env, env->intern(env, "oldest-commit"));
1015     esym_on = env->make_global_ref(env, env->intern(env, "on"));
1016     esym_ondemand = env->make_global_ref(env, env->intern(env, "ondemand"));
1017     esym_only_follow_first_parent = env->make_global_ref(env, env->intern(env, "only-follow-first-parent"));
1018     esym_ours = env->make_global_ref(env, env->intern(env, "ours"));
1019     esym_patch = env->make_global_ref(env, env->intern(env, "patch"));
1020     esym_patch_header = env->make_global_ref(env, env->intern(env, "patch-header"));
1021     esym_pathspec = env->make_global_ref(env, env->intern(env, "pathspec"));
1022     esym_pathspec_match_list = env->make_global_ref(env, env->intern(env, "pathspec-match-list"));
1023     esym_patience = env->make_global_ref(env, env->intern(env, "patience"));
1024     esym_pattern = env->make_global_ref(env, env->intern(env, "pattern"));
1025     esym_post = env->make_global_ref(env, env->intern(env, "post"));
1026     esym_pre = env->make_global_ref(env, env->intern(env, "pre"));
1027     esym_programdata = env->make_global_ref(env, env->intern(env, "programdata"));
1028     esym_progress = env->make_global_ref(env, env->intern(env, "progress"));
1029     esym_provide = env->make_global_ref(env, env->intern(env, "provide"));
1030     esym_proxy = env->make_global_ref(env, env->intern(env, "proxy"));
1031     esym_prune = env->make_global_ref(env, env->intern(env, "prune"));
1032     esym_push = env->make_global_ref(env, env->intern(env, "push"));
1033     esym_raw = env->make_global_ref(env, env->intern(env, "raw"));
1034     esym_rebase = env->make_global_ref(env, env->intern(env, "rebase"));
1035     esym_rebase_interactive = env->make_global_ref(env, env->intern(env, "rebase-interactive"));
1036     esym_rebase_merge = env->make_global_ref(env, env->intern(env, "rebase-merge"));
1037     esym_recurse_ignored_dirs = env->make_global_ref(env, env->intern(env, "recurse-ignored-dirs"));
1038     esym_recurse_untracked_dirs = env->make_global_ref(env, env->intern(env, "recurse-untracked-dirs"));
1039     esym_recursion_limit = env->make_global_ref(env, env->intern(env, "recursion-limit"));
1040     esym_reference = env->make_global_ref(env, env->intern(env, "reference"));
1041     esym_reflog = env->make_global_ref(env, env->intern(env, "reflog"));
1042     esym_reflog_entry = env->make_global_ref(env, env->intern(env, "reflog-entry"));
1043     esym_refspec = env->make_global_ref(env, env->intern(env, "refspec"));
1044     esym_remote = env->make_global_ref(env, env->intern(env, "remote"));
1045     esym_rename_threshold = env->make_global_ref(env, env->intern(env, "rename-threshold"));
1046     esym_rename_from_rewrite_threshold = env->make_global_ref(env, env->intern(env, "rename_from_rewrite_threshold"));
1047     esym_rename_limit = env->make_global_ref(env, env->intern(env, "rename_limit"));
1048     esym_rename_threshold = env->make_global_ref(env, env->intern(env, "rename_threshold"));
1049     esym_renamed = env->make_global_ref(env, env->intern(env, "renamed"));
1050     esym_renames_from_rewrites = env->make_global_ref(env, env->intern(env, "renames-from-rewrites"));
1051     esym_renames_head_to_index = env->make_global_ref(env, env->intern(env, "renames-head-to-index"));
1052     esym_renames_index_to_workdir = env->make_global_ref(env, env->intern(env, "renames-index-to-workdir"));
1053     esym_repository = env->make_global_ref(env, env->intern(env, "repository"));
1054     esym_reverse = env->make_global_ref(env, env->intern(env, "reverse"));
1055     esym_revert = env->make_global_ref(env, env->intern(env, "revert"));
1056     esym_revert_sequence = env->make_global_ref(env, env->intern(env, "revert-sequence"));
1057     esym_revwalk = env->make_global_ref(env, env->intern(env, "revwalk"));
1058     esym_safe = env->make_global_ref(env, env->intern(env, "safe"));
1059     esym_sha1 = env->make_global_ref(env, env->intern(env, "sha1"));
1060     esym_show_binary = env->make_global_ref(env, env->intern(env, "show-binary"));
1061     esym_show_commit_oid_as_fallback = env->make_global_ref(env, env->intern(env, "show-commit-oid-as-fallback"));
1062     esym_show_unmodified = env->make_global_ref(env, env->intern(env, "show-unmodified"));
1063     esym_show_untracked_content = env->make_global_ref(env, env->intern(env, "show-untracked-content"));
1064     esym_sideband_progress = env->make_global_ref(env, env->intern(env, "sideband-progress"));
1065     esym_signature = env->make_global_ref(env, env->intern(env, "signature"));
1066     esym_simplify_alnum = env->make_global_ref(env, env->intern(env, "simplify-alnum"));
1067     esym_skip = env->make_global_ref(env, env->intern(env, "skip"));
1068     esym_skip_binary_check = env->make_global_ref(env, env->intern(env, "skip-binary-check"));
1069     esym_skip_reuc = env->make_global_ref(env, env->intern(env, "skip-reuc"));
1070     esym_soft = env->make_global_ref(env, env->intern(env, "soft"));
1071     esym_sort_case_insensitively = env->make_global_ref(env, env->intern(env, "sort-case-insensitively"));
1072     esym_sort_case_sensitively = env->make_global_ref(env, env->intern(env, "sort-case-sensitively"));
1073     esym_specified = env->make_global_ref(env, env->intern(env, "specified"));
1074     esym_ssh = env->make_global_ref(env, env->intern(env, "ssh"));
1075     esym_ssh_custom = env->make_global_ref(env, env->intern(env, "ssh-custom"));
1076     esym_ssh_interactive = env->make_global_ref(env, env->intern(env, "ssh-interactive"));
1077     esym_ssh_key = env->make_global_ref(env, env->intern(env, "ssh-key"));
1078     esym_ssh_memory = env->make_global_ref(env, env->intern(env, "ssh-memory"));
1079     esym_strarray = env->make_global_ref(env, env->intern(env, "strarray"));
1080     esym_strategy = env->make_global_ref(env, env->intern(env, "strategy"));
1081     esym_string_as_unibyte = env->make_global_ref(env, env->intern(env, "string-as-unibyte"));
1082     esym_stringp = env->make_global_ref(env, env->intern(env, "stringp"));
1083     esym_style_diff3 = env->make_global_ref(env, env->intern(env, "style-diff3"));
1084     esym_style_merge = env->make_global_ref(env, env->intern(env, "style-merge"));
1085     esym_submodule = env->make_global_ref(env, env->intern(env, "submodule"));
1086     esym_symbol_value = env->make_global_ref(env, env->intern(env, "symbol-value"));
1087     esym_symbolic = env->make_global_ref(env, env->intern(env, "symbolic"));
1088     esym_system = env->make_global_ref(env, env->intern(env, "system"));
1089     esym_t = env->make_global_ref(env, env->intern(env, "t"));
1090     esym_tag = env->make_global_ref(env, env->intern(env, "tag"));
1091     esym_tags = env->make_global_ref(env, env->intern(env, "tags"));
1092     esym_target_limit = env->make_global_ref(env, env->intern(env, "target-limit"));
1093     esym_theirs = env->make_global_ref(env, env->intern(env, "theirs"));
1094     esym_threads = env->make_global_ref(env, env->intern(env, "threads"));
1095     esym_time = env->make_global_ref(env, env->intern(env, "time"));
1096     esym_topological = env->make_global_ref(env, env->intern(env, "topological"));
1097     esym_track_copies_any_commit_copies = env->make_global_ref(env, env->intern(env, "track-copies-any-commit-copies"));
1098     esym_track_copies_same_commit_copies = env->make_global_ref(env, env->intern(env, "track-copies-same-commit-copies"));
1099     esym_track_copies_same_commit_moves = env->make_global_ref(env, env->intern(env, "track-copies-same-commit-moves"));
1100     esym_track_copies_same_file = env->make_global_ref(env, env->intern(env, "track-copies-same-file"));
1101     esym_transaction = env->make_global_ref(env, env->intern(env, "transaction"));
1102     esym_transfer_progress = env->make_global_ref(env, env->intern(env, "transfer-progress"));
1103     esym_tree = env->make_global_ref(env, env->intern(env, "tree"));
1104     esym_treebuilder = env->make_global_ref(env, env->intern(env, "treebuilder"));
1105     esym_type = env->make_global_ref(env, env->intern(env, "type"));
1106     esym_typechange = env->make_global_ref(env, env->intern(env, "typechange"));
1107     esym_unborn = env->make_global_ref(env, env->intern(env, "unborn"));
1108     esym_union = env->make_global_ref(env, env->intern(env, "union"));
1109     esym_unmodified = env->make_global_ref(env, env->intern(env, "unmodified"));
1110     esym_unreadable = env->make_global_ref(env, env->intern(env, "unreadable"));
1111     esym_unspecified = env->make_global_ref(env, env->intern(env, "unspecified"));
1112     esym_untracked = env->make_global_ref(env, env->intern(env, "untracked"));
1113     esym_up_to_date = env->make_global_ref(env, env->intern(env, "up-to-date"));
1114     esym_update_fetchhead = env->make_global_ref(env, env->intern(env, "update-fetchhead"));
1115     esym_update_index = env->make_global_ref(env, env->intern(env, "update-index"));
1116     esym_updated = env->make_global_ref(env, env->intern(env, "updated"));
1117     esym_url = env->make_global_ref(env, env->intern(env, "url"));
1118     esym_use_case = env->make_global_ref(env, env->intern(env, "use-case"));
1119     esym_use_mailmap = env->make_global_ref(env, env->intern(env, "use-mailmap"));
1120     esym_user_ptrp = env->make_global_ref(env, env->intern(env, "user-ptrp"));
1121     esym_username = env->make_global_ref(env, env->intern(env, "username"));
1122     esym_userpass_plaintext = env->make_global_ref(env, env->intern(env, "userpass-plaintext"));
1123     esym_vector = env->make_global_ref(env, env->intern(env, "vector"));
1124     esym_wd_added = env->make_global_ref(env, env->intern(env, "wd-added"));
1125     esym_wd_deleted = env->make_global_ref(env, env->intern(env, "wd-deleted"));
1126     esym_wd_index_modified = env->make_global_ref(env, env->intern(env, "wd-index-modified"));
1127     esym_wd_modified = env->make_global_ref(env, env->intern(env, "wd-modified"));
1128     esym_wd_uninitialized = env->make_global_ref(env, env->intern(env, "wd-uninitialized"));
1129     esym_wd_untracked = env->make_global_ref(env, env->intern(env, "wd-untracked"));
1130     esym_wd_wd_modified = env->make_global_ref(env, env->intern(env, "wd-wd-modified"));
1131     esym_workdir_only = env->make_global_ref(env, env->intern(env, "workdir-only"));
1132     esym_wrong_type_argument = env->make_global_ref(env, env->intern(env, "wrong-type-argument"));
1133     esym_wrong_value_argument = env->make_global_ref(env, env->intern(env, "wrong-value-argument"));
1134     esym_wt_deleted = env->make_global_ref(env, env->intern(env, "wt-deleted"));
1135     esym_wt_modified = env->make_global_ref(env, env->intern(env, "wt-modified"));
1136     esym_wt_new = env->make_global_ref(env, env->intern(env, "wt-new"));
1137     esym_wt_renamed = env->make_global_ref(env, env->intern(env, "wt-renamed"));
1138     esym_wt_typechange = env->make_global_ref(env, env->intern(env, "wt-typechange"));
1139     esym_wt_unreadable = env->make_global_ref(env, env->intern(env, "wt-unreadable"));
1140     esym_x509 = env->make_global_ref(env, env->intern(env, "x509"));
1141     esym_xdg = env->make_global_ref(env, env->intern(env, "xdg"));
1142 }
1143