##// END OF EJS Templates
rhg: add config defaults to configitems.toml...
Raphaël Gomès -
r51660:50334ab5 default
parent child Browse files
Show More
@@ -1,2807 +1,2839 b''
1 1 # configitems.toml - centralized declaration of configuration options
2 2 #
3 3 # This file contains declarations of the core Mercurial configuration options.
4 4 #
5 5 # # Structure
6 6 #
7 7 # items: array of config items
8 8 # templates: mapping of template name to template declaration
9 9 # template-applications: array of template applications
10 10 #
11 11 # # Elements
12 12 #
13 13 # ## Item
14 14 #
15 15 # Declares a core Mercurial option.
16 16 #
17 17 # - section: string (required)
18 18 # - name: string (required)
19 19 # - default-type: boolean, changes how `default` is read
20 20 # - default: any
21 21 # - generic: boolean
22 22 # - priority: integer, only if `generic` is true
23 23 # - alias: list of 2-tuples of strings
24 24 # - experimental: boolean
25 25 # - documentation: string
26 26 # - in_core_extension: string
27 27 #
28 28 # ## Template
29 29 #
30 30 # Declares a group of options to be re-used for multiple sections.
31 31 #
32 32 # - all the same fields as `Item`, except `section` and `name`
33 33 # - `suffix` (string, required)
34 34 #
35 35 # ## Template applications
36 36 #
37 37 # Uses a `Template` to instanciate its options in a given section.
38 38 #
39 39 # - template: string (required, must match a `Template` name)
40 40 # - section: string (required)
41 41
42 42 [[items]]
43 43 section = "alias"
44 44 name = ".*"
45 45 default-type = "dynamic"
46 46 generic = true
47 47
48 48 [[items]]
49 49 section = "auth"
50 50 name = "cookiefile"
51 51
52 52 # bookmarks.pushing: internal hack for discovery
53 53 [[items]]
54 54 section = "bookmarks"
55 55 name = "pushing"
56 56 default-type = "list_type"
57 57
58 58 # bundle.mainreporoot: internal hack for bundlerepo
59 59 [[items]]
60 60 section = "bundle"
61 61 name = "mainreporoot"
62 62 default = ""
63 63
64 64 [[items]]
65 65 section = "censor"
66 66 name = "policy"
67 67 default = "abort"
68 68 experimental = true
69 69
70 70 [[items]]
71 71 section = "chgserver"
72 72 name = "idletimeout"
73 73 default = 3600
74 74
75 75 [[items]]
76 76 section = "chgserver"
77 77 name = "skiphash"
78 78 default = false
79 79
80 80 [[items]]
81 81 section = "cmdserver"
82 82 name = "log"
83 83
84 84 [[items]]
85 85 section = "cmdserver"
86 86 name = "max-log-files"
87 87 default = 7
88 88
89 89 [[items]]
90 90 section = "cmdserver"
91 91 name = "max-log-size"
92 92 default = "1 MB"
93 93
94 94 [[items]]
95 95 section = "cmdserver"
96 96 name = "max-repo-cache"
97 97 default = 0
98 98 experimental = true
99 99
100 100 [[items]]
101 101 section = "cmdserver"
102 102 name = "message-encodings"
103 103 default-type = "list_type"
104 104
105 105 [[items]]
106 106 section = "cmdserver"
107 107 name = "shutdown-on-interrupt"
108 108 default = true
109 109
110 110 [[items]]
111 111 section = "cmdserver"
112 112 name = "track-log"
113 113 default-type = "lambda"
114 114 default = [ "chgserver", "cmdserver", "repocache",]
115 115
116 116 [[items]]
117 117 section = "color"
118 118 name = ".*"
119 119 generic = true
120 120
121 121 [[items]]
122 122 section = "color"
123 123 name = "mode"
124 124 default = "auto"
125 125
126 126 [[items]]
127 127 section = "color"
128 128 name = "pagermode"
129 129 default-type = "dynamic"
130 130
131 131 [[items]]
132 132 section = "command-templates"
133 133 name = "graphnode"
134 134 alias = [["ui", "graphnodetemplate"]]
135 135
136 136 [[items]]
137 137 section = "command-templates"
138 138 name = "log"
139 139 alias = [["ui", "logtemplate"]]
140 140
141 141 [[items]]
142 142 section = "command-templates"
143 143 name = "mergemarker"
144 144 default = '{node|short} {ifeq(tags, "tip", "", ifeq(tags, "", "", "{tags} "))}{if(bookmarks, "{bookmarks} ")}{ifeq(branch, "default", "", "{branch} ")}- {author|user}: {desc|firstline}'
145 145 alias = [["ui", "mergemarkertemplate"]]
146 146
147 147 [[items]]
148 148 section = "command-templates"
149 149 name = "oneline-summary"
150 150
151 151 [[items]]
152 152 section = "command-templates"
153 153 name = "oneline-summary.*"
154 154 default-type = "dynamic"
155 155 generic = true
156 156
157 157 [[items]]
158 158 section = "command-templates"
159 159 name = "pre-merge-tool-output"
160 160 alias = [["ui", "pre-merge-tool-output-template"]]
161 161
162 162 [[items]]
163 163 section = "commands"
164 164 name = "commit.post-status"
165 165 default = false
166 166
167 167 [[items]]
168 168 section = "commands"
169 169 name = "grep.all-files"
170 170 default = false
171 171 experimental = true
172 172
173 173 [[items]]
174 174 section = "commands"
175 175 name = "merge.require-rev"
176 176 default = false
177 177
178 178 [[items]]
179 179 section = "commands"
180 180 name = "push.require-revs"
181 181 default = false
182 182
183 183 # Rebase related configuration moved to core because other extension are doing
184 184 # strange things. For example, shelve import the extensions to reuse some bit
185 185 # without formally loading it.
186 186 [[items]]
187 187 section = "commands"
188 188 name = "rebase.requiredest"
189 189 default = false
190 190
191 191 [[items]]
192 192 section = "commands"
193 193 name = "resolve.confirm"
194 194 default = false
195 195
196 196 [[items]]
197 197 section = "commands"
198 198 name = "resolve.explicit-re-merge"
199 199 default = false
200 200
201 201 [[items]]
202 202 section = "commands"
203 203 name = "resolve.mark-check"
204 204 default = "none"
205 205
206 206 [[items]]
207 207 section = "commands"
208 208 name = "show.aliasprefix"
209 209 default-type = "list_type"
210 210
211 211 [[items]]
212 212 section = "commands"
213 213 name = "status.relative"
214 214 default = false
215 215
216 216 [[items]]
217 217 section = "commands"
218 218 name = "status.skipstates"
219 219 default = []
220 220 experimental = true
221 221
222 222 [[items]]
223 223 section = "commands"
224 224 name = "status.terse"
225 225 default = ""
226 226
227 227 [[items]]
228 228 section = "commands"
229 229 name = "status.verbose"
230 230 default = false
231 231
232 232 [[items]]
233 233 section = "commands"
234 234 name = "update.check"
235 235
236 236 [[items]]
237 237 section = "commands"
238 238 name = "update.requiredest"
239 239 default = false
240 240
241 241 [[items]]
242 242 section = "committemplate"
243 243 name = ".*"
244 244 generic = true
245 245
246 246 [[items]]
247 247 section = "convert"
248 248 name = "bzr.saverev"
249 249 default = true
250 250
251 251 [[items]]
252 252 section = "convert"
253 253 name = "cvsps.cache"
254 254 default = true
255 255
256 256 [[items]]
257 257 section = "convert"
258 258 name = "cvsps.fuzz"
259 259 default = 60
260 260
261 261 [[items]]
262 262 section = "convert"
263 263 name = "cvsps.logencoding"
264 264
265 265 [[items]]
266 266 section = "convert"
267 267 name = "cvsps.mergefrom"
268 268
269 269 [[items]]
270 270 section = "convert"
271 271 name = "cvsps.mergeto"
272 272
273 273 [[items]]
274 274 section = "convert"
275 275 name = "git.committeractions"
276 276 default-type = "lambda"
277 277 default = [ "messagedifferent",]
278 278
279 279 [[items]]
280 280 section = "convert"
281 281 name = "git.extrakeys"
282 282 default-type = "list_type"
283 283
284 284 [[items]]
285 285 section = "convert"
286 286 name = "git.findcopiesharder"
287 287 default = false
288 288
289 289 [[items]]
290 290 section = "convert"
291 291 name = "git.remoteprefix"
292 292 default = "remote"
293 293
294 294 [[items]]
295 295 section = "convert"
296 296 name = "git.renamelimit"
297 297 default = 400
298 298
299 299 [[items]]
300 300 section = "convert"
301 301 name = "git.saverev"
302 302 default = true
303 303
304 304 [[items]]
305 305 section = "convert"
306 306 name = "git.similarity"
307 307 default = 50
308 308
309 309 [[items]]
310 310 section = "convert"
311 311 name = "git.skipsubmodules"
312 312 default = false
313 313
314 314 [[items]]
315 315 section = "convert"
316 316 name = "hg.clonebranches"
317 317 default = false
318 318
319 319 [[items]]
320 320 section = "convert"
321 321 name = "hg.ignoreerrors"
322 322 default = false
323 323
324 324 [[items]]
325 325 section = "convert"
326 326 name = "hg.preserve-hash"
327 327 default = false
328 328
329 329 [[items]]
330 330 section = "convert"
331 331 name = "hg.revs"
332 332
333 333 [[items]]
334 334 section = "convert"
335 335 name = "hg.saverev"
336 336 default = false
337 337
338 338 [[items]]
339 339 section = "convert"
340 340 name = "hg.sourcename"
341 341
342 342 [[items]]
343 343 section = "convert"
344 344 name = "hg.startrev"
345 345
346 346 [[items]]
347 347 section = "convert"
348 348 name = "hg.tagsbranch"
349 349 default = "default"
350 350
351 351 [[items]]
352 352 section = "convert"
353 353 name = "hg.usebranchnames"
354 354 default = true
355 355
356 356 [[items]]
357 357 section = "convert"
358 358 name = "ignoreancestorcheck"
359 359 default = false
360 360 experimental = true
361 361
362 362 [[items]]
363 363 section = "convert"
364 364 name = "localtimezone"
365 365 default = false
366 366
367 367 [[items]]
368 368 section = "convert"
369 369 name = "p4.encoding"
370 370 default-type = "dynamic"
371 371
372 372 [[items]]
373 373 section = "convert"
374 374 name = "p4.startrev"
375 375 default = 0
376 376
377 377 [[items]]
378 378 section = "convert"
379 379 name = "skiptags"
380 380 default = false
381 381
382 382 [[items]]
383 383 section = "convert"
384 384 name = "svn.branches"
385 385
386 386 [[items]]
387 387 section = "convert"
388 388 name = "svn.dangerous-set-commit-dates"
389 389 default = false
390 390
391 391 [[items]]
392 392 section = "convert"
393 393 name = "svn.debugsvnlog"
394 394 default = true
395 395
396 396 [[items]]
397 397 section = "convert"
398 398 name = "svn.startrev"
399 399 default = 0
400 400
401 401 [[items]]
402 402 section = "convert"
403 403 name = "svn.tags"
404 404
405 405 [[items]]
406 406 section = "convert"
407 407 name = "svn.trunk"
408 408
409 409 [[items]]
410 410 section = "debug"
411 411 name = "bundling-stats"
412 412 default = false
413 413 documentation = "Display extra information about the bundling process."
414 414
415 415 [[items]]
416 416 section = "debug"
417 417 name = "dirstate.delaywrite"
418 418 default = 0
419 419
420 420 [[items]]
421 421 section = "debug"
422 422 name = "revlog.debug-delta"
423 423 default = false
424 424
425 425 [[items]]
426 426 section = "debug"
427 427 name = "revlog.verifyposition.changelog"
428 428 default = ""
429 429
430 430 [[items]]
431 431 section = "debug"
432 432 name = "unbundling-stats"
433 433 default = false
434 434 documentation = "Display extra information about the unbundling process."
435 435
436 436 [[items]]
437 437 section = "defaults"
438 438 name = ".*"
439 439 generic = true
440 440
441 441 [[items]]
442 442 section = "devel"
443 443 name = "all-warnings"
444 444 default = false
445 445
446 446 [[items]]
447 447 section = "devel"
448 448 name = "bundle.delta"
449 449 default = ""
450 450
451 451 [[items]]
452 452 section = "devel"
453 453 name = "bundle2.debug"
454 454 default = false
455 455
456 456 [[items]]
457 457 section = "devel"
458 458 name = "cache-vfs"
459 459
460 460 [[items]]
461 461 section = "devel"
462 462 name = "check-locks"
463 463 default = false
464 464
465 465 [[items]]
466 466 section = "devel"
467 467 name = "check-relroot"
468 468 default = false
469 469
470 470 [[items]]
471 471 section = "devel"
472 472 name = "copy-tracing.multi-thread"
473 473 default = true
474 474
475 475 # Track copy information for all files, not just "added" ones (very slow)
476 476 [[items]]
477 477 section = "devel"
478 478 name = "copy-tracing.trace-all-files"
479 479 default = false
480 480
481 481 [[items]]
482 482 section = "devel"
483 483 name = "debug.abort-update"
484 484 default = false
485 485 documentation = """If true, then any merge with the working copy, \
486 486 e.g. [hg update], will be aborted after figuring out what needs to be done, \
487 487 but before spawning the parallel worker."""
488 488
489 489 [[items]]
490 490 section = "devel"
491 491 name = "debug.copies"
492 492 default = false
493 493
494 494 [[items]]
495 495 section = "devel"
496 496 name = "debug.extensions"
497 497 default = false
498 498
499 499 [[items]]
500 500 section = "devel"
501 501 name = "debug.peer-request"
502 502 default = false
503 503
504 504 [[items]]
505 505 section = "devel"
506 506 name = "debug.repo-filters"
507 507 default = false
508 508
509 509 [[items]]
510 510 section = "devel"
511 511 name = "default-date"
512 512
513 513 [[items]]
514 514 section = "devel"
515 515 name = "deprec-warn"
516 516 default = false
517 517
518 518 # possible values:
519 519 # - auto (the default)
520 520 # - force-append
521 521 # - force-new
522 522 [[items]]
523 523 section = "devel"
524 524 name = "dirstate.v2.data_update_mode"
525 525 default = "auto"
526 526
527 527 [[items]]
528 528 section = "devel"
529 529 name = "disableloaddefaultcerts"
530 530 default = false
531 531
532 532 [[items]]
533 533 section = "devel"
534 534 name = "discovery.exchange-heads"
535 535 default = true
536 536 documentation = """If false, the discovery will not start with remote \
537 537 head fetching and local head querying."""
538 538
539 539 [[items]]
540 540 section = "devel"
541 541 name = "discovery.grow-sample"
542 542 default = true
543 543 documentation = """If false, the sample size used in set discovery \
544 544 will not be increased through the process."""
545 545
546 546 [[items]]
547 547 section = "devel"
548 548 name = "discovery.grow-sample.dynamic"
549 549 default = true
550 550 documentation = """If true, the default, the sample size is adapted to the shape \
551 551 of the undecided set. It is set to the max of:
552 552 `<target-size>, len(roots(undecided)), len(heads(undecided))`"""
553 553
554 554 [[items]]
555 555 section = "devel"
556 556 name = "discovery.grow-sample.rate"
557 557 default = 1.05
558 558 documentation = "Controls the rate at which the sample grows."
559 559
560 560 [[items]]
561 561 section = "devel"
562 562 name = "discovery.randomize"
563 563 default = true
564 564 documentation = """If false, random samplings during discovery are deterministic. \
565 565 It is meant for integration tests."""
566 566
567 567 [[items]]
568 568 section = "devel"
569 569 name = "discovery.sample-size"
570 570 default = 200
571 571 documentation = "Controls the initial size of the discovery sample."
572 572
573 573 [[items]]
574 574 section = "devel"
575 575 name = "discovery.sample-size.initial"
576 576 default = 100
577 577 documentation = "Controls the initial size of the discovery for initial change."
578 578
579 579 [[items]]
580 580 section = "devel"
581 581 name = "legacy.exchange"
582 582 default-type = "list_type"
583 583
584 584 [[items]]
585 585 section = "devel"
586 586 name = "persistent-nodemap"
587 587 default = false
588 588 documentation = """When true, revlogs use a special reference version of the \
589 589 nodemap, that is not performant but is "known" to behave properly."""
590 590
591 591 [[items]]
592 592 section = "devel"
593 593 name = "server-insecure-exact-protocol"
594 594 default = ""
595 595
596 596 [[items]]
597 597 section = "devel"
598 598 name = "servercafile"
599 599 default = ""
600 600
601 601 [[items]]
602 602 section = "devel"
603 603 name = "serverexactprotocol"
604 604 default = ""
605 605
606 606 [[items]]
607 607 section = "devel"
608 608 name = "serverrequirecert"
609 609 default = false
610 610
611 611 [[items]]
612 612 section = "devel"
613 613 name = "strip-obsmarkers"
614 614 default = true
615 615
616 616 [[items]]
617 617 section = 'devel'
618 618 name = 'sync.status.pre-dirstate-write-file'
619 619 documentation = """
620 620 Makes the status algorithm wait for the existence of this file \
621 621 (or until a timeout of `devel.sync.status.pre-dirstate-write-file-timeout` \
622 622 seconds) before taking the lock and writing the dirstate. \
623 623 Status signals that it's ready to wait by creating a file \
624 624 with the same name + `.waiting`. \
625 625 Useful when testing race conditions."""
626 626
627 627 [[items]]
628 628 section = 'devel'
629 629 name = 'sync.status.pre-dirstate-write-file-timeout'
630 630 default=2
631 631
632 632 [[items]]
633 633 section = 'devel'
634 634 name = 'sync.dirstate.post-docket-read-file'
635 635
636 636 [[items]]
637 637 section = 'devel'
638 638 name = 'sync.dirstate.post-docket-read-file-timeout'
639 639 default=2
640 640
641 641 [[items]]
642 642 section = 'devel'
643 643 name = 'sync.dirstate.pre-read-file'
644 644
645 645 [[items]]
646 646 section = 'devel'
647 647 name = 'sync.dirstate.pre-read-file-timeout'
648 648 default=2
649 649
650 650 [[items]]
651 651 section = "devel"
652 652 name = "user.obsmarker"
653 653
654 654 [[items]]
655 655 section = "devel"
656 656 name = "warn-config"
657 657
658 658 [[items]]
659 659 section = "devel"
660 660 name = "warn-config-default"
661 661
662 662 [[items]]
663 663 section = "devel"
664 664 name = "warn-config-unknown"
665 665
666 666 [[items]]
667 667 section = "devel"
668 668 name = "warn-empty-changegroup"
669 669 default = false
670 670
671 671 [[items]]
672 672 section = "diff"
673 673 name = "merge"
674 674 default = false
675 675 experimental = true
676 676
677 677 [[items]]
678 678 section = "email"
679 679 name = "bcc"
680 680
681 681 [[items]]
682 682 section = "email"
683 683 name = "cc"
684 684
685 685 [[items]]
686 686 section = "email"
687 687 name = "charsets"
688 688 default-type = "list_type"
689 689
690 690 [[items]]
691 691 section = "email"
692 692 name = "from"
693 693
694 694 [[items]]
695 695 section = "email"
696 696 name = "method"
697 697 default = "smtp"
698 698
699 699 [[items]]
700 700 section = "email"
701 701 name = "reply-to"
702 702
703 703 [[items]]
704 704 section = "email"
705 705 name = "to"
706 706
707 707 [[items]]
708 708 section = "experimental"
709 709 name = "archivemetatemplate"
710 710 default-type = "dynamic"
711 711
712 712 [[items]]
713 713 section = "experimental"
714 714 name = "auto-publish"
715 715 default = "publish"
716 716
717 717 [[items]]
718 718 section = "experimental"
719 719 name = "bundle-phases"
720 720 default = false
721 721
722 722 [[items]]
723 723 section = "experimental"
724 724 name = "bundle2-advertise"
725 725 default = true
726 726
727 727 [[items]]
728 728 section = "experimental"
729 729 name = "bundle2-output-capture"
730 730 default = false
731 731
732 732 [[items]]
733 733 section = "experimental"
734 734 name = "bundle2.pushback"
735 735 default = false
736 736
737 737 [[items]]
738 738 section = "experimental"
739 739 name = "bundle2lazylocking"
740 740 default = false
741 741
742 742 [[items]]
743 743 section = "experimental"
744 744 name = "bundlecomplevel"
745 745
746 746 [[items]]
747 747 section = "experimental"
748 748 name = "bundlecomplevel.bzip2"
749 749
750 750 [[items]]
751 751 section = "experimental"
752 752 name = "bundlecomplevel.gzip"
753 753
754 754 [[items]]
755 755 section = "experimental"
756 756 name = "bundlecomplevel.none"
757 757
758 758 [[items]]
759 759 section = "experimental"
760 760 name = "bundlecomplevel.zstd"
761 761
762 762 [[items]]
763 763 section = "experimental"
764 764 name = "bundlecompthreads"
765 765
766 766 [[items]]
767 767 section = "experimental"
768 768 name = "bundlecompthreads.bzip2"
769 769
770 770 [[items]]
771 771 section = "experimental"
772 772 name = "bundlecompthreads.gzip"
773 773
774 774 [[items]]
775 775 section = "experimental"
776 776 name = "bundlecompthreads.none"
777 777
778 778 [[items]]
779 779 section = "experimental"
780 780 name = "bundlecompthreads.zstd"
781 781
782 782 [[items]]
783 783 section = "experimental"
784 784 name = "changegroup3"
785 785 default = true
786 786
787 787 [[items]]
788 788 section = "experimental"
789 789 name = "changegroup4"
790 790 default = false
791 791
792 792 # might remove rank configuration once the computation has no impact
793 793 [[items]]
794 794 section = "experimental"
795 795 name = "changelog-v2.compute-rank"
796 796 default = true
797 797
798 798 [[items]]
799 799 section = "experimental"
800 800 name = "cleanup-as-archived"
801 801 default = false
802 802
803 803 [[items]]
804 804 section = "experimental"
805 805 name = "clientcompressionengines"
806 806 default-type = "list_type"
807 807
808 808 [[items]]
809 809 section = "experimental"
810 810 name = "copies.read-from"
811 811 default = "filelog-only"
812 812
813 813 [[items]]
814 814 section = "experimental"
815 815 name = "copies.write-to"
816 816 default = "filelog-only"
817 817
818 818 [[items]]
819 819 section = "experimental"
820 820 name = "copytrace"
821 821 default = "on"
822 822
823 823 [[items]]
824 824 section = "experimental"
825 825 name = "copytrace.movecandidateslimit"
826 826 default = 100
827 827
828 828 [[items]]
829 829 section = "experimental"
830 830 name = "copytrace.sourcecommitlimit"
831 831 default = 100
832 832
833 833 [[items]]
834 834 section = "experimental"
835 835 name = "crecordtest"
836 836
837 837 [[items]]
838 838 section = "experimental"
839 839 name = "directaccess"
840 840 default = false
841 841
842 842 [[items]]
843 843 section = "experimental"
844 844 name = "directaccess.revnums"
845 845 default = false
846 846
847 847 [[items]]
848 848 section = "experimental"
849 849 name = "editortmpinhg"
850 850 default = false
851 851
852 852 [[items]]
853 853 section = "experimental"
854 854 name = "evolution"
855 855 default-type = "list_type"
856 856
857 857 [[items]]
858 858 section = "experimental"
859 859 name = "evolution.allowdivergence"
860 860 default = false
861 861 alias = [["experimental", "allowdivergence"]]
862 862
863 863 [[items]]
864 864 section = "experimental"
865 865 name = "evolution.allowunstable"
866 866
867 867 [[items]]
868 868 section = "experimental"
869 869 name = "evolution.bundle-obsmarker"
870 870 default = false
871 871
872 872 [[items]]
873 873 section = "experimental"
874 874 name = "evolution.bundle-obsmarker:mandatory"
875 875 default = true
876 876
877 877 [[items]]
878 878 section = "experimental"
879 879 name = "evolution.createmarkers"
880 880
881 881 [[items]]
882 882 section = "experimental"
883 883 name = "evolution.effect-flags"
884 884 default = true
885 885 alias = [["experimental", "effect-flags"]]
886 886
887 887 [[items]]
888 888 section = "experimental"
889 889 name = "evolution.exchange"
890 890
891 891 [[items]]
892 892 section = "experimental"
893 893 name = "evolution.report-instabilities"
894 894 default = true
895 895
896 896 [[items]]
897 897 section = "experimental"
898 898 name = "evolution.track-operation"
899 899 default = true
900 900
901 901 [[items]]
902 902 section = "experimental"
903 903 name = "exportableenviron"
904 904 default-type = "list_type"
905 905
906 906 [[items]]
907 907 section = "experimental"
908 908 name = "extendedheader.index"
909 909
910 910 [[items]]
911 911 section = "experimental"
912 912 name = "extendedheader.similarity"
913 913 default = false
914 914
915 915 [[items]]
916 916 section = "experimental"
917 917 name = "extra-filter-revs"
918 918 documentation = """Repo-level config to prevent a revset from being visible.
919 919 The target use case is to use `share` to expose different subsets of the same \
920 920 repository, especially server side. See also `server.view`."""
921 921
922 922 [[items]]
923 923 section = "experimental"
924 924 name = "graphshorten"
925 925 default = false
926 926
927 927 [[items]]
928 928 section = "experimental"
929 929 name = "graphstyle.grandparent"
930 930 default-type = "dynamic"
931 931
932 932 [[items]]
933 933 section = "experimental"
934 934 name = "graphstyle.missing"
935 935 default-type = "dynamic"
936 936
937 937 [[items]]
938 938 section = "experimental"
939 939 name = "graphstyle.parent"
940 940 default-type = "dynamic"
941 941
942 942 [[items]]
943 943 section = "experimental"
944 944 name = "hook-track-tags"
945 945 default = false
946 946
947 947 [[items]]
948 948 section = "experimental"
949 949 name = "httppostargs"
950 950 default = false
951 951
952 952 [[items]]
953 953 section = "experimental"
954 954 name = "log.topo"
955 955 default = false
956 956
957 957 [[items]]
958 958 section = "experimental"
959 959 name = "maxdeltachainspan"
960 960 default = -1
961 961
962 962 [[items]]
963 963 section = "experimental"
964 964 name = "merge-track-salvaged"
965 965 default = false
966 966 documentation = """Tracks files which were undeleted (merge might delete them \
967 967 but we explicitly kept/undeleted them) and creates new filenodes for them."""
968 968
969 969 [[items]]
970 970 section = "experimental"
971 971 name = "merge.checkpathconflicts"
972 972 default = false
973 973
974 974 [[items]]
975 975 section = "experimental"
976 976 name = "mmapindexthreshold"
977 977
978 978 [[items]]
979 979 section = "experimental"
980 980 name = "narrow"
981 981 default = false
982 982
983 983 [[items]]
984 984 section = "experimental"
985 985 name = "nointerrupt"
986 986 default = false
987 987
988 988 [[items]]
989 989 section = "experimental"
990 990 name = "nointerrupt-interactiveonly"
991 991 default = true
992 992
993 993 [[items]]
994 994 section = "experimental"
995 995 name = "nonnormalparanoidcheck"
996 996 default = false
997 997
998 998 [[items]]
999 999 section = "experimental"
1000 1000 name = "obsmarkers-exchange-debug"
1001 1001 default = false
1002 1002
1003 1003 [[items]]
1004 1004 section = "experimental"
1005 1005 name = "rebaseskipobsolete"
1006 1006 default = true
1007 1007
1008 1008 [[items]]
1009 1009 section = "experimental"
1010 1010 name = "remotenames"
1011 1011 default = false
1012 1012
1013 1013 [[items]]
1014 1014 section = "experimental"
1015 1015 name = "removeemptydirs"
1016 1016 default = true
1017 1017
1018 1018 [[items]]
1019 1019 section = "experimental"
1020 1020 name = "revert.interactive.select-to-keep"
1021 1021 default = false
1022 1022
1023 1023 [[items]]
1024 1024 section = "experimental"
1025 1025 name = "revisions.disambiguatewithin"
1026 1026
1027 1027 [[items]]
1028 1028 section = "experimental"
1029 1029 name = "revisions.prefixhexnode"
1030 1030 default = false
1031 1031
1032 1032 # "out of experimental" todo list.
1033 1033 #
1034 1034 # * include management of a persistent nodemap in the main docket
1035 1035 # * enforce a "no-truncate" policy for mmap safety
1036 1036 # - for censoring operation
1037 1037 # - for stripping operation
1038 1038 # - for rollback operation
1039 1039 # * proper streaming (race free) of the docket file
1040 1040 # * track garbage data to evemtually allow rewriting -existing- sidedata.
1041 1041 # * Exchange-wise, we will also need to do something more efficient than
1042 1042 # keeping references to the affected revlogs, especially memory-wise when
1043 1043 # rewriting sidedata.
1044 1044 # * introduce a proper solution to reduce the number of filelog related files.
1045 1045 # * use caching for reading sidedata (similar to what we do for data).
1046 1046 # * no longer set offset=0 if sidedata_size=0 (simplify cutoff computation).
1047 1047 # * Improvement to consider
1048 1048 # - avoid compression header in chunk using the default compression?
1049 1049 # - forbid "inline" compression mode entirely?
1050 1050 # - split the data offset and flag field (the 2 bytes save are mostly trouble)
1051 1051 # - keep track of uncompressed -chunk- size (to preallocate memory better)
1052 1052 # - keep track of chain base or size (probably not that useful anymore)
1053 1053 [[items]]
1054 1054 section = "experimental"
1055 1055 name = "revlogv2"
1056 1056
1057 1057 [[items]]
1058 1058 section = "experimental"
1059 1059 name = "rust.index"
1060 1060 default = false
1061 1061
1062 1062 [[items]]
1063 1063 section = "experimental"
1064 1064 name = "server.allow-hidden-access"
1065 1065 default-type = "list_type"
1066 1066
1067 1067 [[items]]
1068 1068 section = "experimental"
1069 1069 name = "server.filesdata.recommended-batch-size"
1070 1070 default = 50000
1071 1071
1072 1072 [[items]]
1073 1073 section = "experimental"
1074 1074 name = "server.manifestdata.recommended-batch-size"
1075 1075 default = 100000
1076 1076
1077 1077 [[items]]
1078 1078 section = "experimental"
1079 1079 name = "server.stream-narrow-clones"
1080 1080 default = false
1081 1081
1082 1082 [[items]]
1083 1083 section = "experimental"
1084 1084 name = "single-head-per-branch"
1085 1085 default = false
1086 1086
1087 1087 [[items]]
1088 1088 section = "experimental"
1089 1089 name = "single-head-per-branch:account-closed-heads"
1090 1090 default = false
1091 1091
1092 1092 [[items]]
1093 1093 section = "experimental"
1094 1094 name = "single-head-per-branch:public-changes-only"
1095 1095 default = false
1096 1096
1097 1097 [[items]]
1098 1098 section = "experimental"
1099 1099 name = "sparse-read"
1100 1100 default = false
1101 1101
1102 1102 [[items]]
1103 1103 section = "experimental"
1104 1104 name = "sparse-read.density-threshold"
1105 1105 default = 0.5
1106 1106
1107 1107 [[items]]
1108 1108 section = "experimental"
1109 1109 name = "sparse-read.min-gap-size"
1110 1110 default = "65K"
1111 1111
1112 1112 [[items]]
1113 1113 section = "experimental"
1114 1114 name = "stream-v3"
1115 1115 default = false
1116 1116
1117 1117 [[items]]
1118 1118 section = "experimental"
1119 1119 name = "treemanifest"
1120 1120 default = false
1121 1121
1122 1122 [[items]]
1123 1123 section = "experimental"
1124 1124 name = "update.atomic-file"
1125 1125 default = false
1126 1126
1127 1127 [[items]]
1128 1128 section = "experimental"
1129 1129 name = "web.full-garbage-collection-rate"
1130 1130 default = 1 # still forcing a full collection on each request
1131 1131
1132 1132 [[items]]
1133 1133 section = "experimental"
1134 1134 name = "worker.repository-upgrade"
1135 1135 default = false
1136 1136
1137 1137 [[items]]
1138 1138 section = "experimental"
1139 1139 name = "worker.wdir-get-thread-safe"
1140 1140 default = false
1141 1141
1142 1142 [[items]]
1143 1143 section = "experimental"
1144 1144 name = "xdiff"
1145 1145 default = false
1146 1146
1147 1147 [[items]]
1148 1148 section = "extdata"
1149 1149 name = ".*"
1150 1150 generic = true
1151 1151
1152 1152 [[items]]
1153 1153 section = "extensions"
1154 1154 name = "[^:]*"
1155 1155 generic = true
1156 1156
1157 1157 [[items]]
1158 1158 section = "extensions"
1159 1159 name = "[^:]*:required"
1160 1160 default = false
1161 1161 generic = true
1162 1162
1163 1163 [[items]]
1164 1164 section = "format"
1165 1165 name = "bookmarks-in-store"
1166 1166 default = false
1167 1167
1168 1168 [[items]]
1169 1169 section = "format"
1170 1170 name = "chunkcachesize"
1171 1171 experimental = true
1172 1172
1173 1173 [[items]]
1174 1174 section = "format"
1175 1175 name = "dotencode"
1176 1176 default = true
1177 1177
1178 1178 # The interaction between the archived phase and obsolescence markers needs to
1179 1179 # be sorted out before wider usage of this are to be considered.
1180 1180 #
1181 1181 # At the time this message is written, behavior when archiving obsolete
1182 1182 # changeset differ significantly from stripping. As part of stripping, we also
1183 1183 # remove the obsolescence marker associated to the stripped changesets,
1184 1184 # revealing the precedecessors changesets when applicable. When archiving, we
1185 1185 # don't touch the obsolescence markers, keeping everything hidden. This can
1186 1186 # result in quite confusing situation for people combining exchanging draft
1187 1187 # with the archived phases. As some markers needed by others may be skipped
1188 1188 # during exchange.
1189 1189 [[items]]
1190 1190 section = "format"
1191 1191 name = "exp-archived-phase"
1192 1192 default = false
1193 1193 experimental = true
1194 1194
1195 1195 # Experimental TODOs:
1196 1196 #
1197 1197 # * Same as for revlogv2 (but for the reduction of the number of files)
1198 1198 # * Actually computing the rank of changesets
1199 1199 # * Improvement to investigate
1200 1200 # - storing .hgtags fnode
1201 1201 # - storing branch related identifier
1202 1202 [[items]]
1203 1203 section = "format"
1204 1204 name = "exp-use-changelog-v2"
1205 1205 experimental = true
1206 1206
1207 1207 [[items]]
1208 1208 section = "format"
1209 1209 name = "exp-use-copies-side-data-changeset"
1210 1210 default = false
1211 1211 experimental = true
1212 1212
1213 1213 [[items]]
1214 1214 section = "format"
1215 1215 name = "generaldelta"
1216 1216 default = false
1217 1217 experimental = true
1218 1218
1219 1219 [[items]]
1220 1220 section = "format"
1221 1221 name = "manifestcachesize"
1222 1222 experimental = true
1223 1223
1224 1224 [[items]]
1225 1225 section = "format"
1226 1226 name = "maxchainlen"
1227 1227 default-type = "dynamic"
1228 1228 experimental = true
1229 1229
1230 1230 [[items]]
1231 1231 section = "format"
1232 1232 name = "obsstore-version"
1233 1233
1234 1234 [[items]]
1235 1235 section = "format"
1236 1236 name = "revlog-compression"
1237 1237 default-type = "lambda"
1238 1238 alias = [["experimental", "format.compression"]]
1239 1239 default = [ "zstd", "zlib",]
1240 1240
1241 1241 [[items]]
1242 1242 section = "format"
1243 1243 name = "sparse-revlog"
1244 1244 default = true
1245 1245
1246 1246 [[items]]
1247 1247 section = "format"
1248 1248 name = "use-dirstate-tracked-hint"
1249 1249 default = false
1250 1250 experimental = true
1251 1251
1252 1252 [[items]]
1253 1253 section = "format"
1254 1254 name = "use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories"
1255 1255 default = false
1256 1256 experimental = true
1257 1257
1258 1258 [[items]]
1259 1259 section = "format"
1260 1260 name = "use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories:quiet"
1261 1261 default = false
1262 1262 experimental = true
1263 1263
1264 1264 [[items]]
1265 1265 section = "format"
1266 1266 name = "use-dirstate-tracked-hint.version"
1267 1267 default = 1
1268 1268 experimental = true
1269 1269
1270 1270 [[items]]
1271 1271 section = "format"
1272 1272 name = "use-dirstate-v2"
1273 1273 default = false
1274 1274 alias = [["format", "exp-rc-dirstate-v2"]]
1275 1275 experimental = true
1276 1276 documentation = """Enables dirstate-v2 format *when creating a new repository*.
1277 1277 Which format to use for existing repos is controlled by `.hg/requires`."""
1278 1278
1279 1279 [[items]]
1280 1280 section = "format"
1281 1281 name = "use-dirstate-v2.automatic-upgrade-of-mismatching-repositories"
1282 1282 default = false
1283 1283 experimental = true
1284 1284
1285 1285 [[items]]
1286 1286 section = "format"
1287 1287 name = "use-dirstate-v2.automatic-upgrade-of-mismatching-repositories:quiet"
1288 1288 default = false
1289 1289 experimental = true
1290 1290
1291 1291 # Having this on by default means we are confident about the scaling of phases.
1292 1292 # This is not garanteed to be the case at the time this message is written.
1293 1293 [[items]]
1294 1294 section = "format"
1295 1295 name = "use-internal-phase"
1296 1296 default = false
1297 1297 experimental = true
1298 1298
1299 1299 [[items]]
1300 1300 section = "format"
1301 1301 name = "use-persistent-nodemap"
1302 1302 default-type = "dynamic"
1303 1303
1304 1304 [[items]]
1305 1305 section = "format"
1306 1306 name = "use-share-safe"
1307 1307 default = true
1308 1308
1309 1309 [[items]]
1310 1310 section = "format"
1311 1311 name = "use-share-safe.automatic-upgrade-of-mismatching-repositories"
1312 1312 default = false
1313 1313 experimental = true
1314 1314
1315 1315 [[items]]
1316 1316 section = "format"
1317 1317 name = "use-share-safe.automatic-upgrade-of-mismatching-repositories:quiet"
1318 1318 default = false
1319 1319 experimental = true
1320 1320
1321 1321 [[items]]
1322 1322 section = "format"
1323 1323 name = "usefncache"
1324 1324 default = true
1325 1325
1326 1326 [[items]]
1327 1327 section = "format"
1328 1328 name = "usegeneraldelta"
1329 1329 default = true
1330 1330
1331 1331 [[items]]
1332 1332 section = "format"
1333 1333 name = "usestore"
1334 1334 default = true
1335 1335
1336 1336 [[items]]
1337 1337 section = "fsmonitor"
1338 1338 name = "warn_update_file_count"
1339 1339 default = 50000
1340 1340
1341 1341 [[items]]
1342 1342 section = "fsmonitor"
1343 1343 name = "warn_update_file_count_rust"
1344 1344 default = 400000
1345 1345
1346 1346 [[items]]
1347 1347 section = "fsmonitor"
1348 1348 name = "warn_when_unused"
1349 1349 default = true
1350 1350
1351 1351 [[items]]
1352 1352 section = "help"
1353 1353 name = 'hidden-command\..*'
1354 1354 default = false
1355 1355 generic = true
1356 1356
1357 1357 [[items]]
1358 1358 section = "help"
1359 1359 name = 'hidden-topic\..*'
1360 1360 default = false
1361 1361 generic = true
1362 1362
1363 1363 [[items]]
1364 1364 section = "hgweb-paths"
1365 1365 name = ".*"
1366 1366 default-type = "list_type"
1367 1367 generic = true
1368 1368
1369 1369 [[items]]
1370 1370 section = "hooks"
1371 1371 name = ".*:run-with-plain"
1372 1372 default = true
1373 1373 generic = true
1374 1374
1375 1375 [[items]]
1376 1376 section = "hooks"
1377 1377 name = "[^:]*"
1378 1378 default-type = "dynamic"
1379 1379 generic = true
1380 1380
1381 1381 [[items]]
1382 1382 section = "hostfingerprints"
1383 1383 name = ".*"
1384 1384 default-type = "list_type"
1385 1385 generic = true
1386 1386
1387 1387 [[items]]
1388 1388 section = "hostsecurity"
1389 1389 name = ".*:ciphers$"
1390 1390 default-type = "dynamic"
1391 1391 generic = true
1392 1392
1393 1393 [[items]]
1394 1394 section = "hostsecurity"
1395 1395 name = ".*:fingerprints$"
1396 1396 default-type = "list_type"
1397 1397 generic = true
1398 1398
1399 1399 [[items]]
1400 1400 section = "hostsecurity"
1401 1401 name = ".*:minimumprotocol$"
1402 1402 default-type = "dynamic"
1403 1403 generic = true
1404 1404
1405 1405 [[items]]
1406 1406 section = "hostsecurity"
1407 1407 name = ".*:verifycertsfile$"
1408 1408 generic = true
1409 1409
1410 1410 [[items]]
1411 1411 section = "hostsecurity"
1412 1412 name = "ciphers"
1413 1413
1414 1414 [[items]]
1415 1415 section = "hostsecurity"
1416 1416 name = "minimumprotocol"
1417 1417 default-type = "dynamic"
1418 1418
1419 1419 [[items]]
1420 1420 section = "http"
1421 1421 name = "timeout"
1422 1422
1423 1423 [[items]]
1424 1424 section = "http_proxy"
1425 1425 name = "always"
1426 1426 default = false
1427 1427
1428 1428 [[items]]
1429 1429 section = "http_proxy"
1430 1430 name = "host"
1431 1431
1432 1432 [[items]]
1433 1433 section = "http_proxy"
1434 1434 name = "no"
1435 1435 default-type = "list_type"
1436 1436
1437 1437 [[items]]
1438 1438 section = "http_proxy"
1439 1439 name = "passwd"
1440 1440
1441 1441 [[items]]
1442 1442 section = "http_proxy"
1443 1443 name = "user"
1444 1444
1445 1445 [[items]]
1446 1446 section = "logtoprocess"
1447 1447 name = "command"
1448 1448
1449 1449 [[items]]
1450 1450 section = "logtoprocess"
1451 1451 name = "commandexception"
1452 1452
1453 1453 [[items]]
1454 1454 section = "logtoprocess"
1455 1455 name = "commandfinish"
1456 1456
1457 1457 [[items]]
1458 1458 section = "logtoprocess"
1459 1459 name = "develwarn"
1460 1460
1461 1461 [[items]]
1462 1462 section = "logtoprocess"
1463 1463 name = "uiblocked"
1464 1464
1465 1465 [[items]]
1466 1466 section = "merge"
1467 1467 name = "checkignored"
1468 1468 default = "abort"
1469 1469
1470 1470 [[items]]
1471 1471 section = "merge"
1472 1472 name = "checkunknown"
1473 1473 default = "abort"
1474 1474
1475 1475 [[items]]
1476 1476 section = "merge"
1477 1477 name = "disable-partial-tools"
1478 1478 default = false
1479 1479 experimental = true
1480 1480
1481 1481 [[items]]
1482 1482 section = "merge"
1483 1483 name = "followcopies"
1484 1484 default = true
1485 1485
1486 1486 [[items]]
1487 1487 section = "merge"
1488 1488 name = "on-failure"
1489 1489 default = "continue"
1490 1490
1491 1491 [[items]]
1492 1492 section = "merge"
1493 1493 name = "preferancestor"
1494 1494 default-type = "lambda"
1495 1495 default = ["*"]
1496 1496 experimental = true
1497 1497
1498 1498 [[items]]
1499 1499 section = "merge"
1500 1500 name = "strict-capability-check"
1501 1501 default = false
1502 1502
1503 1503 [[items]]
1504 1504 section = "merge-tools"
1505 1505 name = ".*"
1506 1506 generic = true
1507 1507
1508 1508 [[items]]
1509 1509 section = "merge-tools"
1510 1510 name = '.*\.args$'
1511 1511 default = "$local $base $other"
1512 1512 generic = true
1513 1513 priority = -1
1514 1514
1515 1515 [[items]]
1516 1516 section = "merge-tools"
1517 1517 name = '.*\.binary$'
1518 1518 default = false
1519 1519 generic = true
1520 1520 priority = -1
1521 1521
1522 1522 [[items]]
1523 1523 section = "merge-tools"
1524 1524 name = '.*\.check$'
1525 1525 default-type = "list_type"
1526 1526 generic = true
1527 1527 priority = -1
1528 1528
1529 1529 [[items]]
1530 1530 section = "merge-tools"
1531 1531 name = '.*\.checkchanged$'
1532 1532 default = false
1533 1533 generic = true
1534 1534 priority = -1
1535 1535
1536 1536 [[items]]
1537 1537 section = "merge-tools"
1538 1538 name = '.*\.executable$'
1539 1539 default-type = "dynamic"
1540 1540 generic = true
1541 1541 priority = -1
1542 1542
1543 1543 [[items]]
1544 1544 section = "merge-tools"
1545 1545 name = '.*\.fixeol$'
1546 1546 default = false
1547 1547 generic = true
1548 1548 priority = -1
1549 1549
1550 1550 [[items]]
1551 1551 section = "merge-tools"
1552 1552 name = '.*\.gui$'
1553 1553 default = false
1554 1554 generic = true
1555 1555 priority = -1
1556 1556
1557 1557 [[items]]
1558 1558 section = "merge-tools"
1559 1559 name = '.*\.mergemarkers$'
1560 1560 default = "basic"
1561 1561 generic = true
1562 1562 priority = -1
1563 1563
1564 1564 [[items]]
1565 1565 section = "merge-tools"
1566 1566 name = '.*\.mergemarkertemplate$' # take from command-templates.mergemarker
1567 1567 default-type = "dynamic"
1568 1568 generic = true
1569 1569 priority = -1
1570 1570
1571 1571 [[items]]
1572 1572 section = "merge-tools"
1573 1573 name = '.*\.premerge$'
1574 1574 default-type = "dynamic"
1575 1575 generic = true
1576 1576 priority = -1
1577 1577
1578 1578 [[items]]
1579 1579 section = "merge-tools"
1580 1580 name = '.*\.priority$'
1581 1581 default = 0
1582 1582 generic = true
1583 1583 priority = -1
1584 1584
1585 1585 [[items]]
1586 1586 section = "merge-tools"
1587 1587 name = '.*\.regappend$'
1588 1588 default = ""
1589 1589 generic = true
1590 1590 priority = -1
1591 1591
1592 1592 [[items]]
1593 1593 section = "merge-tools"
1594 1594 name = '.*\.symlink$'
1595 1595 default = false
1596 1596 generic = true
1597 1597 priority = -1
1598 1598
1599 1599 [[items]]
1600 1600 section = "pager"
1601 1601 name = "attend-.*"
1602 1602 default-type = "dynamic"
1603 1603 generic = true
1604 1604
1605 1605 [[items]]
1606 1606 section = "pager"
1607 1607 name = "ignore"
1608 1608 default-type = "list_type"
1609 1609
1610 1610 [[items]]
1611 1611 section = "pager"
1612 1612 name = "pager"
1613 1613 default-type = "dynamic"
1614 1614
1615 1615 [[items]]
1616 1616 section = "partial-merge-tools"
1617 1617 name = ".*"
1618 1618 generic = true
1619 1619 experimental = true
1620 1620
1621 1621 [[items]]
1622 1622 section = "partial-merge-tools"
1623 1623 name = '.*\.args'
1624 1624 default = "$local $base $other"
1625 1625 generic = true
1626 1626 priority = -1
1627 1627 experimental = true
1628 1628
1629 1629 [[items]]
1630 1630 section = "partial-merge-tools"
1631 1631 name = '.*\.disable'
1632 1632 default = false
1633 1633 generic = true
1634 1634 priority = -1
1635 1635 experimental = true
1636 1636
1637 1637 [[items]]
1638 1638 section = "partial-merge-tools"
1639 1639 name = '.*\.executable$'
1640 1640 default-type = "dynamic"
1641 1641 generic = true
1642 1642 priority = -1
1643 1643 experimental = true
1644 1644
1645 1645 [[items]]
1646 1646 section = "partial-merge-tools"
1647 1647 name = '.*\.order'
1648 1648 default = 0
1649 1649 generic = true
1650 1650 priority = -1
1651 1651 experimental = true
1652 1652
1653 1653 [[items]]
1654 1654 section = "partial-merge-tools"
1655 1655 name = '.*\.patterns'
1656 1656 default-type = "dynamic"
1657 1657 generic = true
1658 1658 priority = -1
1659 1659 experimental = true
1660 1660
1661 1661 [[items]]
1662 1662 section = "patch"
1663 1663 name = "eol"
1664 1664 default = "strict"
1665 1665
1666 1666 [[items]]
1667 1667 section = "patch"
1668 1668 name = "fuzz"
1669 1669 default = 2
1670 1670
1671 1671 [[items]]
1672 1672 section = "paths"
1673 1673 name = "[^:]*"
1674 1674 generic = true
1675 1675
1676 1676 [[items]]
1677 1677 section = "paths"
1678 1678 name = ".*:bookmarks.mode"
1679 1679 default = "default"
1680 1680 generic = true
1681 1681
1682 1682 [[items]]
1683 1683 section = "paths"
1684 1684 name = ".*:multi-urls"
1685 1685 default = false
1686 1686 generic = true
1687 1687
1688 1688 [[items]]
1689 1689 section = "paths"
1690 1690 name = ".*:pulled-delta-reuse-policy"
1691 1691 generic = true
1692 1692
1693 1693 [[items]]
1694 1694 section = "paths"
1695 1695 name = ".*:pushrev"
1696 1696 generic = true
1697 1697
1698 1698 [[items]]
1699 1699 section = "paths"
1700 1700 name = ".*:pushurl"
1701 1701 generic = true
1702 1702
1703 1703 [[items]]
1704 1704 section = "paths"
1705 1705 name = "default"
1706 1706
1707 1707 [[items]]
1708 1708 section = "paths"
1709 1709 name = "default-push"
1710 1710
1711 1711 [[items]]
1712 1712 section = "phases"
1713 1713 name = "checksubrepos"
1714 1714 default = "follow"
1715 1715
1716 1716 [[items]]
1717 1717 section = "phases"
1718 1718 name = "new-commit"
1719 1719 default = "draft"
1720 1720
1721 1721 [[items]]
1722 1722 section = "phases"
1723 1723 name = "publish"
1724 1724 default = true
1725 1725
1726 1726 [[items]]
1727 1727 section = "profiling"
1728 1728 name = "enabled"
1729 1729 default = false
1730 1730
1731 1731 [[items]]
1732 1732 section = "profiling"
1733 1733 name = "format"
1734 1734 default = "text"
1735 1735
1736 1736 [[items]]
1737 1737 section = "profiling"
1738 1738 name = "freq"
1739 1739 default = 1000
1740 1740
1741 1741 [[items]]
1742 1742 section = "profiling"
1743 1743 name = "limit"
1744 1744 default = 30
1745 1745
1746 1746 [[items]]
1747 1747 section = "profiling"
1748 1748 name = "nested"
1749 1749 default = 0
1750 1750
1751 1751 [[items]]
1752 1752 section = "profiling"
1753 1753 name = "output"
1754 1754
1755 1755 [[items]]
1756 1756 section = "profiling"
1757 1757 name = "showmax"
1758 1758 default = 0.999
1759 1759
1760 1760 [[items]]
1761 1761 section = "profiling"
1762 1762 name = "showmin"
1763 1763 default-type = "dynamic"
1764 1764
1765 1765 [[items]]
1766 1766 section = "profiling"
1767 1767 name = "showtime"
1768 1768 default = true
1769 1769
1770 1770 [[items]]
1771 1771 section = "profiling"
1772 1772 name = "sort"
1773 1773 default = "inlinetime"
1774 1774
1775 1775 [[items]]
1776 1776 section = "profiling"
1777 1777 name = "statformat"
1778 1778 default = "hotpath"
1779 1779
1780 1780 [[items]]
1781 1781 section = "profiling"
1782 1782 name = "time-track"
1783 1783 default-type = "dynamic"
1784 1784
1785 1785 [[items]]
1786 1786 section = "profiling"
1787 1787 name = "type"
1788 1788 default = "stat"
1789 1789
1790 1790 [[items]]
1791 1791 section = "progress"
1792 1792 name = "assume-tty"
1793 1793 default = false
1794 1794
1795 1795 [[items]]
1796 1796 section = "progress"
1797 1797 name = "changedelay"
1798 1798 default = 1
1799 1799
1800 1800 [[items]]
1801 1801 section = "progress"
1802 1802 name = "clear-complete"
1803 1803 default = true
1804 1804
1805 1805 [[items]]
1806 1806 section = "progress"
1807 1807 name = "debug"
1808 1808 default = false
1809 1809
1810 1810 [[items]]
1811 1811 section = "progress"
1812 1812 name = "delay"
1813 1813 default = 3
1814 1814
1815 1815 [[items]]
1816 1816 section = "progress"
1817 1817 name = "disable"
1818 1818 default = false
1819 1819
1820 1820 [[items]]
1821 1821 section = "progress"
1822 1822 name = "estimateinterval"
1823 1823 default = 60.0
1824 1824
1825 1825 [[items]]
1826 1826 section = "progress"
1827 1827 name = "format"
1828 1828 default-type = "lambda"
1829 1829 default = [ "topic", "bar", "number", "estimate",]
1830 1830
1831 1831 [[items]]
1832 1832 section = "progress"
1833 1833 name = "refresh"
1834 1834 default = 0.1
1835 1835
1836 1836 [[items]]
1837 1837 section = "progress"
1838 1838 name = "width"
1839 1839 default-type = "dynamic"
1840 1840
1841 1841 [[items]]
1842 1842 section = "pull"
1843 1843 name = "confirm"
1844 1844 default = false
1845 1845
1846 1846 [[items]]
1847 1847 section = "push"
1848 1848 name = "pushvars.server"
1849 1849 default = false
1850 1850
1851 1851 [[items]]
1852 1852 section = "rebase"
1853 1853 name = "experimental.inmemory"
1854 1854 default = false
1855 1855
1856 1856 [[items]]
1857 1857 section = "rebase"
1858 1858 name = "singletransaction"
1859 1859 default = false
1860 1860
1861 1861 [[items]]
1862 1862 section = "rebase"
1863 1863 name = "store-source"
1864 1864 default = true
1865 1865 experimental = true
1866 1866 documentation = """Controls creation of a `rebase_source` extra field during rebase.
1867 1867 When false, no such field is created. This is useful e.g. for incrementally \
1868 1868 converting changesets and then rebasing them onto an existing repo.
1869 1869 WARNING: this is an advanced setting reserved for people who know \
1870 1870 exactly what they are doing. Misuse of this setting can easily \
1871 1871 result in obsmarker cycles and a vivid headache."""
1872 1872
1873 1873 [[items]]
1874 1874 section = "rewrite"
1875 1875 name = "backup-bundle"
1876 1876 default = true
1877 1877 alias = [["ui", "history-editing-backup"]]
1878 1878
1879 1879 [[items]]
1880 1880 section = "rewrite"
1881 1881 name = "empty-successor"
1882 1882 default = "skip"
1883 1883 experimental = true
1884 1884
1885 1885 [[items]]
1886 1886 section = "rewrite"
1887 1887 name = "update-timestamp"
1888 1888 default = false
1889 1889
1890 1890 [[items]]
1891 section = "rhg"
1892 name = "cat"
1893 default = true
1894 experimental = true
1895 documentation = """rhg cat has some quirks that need to be ironed out. \
1896 In particular, the `-r` argument accepts a partial hash, but does not \
1897 correctly resolve `abcdef` as a potential bookmark, tag or branch name."""
1898
1899 [[items]]
1900 section = "rhg"
1901 name = "fallback-exectutable"
1902 experimental = true
1903
1904 [[items]]
1905 section = "rhg"
1906 name = "fallback-immediately"
1907 default = false
1908 experimental = true
1909
1910 [[items]]
1911 section = "rhg"
1912 name = "ignored-extensions"
1913 default-type = "list_type"
1914 experimental = true
1915
1916 [[items]]
1917 section = "rhg"
1918 name = "on-unsupported"
1919 default = "abort"
1920 experimental = true
1921
1922 [[items]]
1891 1923 section = "server"
1892 1924 name = "bookmarks-pushkey-compat"
1893 1925 default = true
1894 1926
1895 1927 [[items]]
1896 1928 section = "server"
1897 1929 name = "bundle1"
1898 1930 default = true
1899 1931
1900 1932 [[items]]
1901 1933 section = "server"
1902 1934 name = "bundle1.pull"
1903 1935
1904 1936 [[items]]
1905 1937 section = "server"
1906 1938 name = "bundle1.push"
1907 1939
1908 1940 [[items]]
1909 1941 section = "server"
1910 1942 name = "bundle1gd"
1911 1943
1912 1944 [[items]]
1913 1945 section = "server"
1914 1946 name = "bundle1gd.pull"
1915 1947
1916 1948 [[items]]
1917 1949 section = "server"
1918 1950 name = "bundle1gd.push"
1919 1951
1920 1952 [[items]]
1921 1953 section = "server"
1922 1954 name = "bundle2.stream"
1923 1955 default = true
1924 1956 alias = [["experimental", "bundle2.stream"]]
1925 1957
1926 1958 [[items]]
1927 1959 section = "server"
1928 1960 name = "compressionengines"
1929 1961 default-type = "list_type"
1930 1962
1931 1963 [[items]]
1932 1964 section = "server"
1933 1965 name = "concurrent-push-mode"
1934 1966 default = "check-related"
1935 1967
1936 1968 [[items]]
1937 1969 section = "server"
1938 1970 name = "disablefullbundle"
1939 1971 default = false
1940 1972
1941 1973 [[items]]
1942 1974 section = "server"
1943 1975 name = "maxhttpheaderlen"
1944 1976 default = 1024
1945 1977
1946 1978 [[items]]
1947 1979 section = "server"
1948 1980 name = "preferuncompressed"
1949 1981 default = false
1950 1982
1951 1983 [[items]]
1952 1984 section = "server"
1953 1985 name = "pullbundle"
1954 1986 default = true
1955 1987
1956 1988 [[items]]
1957 1989 section = "server"
1958 1990 name = "streamunbundle"
1959 1991 default = false
1960 1992
1961 1993 [[items]]
1962 1994 section = "server"
1963 1995 name = "uncompressed"
1964 1996 default = true
1965 1997
1966 1998 [[items]]
1967 1999 section = "server"
1968 2000 name = "uncompressedallowsecret"
1969 2001 default = false
1970 2002
1971 2003 [[items]]
1972 2004 section = "server"
1973 2005 name = "validate"
1974 2006 default = false
1975 2007
1976 2008 [[items]]
1977 2009 section = "server"
1978 2010 name = "view"
1979 2011 default = "served"
1980 2012
1981 2013 [[items]]
1982 2014 section = "server"
1983 2015 name = "zliblevel"
1984 2016 default = -1
1985 2017
1986 2018 [[items]]
1987 2019 section = "server"
1988 2020 name = "zstdlevel"
1989 2021 default = 3
1990 2022
1991 2023 [[items]]
1992 2024 section = "share"
1993 2025 name = "pool"
1994 2026
1995 2027 [[items]]
1996 2028 section = "share"
1997 2029 name = "poolnaming"
1998 2030 default = "identity"
1999 2031
2000 2032 [[items]]
2001 2033 section = "share"
2002 2034 name = "safe-mismatch.source-not-safe"
2003 2035 default = "abort"
2004 2036
2005 2037 [[items]]
2006 2038 section = "share"
2007 2039 name = "safe-mismatch.source-not-safe.warn"
2008 2040 default = true
2009 2041
2010 2042 [[items]]
2011 2043 section = "share"
2012 2044 name = "safe-mismatch.source-not-safe:verbose-upgrade"
2013 2045 default = true
2014 2046
2015 2047 [[items]]
2016 2048 section = "share"
2017 2049 name = "safe-mismatch.source-safe"
2018 2050 default = "abort"
2019 2051
2020 2052 [[items]]
2021 2053 section = "share"
2022 2054 name = "safe-mismatch.source-safe.warn"
2023 2055 default = true
2024 2056
2025 2057 [[items]]
2026 2058 section = "share"
2027 2059 name = "safe-mismatch.source-safe:verbose-upgrade"
2028 2060 default = true
2029 2061
2030 2062 [[items]]
2031 2063 section = "shelve"
2032 2064 name = "maxbackups"
2033 2065 default = 10
2034 2066
2035 2067 [[items]]
2036 2068 section = "shelve"
2037 2069 name = "store"
2038 2070 default = "internal"
2039 2071 experimental = true
2040 2072
2041 2073 [[items]]
2042 2074 section = "smtp"
2043 2075 name = "host"
2044 2076
2045 2077 [[items]]
2046 2078 section = "smtp"
2047 2079 name = "local_hostname"
2048 2080
2049 2081 [[items]]
2050 2082 section = "smtp"
2051 2083 name = "password"
2052 2084
2053 2085 [[items]]
2054 2086 section = "smtp"
2055 2087 name = "port"
2056 2088 default-type = "dynamic"
2057 2089
2058 2090 [[items]]
2059 2091 section = "smtp"
2060 2092 name = "tls"
2061 2093 default = "none"
2062 2094
2063 2095 [[items]]
2064 2096 section = "smtp"
2065 2097 name = "username"
2066 2098
2067 2099 [[items]]
2068 2100 section = "sparse"
2069 2101 name = "missingwarning"
2070 2102 default = true
2071 2103 experimental = true
2072 2104
2073 2105 [[items]]
2074 2106 section = "storage"
2075 2107 name = "dirstate-v2.slow-path"
2076 2108 default = "abort"
2077 2109 experimental = true # experimental as long as format.use-dirstate-v2 is.
2078 2110
2079 2111 [[items]]
2080 2112 section = "storage"
2081 2113 name = "new-repo-backend"
2082 2114 default = "revlogv1"
2083 2115 experimental = true
2084 2116
2085 2117 [[items]]
2086 2118 section = "storage"
2087 2119 name = "revlog.delta-parent-search.candidate-group-chunk-size"
2088 2120 default = 20
2089 2121
2090 2122 [[items]]
2091 2123 section = "storage"
2092 2124 name = "revlog.issue6528.fix-incoming"
2093 2125 default = true
2094 2126
2095 2127 [[items]]
2096 2128 section = "storage"
2097 2129 name = "revlog.optimize-delta-parent-choice"
2098 2130 default = true
2099 2131 alias = [["format", "aggressivemergedeltas"]]
2100 2132
2101 2133 [[items]]
2102 2134 section = "storage"
2103 2135 name = "revlog.persistent-nodemap.mmap"
2104 2136 default = true
2105 2137
2106 2138 [[items]]
2107 2139 section = "storage"
2108 2140 name = "revlog.persistent-nodemap.slow-path"
2109 2141 default = "abort"
2110 2142
2111 2143 [[items]]
2112 2144 section = "storage"
2113 2145 name = "revlog.reuse-external-delta"
2114 2146 default = true
2115 2147
2116 2148 [[items]]
2117 2149 section = "storage"
2118 2150 name = "revlog.reuse-external-delta-parent"
2119 2151 documentation = """This option is true unless `format.generaldelta` is set."""
2120 2152
2121 2153 [[items]]
2122 2154 section = "storage"
2123 2155 name = "revlog.zlib.level"
2124 2156
2125 2157 [[items]]
2126 2158 section = "storage"
2127 2159 name = "revlog.zstd.level"
2128 2160
2129 2161 [[items]]
2130 2162 section = "subrepos"
2131 2163 name = "allowed"
2132 2164 default-type = "dynamic" # to make backporting simpler
2133 2165
2134 2166 [[items]]
2135 2167 section = "subrepos"
2136 2168 name = "git:allowed"
2137 2169 default-type = "dynamic"
2138 2170
2139 2171 [[items]]
2140 2172 section = "subrepos"
2141 2173 name = "hg:allowed"
2142 2174 default-type = "dynamic"
2143 2175
2144 2176 [[items]]
2145 2177 section = "subrepos"
2146 2178 name = "svn:allowed"
2147 2179 default-type = "dynamic"
2148 2180
2149 2181 [[items]]
2150 2182 section = "templateconfig"
2151 2183 name = ".*"
2152 2184 default-type = "dynamic"
2153 2185 generic = true
2154 2186
2155 2187 [[items]]
2156 2188 section = "templates"
2157 2189 name = ".*"
2158 2190 generic = true
2159 2191
2160 2192 [[items]]
2161 2193 section = "trusted"
2162 2194 name = "groups"
2163 2195 default-type = "list_type"
2164 2196
2165 2197 [[items]]
2166 2198 section = "trusted"
2167 2199 name = "users"
2168 2200 default-type = "list_type"
2169 2201
2170 2202 [[items]]
2171 2203 section = "ui"
2172 2204 name = "_usedassubrepo"
2173 2205 default = false
2174 2206
2175 2207 [[items]]
2176 2208 section = "ui"
2177 2209 name = "allowemptycommit"
2178 2210 default = false
2179 2211
2180 2212 [[items]]
2181 2213 section = "ui"
2182 2214 name = "archivemeta"
2183 2215 default = true
2184 2216
2185 2217 [[items]]
2186 2218 section = "ui"
2187 2219 name = "askusername"
2188 2220 default = false
2189 2221
2190 2222 [[items]]
2191 2223 section = "ui"
2192 2224 name = "available-memory"
2193 2225
2194 2226 [[items]]
2195 2227 section = "ui"
2196 2228 name = "clonebundlefallback"
2197 2229 default = false
2198 2230
2199 2231 [[items]]
2200 2232 section = "ui"
2201 2233 name = "clonebundleprefers"
2202 2234 default-type = "list_type"
2203 2235
2204 2236 [[items]]
2205 2237 section = "ui"
2206 2238 name = "clonebundles"
2207 2239 default = true
2208 2240
2209 2241 [[items]]
2210 2242 section = "ui"
2211 2243 name = "color"
2212 2244 default = "auto"
2213 2245
2214 2246 [[items]]
2215 2247 section = "ui"
2216 2248 name = "commitsubrepos"
2217 2249 default = false
2218 2250
2219 2251 [[items]]
2220 2252 section = "ui"
2221 2253 name = "debug"
2222 2254 default = false
2223 2255
2224 2256 [[items]]
2225 2257 section = "ui"
2226 2258 name = "debugger"
2227 2259
2228 2260 [[items]]
2229 2261 section = "ui"
2230 2262 name = "detailed-exit-code"
2231 2263 default = false
2232 2264 experimental = true
2233 2265
2234 2266 [[items]]
2235 2267 section = "ui"
2236 2268 name = "editor"
2237 2269 default-type = "dynamic"
2238 2270
2239 2271 [[items]]
2240 2272 section = "ui"
2241 2273 name = "fallbackencoding"
2242 2274
2243 2275 [[items]]
2244 2276 section = "ui"
2245 2277 name = "forcecwd"
2246 2278
2247 2279 [[items]]
2248 2280 section = "ui"
2249 2281 name = "forcemerge"
2250 2282
2251 2283 [[items]]
2252 2284 section = "ui"
2253 2285 name = "formatdebug"
2254 2286 default = false
2255 2287
2256 2288 [[items]]
2257 2289 section = "ui"
2258 2290 name = "formatjson"
2259 2291 default = false
2260 2292
2261 2293 [[items]]
2262 2294 section = "ui"
2263 2295 name = "formatted"
2264 2296
2265 2297 [[items]]
2266 2298 section = "ui"
2267 2299 name = "interactive"
2268 2300
2269 2301 [[items]]
2270 2302 section = "ui"
2271 2303 name = "interface"
2272 2304
2273 2305 [[items]]
2274 2306 section = "ui"
2275 2307 name = "interface.chunkselector"
2276 2308
2277 2309 [[items]]
2278 2310 section = "ui"
2279 2311 name = "large-file-limit"
2280 2312 default = 10485760
2281 2313
2282 2314 [[items]]
2283 2315 section = "ui"
2284 2316 name = "logblockedtimes"
2285 2317 default = false
2286 2318
2287 2319 [[items]]
2288 2320 section = "ui"
2289 2321 name = "merge"
2290 2322
2291 2323 [[items]]
2292 2324 section = "ui"
2293 2325 name = "mergemarkers"
2294 2326 default = "basic"
2295 2327
2296 2328 [[items]]
2297 2329 section = "ui"
2298 2330 name = "message-output"
2299 2331 default = "stdio"
2300 2332
2301 2333 [[items]]
2302 2334 section = "ui"
2303 2335 name = "nontty"
2304 2336 default = false
2305 2337
2306 2338 [[items]]
2307 2339 section = "ui"
2308 2340 name = "origbackuppath"
2309 2341
2310 2342 [[items]]
2311 2343 section = "ui"
2312 2344 name = "paginate"
2313 2345 default = true
2314 2346
2315 2347 [[items]]
2316 2348 section = "ui"
2317 2349 name = "patch"
2318 2350
2319 2351 [[items]]
2320 2352 section = "ui"
2321 2353 name = "portablefilenames"
2322 2354 default = "warn"
2323 2355
2324 2356 [[items]]
2325 2357 section = "ui"
2326 2358 name = "promptecho"
2327 2359 default = false
2328 2360
2329 2361 [[items]]
2330 2362 section = "ui"
2331 2363 name = "quiet"
2332 2364 default = false
2333 2365
2334 2366 [[items]]
2335 2367 section = "ui"
2336 2368 name = "quietbookmarkmove"
2337 2369 default = false
2338 2370
2339 2371 [[items]]
2340 2372 section = "ui"
2341 2373 name = "relative-paths"
2342 2374 default = "legacy"
2343 2375
2344 2376 [[items]]
2345 2377 section = "ui"
2346 2378 name = "remotecmd"
2347 2379 default = "hg"
2348 2380
2349 2381 [[items]]
2350 2382 section = "ui"
2351 2383 name = "report_untrusted"
2352 2384 default = true
2353 2385
2354 2386 [[items]]
2355 2387 section = "ui"
2356 2388 name = "rollback"
2357 2389 default = true
2358 2390
2359 2391 [[items]]
2360 2392 section = "ui"
2361 2393 name = "signal-safe-lock"
2362 2394 default = true
2363 2395
2364 2396 [[items]]
2365 2397 section = "ui"
2366 2398 name = "slash"
2367 2399 default = false
2368 2400
2369 2401 [[items]]
2370 2402 section = "ui"
2371 2403 name = "ssh"
2372 2404 default = "ssh"
2373 2405
2374 2406 [[items]]
2375 2407 section = "ui"
2376 2408 name = "ssherrorhint"
2377 2409
2378 2410 [[items]]
2379 2411 section = "ui"
2380 2412 name = "statuscopies"
2381 2413 default = false
2382 2414
2383 2415 [[items]]
2384 2416 section = "ui"
2385 2417 name = "strict"
2386 2418 default = false
2387 2419
2388 2420 [[items]]
2389 2421 section = "ui"
2390 2422 name = "style"
2391 2423 default = ""
2392 2424
2393 2425 [[items]]
2394 2426 section = "ui"
2395 2427 name = "supportcontact"
2396 2428
2397 2429 [[items]]
2398 2430 section = "ui"
2399 2431 name = "textwidth"
2400 2432 default = 78
2401 2433
2402 2434 [[items]]
2403 2435 section = "ui"
2404 2436 name = "timeout"
2405 2437 default = "600"
2406 2438
2407 2439 [[items]]
2408 2440 section = "ui"
2409 2441 name = "timeout.warn"
2410 2442 default = 0
2411 2443
2412 2444 [[items]]
2413 2445 section = "ui"
2414 2446 name = "timestamp-output"
2415 2447 default = false
2416 2448
2417 2449 [[items]]
2418 2450 section = "ui"
2419 2451 name = "traceback"
2420 2452 default = false
2421 2453
2422 2454 [[items]]
2423 2455 section = "ui"
2424 2456 name = "tweakdefaults"
2425 2457 default = false
2426 2458
2427 2459 [[items]]
2428 2460 section = "ui"
2429 2461 name = "username"
2430 2462 alias = [["ui", "user"]]
2431 2463
2432 2464 [[items]]
2433 2465 section = "ui"
2434 2466 name = "verbose"
2435 2467 default = false
2436 2468
2437 2469 [[items]]
2438 2470 section = "verify"
2439 2471 name = "skipflags"
2440 2472 default = 0
2441 2473
2442 2474 [[items]]
2443 2475 section = "web"
2444 2476 name = "accesslog"
2445 2477 default = "-"
2446 2478
2447 2479 [[items]]
2448 2480 section = "web"
2449 2481 name = "address"
2450 2482 default = ""
2451 2483
2452 2484 [[items]]
2453 2485 section = "web"
2454 2486 name = "allow-archive"
2455 2487 default-type = "list_type"
2456 2488 alias = [["web", "allow_archive"]]
2457 2489
2458 2490 [[items]]
2459 2491 section = "web"
2460 2492 name = "allow-pull"
2461 2493 default = true
2462 2494 alias = [["web", "allowpull"]]
2463 2495
2464 2496 [[items]]
2465 2497 section = "web"
2466 2498 name = "allow-push"
2467 2499 default-type = "list_type"
2468 2500 alias = [["web", "allow_push"]]
2469 2501
2470 2502 [[items]]
2471 2503 section = "web"
2472 2504 name = "allow_read"
2473 2505 default-type = "list_type"
2474 2506
2475 2507 [[items]]
2476 2508 section = "web"
2477 2509 name = "allowbz2"
2478 2510 default = false
2479 2511
2480 2512 [[items]]
2481 2513 section = "web"
2482 2514 name = "allowgz"
2483 2515 default = false
2484 2516
2485 2517 [[items]]
2486 2518 section = "web"
2487 2519 name = "allowzip"
2488 2520 default = false
2489 2521
2490 2522 [[items]]
2491 2523 section = "web"
2492 2524 name = "archivesubrepos"
2493 2525 default = false
2494 2526
2495 2527 [[items]]
2496 2528 section = "web"
2497 2529 name = "baseurl"
2498 2530
2499 2531 [[items]]
2500 2532 section = "web"
2501 2533 name = "cacerts"
2502 2534
2503 2535 [[items]]
2504 2536 section = "web"
2505 2537 name = "cache"
2506 2538 default = true
2507 2539
2508 2540 [[items]]
2509 2541 section = "web"
2510 2542 name = "certificate"
2511 2543
2512 2544 [[items]]
2513 2545 section = "web"
2514 2546 name = "collapse"
2515 2547 default = false
2516 2548
2517 2549 [[items]]
2518 2550 section = "web"
2519 2551 name = "comparisoncontext"
2520 2552 default = 5
2521 2553
2522 2554 [[items]]
2523 2555 section = "web"
2524 2556 name = "contact"
2525 2557
2526 2558 [[items]]
2527 2559 section = "web"
2528 2560 name = "csp"
2529 2561
2530 2562 [[items]]
2531 2563 section = "web"
2532 2564 name = "deny_push"
2533 2565 default-type = "list_type"
2534 2566
2535 2567 [[items]]
2536 2568 section = "web"
2537 2569 name = "deny_read"
2538 2570 default-type = "list_type"
2539 2571
2540 2572 [[items]]
2541 2573 section = "web"
2542 2574 name = "descend"
2543 2575 default = true
2544 2576
2545 2577 [[items]]
2546 2578 section = "web"
2547 2579 name = "description"
2548 2580 default = ""
2549 2581
2550 2582 [[items]]
2551 2583 section = "web"
2552 2584 name = "encoding"
2553 2585 default-type = "lazy_module"
2554 2586 default = "encoding.encoding"
2555 2587
2556 2588 [[items]]
2557 2589 section = "web"
2558 2590 name = "errorlog"
2559 2591 default = "-"
2560 2592
2561 2593 [[items]]
2562 2594 section = "web"
2563 2595 name = "guessmime"
2564 2596 default = false
2565 2597
2566 2598 [[items]]
2567 2599 section = "web"
2568 2600 name = "hidden"
2569 2601 default = false
2570 2602
2571 2603 [[items]]
2572 2604 section = "web"
2573 2605 name = "ipv6"
2574 2606 default = false
2575 2607
2576 2608 [[items]]
2577 2609 section = "web"
2578 2610 name = "labels"
2579 2611 default-type = "list_type"
2580 2612
2581 2613 [[items]]
2582 2614 section = "web"
2583 2615 name = "logoimg"
2584 2616 default = "hglogo.png"
2585 2617
2586 2618 [[items]]
2587 2619 section = "web"
2588 2620 name = "logourl"
2589 2621 default = "https://mercurial-scm.org/"
2590 2622
2591 2623 [[items]]
2592 2624 section = "web"
2593 2625 name = "maxchanges"
2594 2626 default = 10
2595 2627
2596 2628 [[items]]
2597 2629 section = "web"
2598 2630 name = "maxfiles"
2599 2631 default = 10
2600 2632
2601 2633 [[items]]
2602 2634 section = "web"
2603 2635 name = "maxshortchanges"
2604 2636 default = 60
2605 2637
2606 2638 [[items]]
2607 2639 section = "web"
2608 2640 name = "motd"
2609 2641 default = ""
2610 2642
2611 2643 [[items]]
2612 2644 section = "web"
2613 2645 name = "name"
2614 2646 default-type = "dynamic"
2615 2647
2616 2648 [[items]]
2617 2649 section = "web"
2618 2650 name = "port"
2619 2651 default = 8000
2620 2652
2621 2653 [[items]]
2622 2654 section = "web"
2623 2655 name = "prefix"
2624 2656 default = ""
2625 2657
2626 2658 [[items]]
2627 2659 section = "web"
2628 2660 name = "push_ssl"
2629 2661 default = true
2630 2662
2631 2663 [[items]]
2632 2664 section = "web"
2633 2665 name = "refreshinterval"
2634 2666 default = 20
2635 2667
2636 2668 [[items]]
2637 2669 section = "web"
2638 2670 name = "server-header"
2639 2671
2640 2672 [[items]]
2641 2673 section = "web"
2642 2674 name = "static"
2643 2675
2644 2676 [[items]]
2645 2677 section = "web"
2646 2678 name = "staticurl"
2647 2679
2648 2680 [[items]]
2649 2681 section = "web"
2650 2682 name = "stripes"
2651 2683 default = 1
2652 2684
2653 2685 [[items]]
2654 2686 section = "web"
2655 2687 name = "style"
2656 2688 default = "paper"
2657 2689
2658 2690 [[items]]
2659 2691 section = "web"
2660 2692 name = "templates"
2661 2693
2662 2694 [[items]]
2663 2695 section = "web"
2664 2696 name = "view"
2665 2697 default = "served"
2666 2698 experimental = true
2667 2699
2668 2700 [[items]]
2669 2701 section = "worker"
2670 2702 name = "backgroundclose"
2671 2703 default-type = "dynamic"
2672 2704
2673 2705 [[items]]
2674 2706 section = "worker"
2675 2707 name = "backgroundclosemaxqueue"
2676 2708 # Windows defaults to a limit of 512 open files. A buffer of 128
2677 2709 # should give us enough headway.
2678 2710 default = 384
2679 2711
2680 2712 [[items]]
2681 2713 section = "worker"
2682 2714 name = "backgroundcloseminfilecount"
2683 2715 default = 2048
2684 2716
2685 2717 [[items]]
2686 2718 section = "worker"
2687 2719 name = "backgroundclosethreadcount"
2688 2720 default = 4
2689 2721
2690 2722 [[items]]
2691 2723 section = "worker"
2692 2724 name = "enabled"
2693 2725 default = true
2694 2726
2695 2727 [[items]]
2696 2728 section = "worker"
2697 2729 name = "numcpus"
2698 2730
2699 2731 # Templates and template applications
2700 2732
2701 2733 [[template-applications]]
2702 2734 template = "diff-options"
2703 2735 section = "annotate"
2704 2736
2705 2737 [[template-applications]]
2706 2738 template = "diff-options"
2707 2739 section = "commands"
2708 2740 prefix = "commit.interactive"
2709 2741
2710 2742 [[template-applications]]
2711 2743 template = "diff-options"
2712 2744 section = "commands"
2713 2745 prefix = "revert.interactive"
2714 2746
2715 2747 [[template-applications]]
2716 2748 template = "diff-options"
2717 2749 section = "diff"
2718 2750
2719 2751 [templates]
2720 2752 [[templates.diff-options]]
2721 2753 suffix = "nodates"
2722 2754 default = false
2723 2755
2724 2756 [[templates.diff-options]]
2725 2757 suffix = "showfunc"
2726 2758 default = false
2727 2759
2728 2760 [[templates.diff-options]]
2729 2761 suffix = "unified"
2730 2762
2731 2763 [[templates.diff-options]]
2732 2764 suffix = "git"
2733 2765 default = false
2734 2766
2735 2767 [[templates.diff-options]]
2736 2768 suffix = "ignorews"
2737 2769 default = false
2738 2770
2739 2771 [[templates.diff-options]]
2740 2772 suffix = "ignorewsamount"
2741 2773 default = false
2742 2774
2743 2775 [[templates.diff-options]]
2744 2776 suffix = "ignoreblanklines"
2745 2777 default = false
2746 2778
2747 2779 [[templates.diff-options]]
2748 2780 suffix = "ignorewseol"
2749 2781 default = false
2750 2782
2751 2783 [[templates.diff-options]]
2752 2784 suffix = "nobinary"
2753 2785 default = false
2754 2786
2755 2787 [[templates.diff-options]]
2756 2788 suffix = "noprefix"
2757 2789 default = false
2758 2790
2759 2791 [[templates.diff-options]]
2760 2792 suffix = "word-diff"
2761 2793 default = false
2762 2794
2763 2795 # In-core extensions
2764 2796
2765 2797 [[items]]
2766 2798 section = "blackbox"
2767 2799 name = "dirty"
2768 2800 default = false
2769 2801 in_core_extension = "blackbox"
2770 2802
2771 2803 [[items]]
2772 2804 section = "blackbox"
2773 2805 name = "maxsize"
2774 2806 default = "1 MB"
2775 2807 in_core_extension = "blackbox"
2776 2808
2777 2809 [[items]]
2778 2810 section = "blackbox"
2779 2811 name = "logsource"
2780 2812 default = false
2781 2813 in_core_extension = "blackbox"
2782 2814
2783 2815 [[items]]
2784 2816 section = "blackbox"
2785 2817 name = "maxfiles"
2786 2818 default = 7
2787 2819 in_core_extension = "blackbox"
2788 2820
2789 2821 [[items]]
2790 2822 section = "blackbox"
2791 2823 name = "track"
2792 2824 default-type = "lambda"
2793 2825 default = ["*"]
2794 2826 in_core_extension = "blackbox"
2795 2827
2796 2828 [[items]]
2797 2829 section = "blackbox"
2798 2830 name = "ignore"
2799 2831 default-type = "lambda"
2800 2832 default = ["chgserver", "cmdserver", "extension"]
2801 2833 in_core_extension = "blackbox"
2802 2834
2803 2835 [[items]]
2804 2836 section = "blackbox"
2805 2837 name = "date-format"
2806 2838 default = ""
2807 2839 in_core_extension = "blackbox"
General Comments 0
You need to be logged in to leave comments. Login now