[patch]help:sort help topics in alphabetical order to make it more readable (issue2751)
yun lee
yun.lee.bj at gmail.com
Mon Apr 4 23:44:03 CDT 2011
I suppose it's better to sort the topics table when definition, as
it's referenced in many places. Please check the new patch, thanks.
# HG changeset patch
# User Yun Lee <yunlee.bj at gmail.com>
# Date 1301978447 -28800
# Node ID 32422556c3b8da5e5b7fccdaf04a772c74eac2b0
# Parent 0995eee8ffe4a24478379fb16fd6c38812bc3dd5
[patch]help:sort help topics in alphabetical order to make the output
of 'hg help' more readable (issue2751)
diff -r 0995eee8ffe4 -r 32422556c3b8 mercurial/help.py
--- a/mercurial/help.py Sat Apr 02 11:07:05 2011 +0200
+++ b/mercurial/help.py Tue Apr 05 12:40:47 2011 +0800
@@ -86,7 +86,7 @@
return loader
-helptable = [
+helptable = sorted([
(["config", "hgrc"], _("Configuration Files"), loaddoc('config')),
(["dates"], _("Date Formats"), loaddoc('dates')),
(["patterns"], _("File Name Patterns"), loaddoc('patterns')),
@@ -106,7 +106,7 @@
(["subrepo", "subrepos"], _("Subrepositories"), loaddoc('subrepos')),
(["hgweb"], _("Configuring hgweb"), loaddoc('hgweb')),
(["glossary"], _("Glossary"), loaddoc('glossary')),
-]
+])
# Map topics to lists of callable taking the current topic help and
# returning the updated version
diff -r 0995eee8ffe4 -r 32422556c3b8 tests/test-globalopts.t
--- a/tests/test-globalopts.t Sat Apr 02 11:07:05 2011 +0200
+++ b/tests/test-globalopts.t Tue Apr 05 12:40:47 2011 +0800
@@ -335,19 +335,19 @@
config Configuration Files
dates Date Formats
+ diffs Diff Formats
+ environment Environment Variables
+ extensions Using additional features
+ glossary Glossary
+ hgweb Configuring hgweb
+ merge-tools Merge Tools
+ multirevs Specifying Multiple Revisions
patterns File Name Patterns
- environment Environment Variables
revisions Specifying Single Revisions
- multirevs Specifying Multiple Revisions
revsets Specifying Revision Sets
- diffs Diff Formats
- merge-tools Merge Tools
+ subrepos Subrepositories
templating Template Usage
urls URL Paths
- extensions Using additional features
- subrepos Subrepositories
- hgweb Configuring hgweb
- glossary Glossary
use "hg -v help" to show builtin aliases and global options
@@ -412,19 +412,19 @@
config Configuration Files
dates Date Formats
+ diffs Diff Formats
+ environment Environment Variables
+ extensions Using additional features
+ glossary Glossary
+ hgweb Configuring hgweb
+ merge-tools Merge Tools
+ multirevs Specifying Multiple Revisions
patterns File Name Patterns
- environment Environment Variables
revisions Specifying Single Revisions
- multirevs Specifying Multiple Revisions
revsets Specifying Revision Sets
- diffs Diff Formats
- merge-tools Merge Tools
+ subrepos Subrepositories
templating Template Usage
urls URL Paths
- extensions Using additional features
- subrepos Subrepositories
- hgweb Configuring hgweb
- glossary Glossary
use "hg -v help" to show builtin aliases and global options
diff -r 0995eee8ffe4 -r 32422556c3b8 tests/test-help.t
--- a/tests/test-help.t Sat Apr 02 11:07:05 2011 +0200
+++ b/tests/test-help.t Tue Apr 05 12:40:47 2011 +0800
@@ -105,19 +105,19 @@
config Configuration Files
dates Date Formats
+ diffs Diff Formats
+ environment Environment Variables
+ extensions Using additional features
+ glossary Glossary
+ hgweb Configuring hgweb
+ merge-tools Merge Tools
+ multirevs Specifying Multiple Revisions
patterns File Name Patterns
- environment Environment Variables
revisions Specifying Single Revisions
- multirevs Specifying Multiple Revisions
revsets Specifying Revision Sets
- diffs Diff Formats
- merge-tools Merge Tools
+ subrepos Subrepositories
templating Template Usage
urls URL Paths
- extensions Using additional features
- subrepos Subrepositories
- hgweb Configuring hgweb
- glossary Glossary
use "hg -v help" to show builtin aliases and global options
@@ -178,19 +178,19 @@
config Configuration Files
dates Date Formats
+ diffs Diff Formats
+ environment Environment Variables
+ extensions Using additional features
+ glossary Glossary
+ hgweb Configuring hgweb
+ merge-tools Merge Tools
+ multirevs Specifying Multiple Revisions
patterns File Name Patterns
- environment Environment Variables
revisions Specifying Single Revisions
- multirevs Specifying Multiple Revisions
revsets Specifying Revision Sets
- diffs Diff Formats
- merge-tools Merge Tools
+ subrepos Subrepositories
templating Template Usage
urls URL Paths
- extensions Using additional features
- subrepos Subrepositories
- hgweb Configuring hgweb
- glossary Glossary
Test short command list with verbose option
@@ -705,19 +705,19 @@
config Configuration Files
dates Date Formats
+ diffs Diff Formats
+ environment Environment Variables
+ extensions Using additional features
+ glossary Glossary
+ hgweb Configuring hgweb
+ merge-tools Merge Tools
+ multirevs Specifying Multiple Revisions
patterns File Name Patterns
- environment Environment Variables
revisions Specifying Single Revisions
- multirevs Specifying Multiple Revisions
revsets Specifying Revision Sets
- diffs Diff Formats
- merge-tools Merge Tools
+ subrepos Subrepositories
templating Template Usage
urls URL Paths
- extensions Using additional features
- subrepos Subrepositories
- hgweb Configuring hgweb
- glossary Glossary
use "hg -v help" to show builtin aliases and global options
--
Yun Lee
More information about the Mercurial-devel
mailing list