{"thread":{"id":"52097","subject":"[PATCH 0/1] Thyme two ficks sum Documentaton tyops and speling erors!","startedAt":"2019-10-23T00:29:39Z","lastAt":"2019-11-07T17:01:56Z","messageCount":17,"participants":["Elijah Newren via GitGitGadget","Junio C Hamano","Elijah Newren"],"isPatch":true,"patchVersion":1,"patchTotal":1},"messages":[{"id":"384653","messageId":"pull.418.git.1571790574.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":null,"subject":"[PATCH 0/1] Thyme two ficks sum Documentaton tyops and speling erors!","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-10-23T00:29:33Z","receivedAt":"2019-10-23T00:29:39Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"We have a number of typos and spelling errors that I spotted under\nDocumentation/.\n\nIt'd be nice if someone could double check that I placed the missing right\nparenthesis correctly in Documentation/technical/api-trace2.txt. Also, not\nsure if folks would be happy or unhappy with me un-splitting a word in\ncommit-graph.txt.\n\nElijah Newren (1):\n  Documentation: fix a bunch of typos, both old and new\n\n Documentation/CodingGuidelines                     |  2 +-\n Documentation/RelNotes/1.7.0.2.txt                 |  2 +-\n Documentation/RelNotes/1.7.10.4.txt                |  2 +-\n Documentation/RelNotes/1.7.12.3.txt                |  2 +-\n Documentation/RelNotes/1.7.5.3.txt                 |  2 +-\n Documentation/RelNotes/1.8.0.txt                   |  2 +-\n Documentation/RelNotes/2.1.3.txt                   |  2 +-\n Documentation/RelNotes/2.10.0.txt                  |  2 +-\n Documentation/RelNotes/2.10.2.txt                  |  2 +-\n Documentation/RelNotes/2.11.1.txt                  |  2 +-\n Documentation/RelNotes/2.12.0.txt                  |  2 +-\n Documentation/RelNotes/2.13.3.txt                  |  4 ++--\n Documentation/RelNotes/2.14.0.txt                  |  4 ++--\n Documentation/RelNotes/2.16.0.txt                  |  2 +-\n Documentation/RelNotes/2.16.3.txt                  |  2 +-\n Documentation/RelNotes/2.17.0.txt                  |  2 +-\n Documentation/RelNotes/2.18.0.txt                  |  2 +-\n Documentation/RelNotes/2.19.0.txt                  |  2 +-\n Documentation/RelNotes/2.24.0.txt                  |  2 +-\n Documentation/RelNotes/2.3.3.txt                   |  2 +-\n Documentation/RelNotes/2.3.7.txt                   |  2 +-\n Documentation/RelNotes/2.4.3.txt                   |  2 +-\n Documentation/RelNotes/2.8.0.txt                   |  2 +-\n Documentation/RelNotes/2.9.3.txt                   |  2 +-\n Documentation/config/tag.txt                       |  2 +-\n Documentation/git-bisect-lk2009.txt                |  2 +-\n Documentation/git-check-attr.txt                   |  2 +-\n Documentation/git-check-ignore.txt                 |  2 +-\n Documentation/git-filter-branch.txt                |  2 +-\n Documentation/git-range-diff.txt                   |  2 +-\n Documentation/git-tag.txt                          |  2 +-\n Documentation/gitattributes.txt                    |  2 +-\n Documentation/gitmodules.txt                       |  2 +-\n Documentation/technical/api-trace2.txt             | 14 +++++++-------\n Documentation/technical/commit-graph.txt           | 12 ++++++------\n .../technical/hash-function-transition.txt         |  2 +-\n Documentation/technical/index-format.txt           |  4 ++--\n Documentation/technical/partial-clone.txt          |  2 +-\n Documentation/technical/protocol-v2.txt            |  2 +-\n Documentation/technical/rerere.txt                 |  2 +-\n 40 files changed, 54 insertions(+), 54 deletions(-)\n\n\nbase-commit: d966095db01190a2196e31195ea6fa0c722aa732\nPublished-As: https://github.com/gitgitgadget/git/releases/tag/pr-418%2Fnewren%2Ftypo-fixes-v1\nFetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-418/newren/typo-fixes-v1\nPull-Request: https://github.com/gitgitgadget/git/pull/418\n-- \ngitgitgadget\n"},{"id":"384654","messageId":"086a6bb7be8c06c64f1175c4de66a1437ffb3c48.1571790575.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.git.1571790574.gitgitgadget@gmail.com","subject":"[PATCH 1/1] Documentation: fix a bunch of typos, both old and new","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-10-23T00:29:34Z","receivedAt":"2019-10-23T00:29:45Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n Documentation/CodingGuidelines                     |  2 +-\n Documentation/RelNotes/1.7.0.2.txt                 |  2 +-\n Documentation/RelNotes/1.7.10.4.txt                |  2 +-\n Documentation/RelNotes/1.7.12.3.txt                |  2 +-\n Documentation/RelNotes/1.7.5.3.txt                 |  2 +-\n Documentation/RelNotes/1.8.0.txt                   |  2 +-\n Documentation/RelNotes/2.1.3.txt                   |  2 +-\n Documentation/RelNotes/2.10.0.txt                  |  2 +-\n Documentation/RelNotes/2.10.2.txt                  |  2 +-\n Documentation/RelNotes/2.11.1.txt                  |  2 +-\n Documentation/RelNotes/2.12.0.txt                  |  2 +-\n Documentation/RelNotes/2.13.3.txt                  |  4 ++--\n Documentation/RelNotes/2.14.0.txt                  |  4 ++--\n Documentation/RelNotes/2.16.0.txt                  |  2 +-\n Documentation/RelNotes/2.16.3.txt                  |  2 +-\n Documentation/RelNotes/2.17.0.txt                  |  2 +-\n Documentation/RelNotes/2.18.0.txt                  |  2 +-\n Documentation/RelNotes/2.19.0.txt                  |  2 +-\n Documentation/RelNotes/2.24.0.txt                  |  2 +-\n Documentation/RelNotes/2.3.3.txt                   |  2 +-\n Documentation/RelNotes/2.3.7.txt                   |  2 +-\n Documentation/RelNotes/2.4.3.txt                   |  2 +-\n Documentation/RelNotes/2.8.0.txt                   |  2 +-\n Documentation/RelNotes/2.9.3.txt                   |  2 +-\n Documentation/config/tag.txt                       |  2 +-\n Documentation/git-bisect-lk2009.txt                |  2 +-\n Documentation/git-check-attr.txt                   |  2 +-\n Documentation/git-check-ignore.txt                 |  2 +-\n Documentation/git-filter-branch.txt                |  2 +-\n Documentation/git-range-diff.txt                   |  2 +-\n Documentation/git-tag.txt                          |  2 +-\n Documentation/gitattributes.txt                    |  2 +-\n Documentation/gitmodules.txt                       |  2 +-\n Documentation/technical/api-trace2.txt             | 14 +++++++-------\n Documentation/technical/commit-graph.txt           | 12 ++++++------\n .../technical/hash-function-transition.txt         |  2 +-\n Documentation/technical/index-format.txt           |  4 ++--\n Documentation/technical/partial-clone.txt          |  2 +-\n Documentation/technical/protocol-v2.txt            |  2 +-\n Documentation/technical/rerere.txt                 |  2 +-\n 40 files changed, 54 insertions(+), 54 deletions(-)\n\ndiff --git a/Documentation/CodingGuidelines b/Documentation/CodingGuidelines\nindex f45db5b727..d05a80fe9d 100644\n--- a/Documentation/CodingGuidelines\n+++ b/Documentation/CodingGuidelines\n@@ -75,7 +75,7 @@ For shell scripts specifically (not exhaustive):\n \n  - If you want to find out if a command is available on the user's\n    $PATH, you should use 'type <command>', instead of 'which <command>'.\n-   The output of 'which' is not machine parseable and its exit code\n+   The output of 'which' is not machine parsable and its exit code\n    is not reliable across platforms.\n \n  - We use POSIX compliant parameter substitutions and avoid bashisms;\ndiff --git a/Documentation/RelNotes/1.7.0.2.txt b/Documentation/RelNotes/1.7.0.2.txt\nindex fcb46ca6a4..73ed2b5278 100644\n--- a/Documentation/RelNotes/1.7.0.2.txt\n+++ b/Documentation/RelNotes/1.7.0.2.txt\n@@ -34,7 +34,7 @@ Fixes since v1.7.0.1\n  * \"git status\" in 1.7.0 lacked the optimization we used to have in 1.6.X series\n    to speed up scanning of large working tree.\n \n- * \"gitweb\" did not diagnose parsing errors properly while reading tis configuration\n+ * \"gitweb\" did not diagnose parsing errors properly while reading its configuration\n    file.\n \n And other minor fixes and documentation updates.\ndiff --git a/Documentation/RelNotes/1.7.10.4.txt b/Documentation/RelNotes/1.7.10.4.txt\nindex 326670df6e..57597f2bf3 100644\n--- a/Documentation/RelNotes/1.7.10.4.txt\n+++ b/Documentation/RelNotes/1.7.10.4.txt\n@@ -7,7 +7,7 @@ Fixes since v1.7.10.3\n  * The message file for Swedish translation has been updated a bit.\n \n  * A name taken from mailmap was copied into an internal buffer\n-   incorrectly and could overun the buffer if it is too long.\n+   incorrectly and could overrun the buffer if it is too long.\n \n  * A malformed commit object that has a header line chomped in the\n    middle could kill git with a NULL pointer dereference.\ndiff --git a/Documentation/RelNotes/1.7.12.3.txt b/Documentation/RelNotes/1.7.12.3.txt\nindex ecda427a35..4b822976b8 100644\n--- a/Documentation/RelNotes/1.7.12.3.txt\n+++ b/Documentation/RelNotes/1.7.12.3.txt\n@@ -25,7 +25,7 @@ Fixes since v1.7.12.2\n    its Accept-Encoding header.\n \n  * \"git receive-pack\" (the counterpart to \"git push\") did not give\n-   progress output while processing objects it received to the puser\n+   progress output while processing objects it received to the user\n    when run over the smart-http protocol.\n \n  * \"git status\" honored the ignore=dirty settings in .gitmodules but\ndiff --git a/Documentation/RelNotes/1.7.5.3.txt b/Documentation/RelNotes/1.7.5.3.txt\nindex 9c03353af2..1d24edcf2f 100644\n--- a/Documentation/RelNotes/1.7.5.3.txt\n+++ b/Documentation/RelNotes/1.7.5.3.txt\n@@ -22,7 +22,7 @@ Fixes since v1.7.5.2\n  * \"git log --stdin path\" with an input that has additional pathspec\n    used to corrupt memory.\n \n- * \"git send-pack\" (hence \"git push\") over smalt-HTTP protocol could\n+ * \"git send-pack\" (hence \"git push\") over smart-HTTP protocol could\n    deadlock when the client side pack-object died early.\n \n  * Compressed tarball gitweb generates used to be made with the timestamp\ndiff --git a/Documentation/RelNotes/1.8.0.txt b/Documentation/RelNotes/1.8.0.txt\nindex 43883c14f0..63d6e4afa4 100644\n--- a/Documentation/RelNotes/1.8.0.txt\n+++ b/Documentation/RelNotes/1.8.0.txt\n@@ -233,7 +233,7 @@ to them for details).\n    together, misdetected branches.\n \n  * \"git receive-pack\" (the counterpart to \"git push\") did not give\n-   progress output while processing objects it received to the puser\n+   progress output while processing objects it received to the user\n    when run over the smart-http protocol.\n \n  * When you misspell the command name you give to the \"exec\" action in\ndiff --git a/Documentation/RelNotes/2.1.3.txt b/Documentation/RelNotes/2.1.3.txt\nindex acc9ebb886..0dfb17c4fc 100644\n--- a/Documentation/RelNotes/2.1.3.txt\n+++ b/Documentation/RelNotes/2.1.3.txt\n@@ -13,7 +13,7 @@ Git v2.1.3 Release Notes\n    they are new enough to support the `--output` option.\n \n  * \"git pack-objects\" forgot to disable the codepath to generate\n-   object recheability bitmap when it needs to split the resulting\n+   object reachability bitmap when it needs to split the resulting\n    pack.\n \n  * \"gitweb\" used deprecated CGI::startfrom, which was removed from\ndiff --git a/Documentation/RelNotes/2.10.0.txt b/Documentation/RelNotes/2.10.0.txt\nindex f4da28ab66..3792b7d03d 100644\n--- a/Documentation/RelNotes/2.10.0.txt\n+++ b/Documentation/RelNotes/2.10.0.txt\n@@ -478,7 +478,7 @@ notes for details).\n  * One part of \"git am\" had an oddball helper function that called\n    stuff from outside \"his\" as opposed to calling what we have \"ours\",\n    which was not gender-neutral and also inconsistent with the rest of\n-   the system where outside stuff is usuall called \"theirs\" in\n+   the system where outside stuff is usually called \"theirs\" in\n    contrast to \"ours\".\n \n  * \"git blame file\" allowed the lineage of lines in the uncommitted,\ndiff --git a/Documentation/RelNotes/2.10.2.txt b/Documentation/RelNotes/2.10.2.txt\nindex c4d4397023..abbd331508 100644\n--- a/Documentation/RelNotes/2.10.2.txt\n+++ b/Documentation/RelNotes/2.10.2.txt\n@@ -86,7 +86,7 @@ Fixes since v2.10.1\n    by refusing to check out a branch that is already checked out in\n    another worktree.  However, this also prevented checking out a\n    branch, which is designated as the primary branch of a bare\n-   reopsitory, in a worktree that is connected to the bare\n+   repository, in a worktree that is connected to the bare\n    repository.  The check has been corrected to allow it.\n \n  * \"git rebase\" immediately after \"git clone\" failed to find the fork\ndiff --git a/Documentation/RelNotes/2.11.1.txt b/Documentation/RelNotes/2.11.1.txt\nindex 9cd14c8197..7d35cf186d 100644\n--- a/Documentation/RelNotes/2.11.1.txt\n+++ b/Documentation/RelNotes/2.11.1.txt\n@@ -104,7 +104,7 @@ Fixes since v2.11\n    \"git difftool --dir-diff\" from a subdirectory never worked. This\n    has been fixed.\n \n- * \"git p4\" that tracks multile p4 paths imported a single changelist\n+ * \"git p4\" that tracks multiple p4 paths imported a single changelist\n    that touches files in these multiple paths as one commit, followed\n    by many empty commits.  This has been fixed.\n \ndiff --git a/Documentation/RelNotes/2.12.0.txt b/Documentation/RelNotes/2.12.0.txt\nindex ef8b97da9b..d2f6a83614 100644\n--- a/Documentation/RelNotes/2.12.0.txt\n+++ b/Documentation/RelNotes/2.12.0.txt\n@@ -315,7 +315,7 @@ notes for details).\n    \"git difftool --dir-diff\" from a subdirectory never worked. This\n    has been fixed.\n \n- * \"git p4\" that tracks multile p4 paths imported a single changelist\n+ * \"git p4\" that tracks multiple p4 paths imported a single changelist\n    that touches files in these multiple paths as one commit, followed\n    by many empty commits.  This has been fixed.\n \ndiff --git a/Documentation/RelNotes/2.13.3.txt b/Documentation/RelNotes/2.13.3.txt\nindex 5d76ad5310..384e4de265 100644\n--- a/Documentation/RelNotes/2.13.3.txt\n+++ b/Documentation/RelNotes/2.13.3.txt\n@@ -25,7 +25,7 @@ Fixes since v2.13.2\n  * The code to pick up and execute command alias definition from the\n    configuration used to switch to the top of the working tree and\n    then come back when the expanded alias was executed, which was\n-   unnecessarilyl complex.  Attempt to simplify the logic by using the\n+   unnecessarily complex.  Attempt to simplify the logic by using the\n    early-config mechanism that does not chdir around.\n \n  * \"git add -p\" were updated in 2.12 timeframe to cope with custom\n@@ -35,7 +35,7 @@ Fixes since v2.13.2\n  * Fix a recent regression to \"git rebase -i\" and add tests that would\n    have caught it and others.\n \n- * An unaligned 32-bit access in pack-bitmap code ahs been corrected.\n+ * An unaligned 32-bit access in pack-bitmap code has been corrected.\n \n  * Tighten error checks for invalid \"git apply\" input.\n \ndiff --git a/Documentation/RelNotes/2.14.0.txt b/Documentation/RelNotes/2.14.0.txt\nindex 4246c68ff5..2711a2529d 100644\n--- a/Documentation/RelNotes/2.14.0.txt\n+++ b/Documentation/RelNotes/2.14.0.txt\n@@ -141,7 +141,7 @@ Performance, Internal Implementation, Development Support etc.\n  * Some platforms have ulong that is smaller than time_t, and our\n    historical use of ulong for timestamp would mean they cannot\n    represent some timestamp that the platform allows.  Invent a\n-   separate and dedicated timestamp_t (so that we can distingiuish\n+   separate and dedicated timestamp_t (so that we can distinguish\n    timestamps and a vanilla ulongs, which along is already a good\n    move), and then declare uintmax_t is the type to be used as the\n    timestamp_t.\n@@ -442,7 +442,7 @@ notes for details).\n  * The code to pick up and execute command alias definition from the\n    configuration used to switch to the top of the working tree and\n    then come back when the expanded alias was executed, which was\n-   unnecessarilyl complex.  Attempt to simplify the logic by using the\n+   unnecessarily complex.  Attempt to simplify the logic by using the\n    early-config mechanism that does not chdir around.\n \n  * Fix configuration codepath to pay proper attention to commondir\ndiff --git a/Documentation/RelNotes/2.16.0.txt b/Documentation/RelNotes/2.16.0.txt\nindex 0c81c5915f..b474781ed8 100644\n--- a/Documentation/RelNotes/2.16.0.txt\n+++ b/Documentation/RelNotes/2.16.0.txt\n@@ -407,7 +407,7 @@ Fixes since v2.15\n    (merge eef3df5a93 bw/pathspec-match-submodule-boundary later to maint).\n \n  * Amending commits in git-gui broke the author name that is non-ascii\n-   due to incorrect enconding conversion.\n+   due to incorrect encoding conversion.\n \n  * Recent update to the submodule configuration code broke \"diff-tree\"\n    by accidentally stopping to read from the index upfront.\ndiff --git a/Documentation/RelNotes/2.16.3.txt b/Documentation/RelNotes/2.16.3.txt\nindex 64a0bcb0d2..f0121a8f2d 100644\n--- a/Documentation/RelNotes/2.16.3.txt\n+++ b/Documentation/RelNotes/2.16.3.txt\n@@ -24,7 +24,7 @@ Fixes since v2.16.2\n \n  * The http tracing code, often used to debug connection issues,\n    learned to redact potentially sensitive information from its output\n-   so that it can be more safely sharable.\n+   so that it can be more safely shareable.\n \n  * Crash fix for a corner case where an error codepath tried to unlock\n    what it did not acquire lock on.\ndiff --git a/Documentation/RelNotes/2.17.0.txt b/Documentation/RelNotes/2.17.0.txt\nindex c2cf891f71..8b17c26033 100644\n--- a/Documentation/RelNotes/2.17.0.txt\n+++ b/Documentation/RelNotes/2.17.0.txt\n@@ -216,7 +216,7 @@ Fixes since v2.16\n \n  * The http tracing code, often used to debug connection issues,\n    learned to redact potentially sensitive information from its output\n-   so that it can be more safely sharable.\n+   so that it can be more safely shareable.\n    (merge 8ba18e6fa4 jt/http-redact-cookies later to maint).\n \n  * Crash fix for a corner case where an error codepath tried to unlock\ndiff --git a/Documentation/RelNotes/2.18.0.txt b/Documentation/RelNotes/2.18.0.txt\nindex 3ea280cf68..6c8a0e97c1 100644\n--- a/Documentation/RelNotes/2.18.0.txt\n+++ b/Documentation/RelNotes/2.18.0.txt\n@@ -179,7 +179,7 @@ Performance, Internal Implementation, Development Support etc.\n    (merge 00a3da2a13 nd/remove-ignore-env-field later to maint).\n \n  * Code to find the length to uniquely abbreviate object names based\n-   on packfile content, which is a relatively recent addtion, has been\n+   on packfile content, which is a relatively recent addition, has been\n    optimized to use the same fan-out table.\n \n  * The mechanism to use parse-options API to automate the command line\ndiff --git a/Documentation/RelNotes/2.19.0.txt b/Documentation/RelNotes/2.19.0.txt\nindex a06ccf6e2a..891c79b9cb 100644\n--- a/Documentation/RelNotes/2.19.0.txt\n+++ b/Documentation/RelNotes/2.19.0.txt\n@@ -106,7 +106,7 @@ Performance, Internal Implementation, Development Support etc.\n  * The conversion to pass \"the_repository\" and then \"a_repository\"\n    throughout the object access API continues.\n \n- * Continuing with the idea to programatically enumerate various\n+ * Continuing with the idea to programmatically enumerate various\n    pieces of data required for command line completion, teach the\n    codebase to report the list of configuration variables\n    subcommands care about to help complete them.\ndiff --git a/Documentation/RelNotes/2.24.0.txt b/Documentation/RelNotes/2.24.0.txt\nindex 4b442a9157..b1b6299a69 100644\n--- a/Documentation/RelNotes/2.24.0.txt\n+++ b/Documentation/RelNotes/2.24.0.txt\n@@ -313,7 +313,7 @@ Fixes since v2.23\n    to access the worktree correctly, which has been corrected.\n    (merge dfd557c978 js/stash-apply-in-secondary-worktree later to maint).\n \n- * The merge-recursive machiery is one of the most complex parts of\n+ * The merge-recursive machinery is one of the most complex parts of\n    the system that accumulated cruft over time.  This large series\n    cleans up the implementation quite a bit.\n    (merge b657047719 en/merge-recursive-cleanup later to maint).\ndiff --git a/Documentation/RelNotes/2.3.3.txt b/Documentation/RelNotes/2.3.3.txt\nindex 5ef12644c2..850dc68ede 100644\n--- a/Documentation/RelNotes/2.3.3.txt\n+++ b/Documentation/RelNotes/2.3.3.txt\n@@ -12,7 +12,7 @@ Fixes since v2.3.2\n  * Description given by \"grep -h\" for its --exclude-standard option\n    was phrased poorly.\n \n- * Documentaton for \"git remote add\" mentioned \"--tags\" and\n+ * Documentation for \"git remote add\" mentioned \"--tags\" and\n    \"--no-tags\" and it was not clear that fetch from the remote in\n    the future will use the default behaviour when neither is given\n    to override it.\ndiff --git a/Documentation/RelNotes/2.3.7.txt b/Documentation/RelNotes/2.3.7.txt\nindex fc95812cb3..5769184081 100644\n--- a/Documentation/RelNotes/2.3.7.txt\n+++ b/Documentation/RelNotes/2.3.7.txt\n@@ -4,7 +4,7 @@ Git v2.3.7 Release Notes\n Fixes since v2.3.6\n ------------------\n \n- * An earlier update to the parser that disects a URL broke an\n+ * An earlier update to the parser that dissects a URL broke an\n    address, followed by a colon, followed by an empty string (instead\n    of the port number), e.g. ssh://example.com:/path/to/repo.\n \ndiff --git a/Documentation/RelNotes/2.4.3.txt b/Documentation/RelNotes/2.4.3.txt\nindex 914d2c1860..422e930aa2 100644\n--- a/Documentation/RelNotes/2.4.3.txt\n+++ b/Documentation/RelNotes/2.4.3.txt\n@@ -66,7 +66,7 @@ Fixes since v2.4.3\n  * Some time ago, \"git blame\" (incorrectly) lost the convert_to_git()\n    call when synthesizing a fake \"tip\" commit that represents the\n    state in the working tree, which broke folks who record the history\n-   with LF line ending to make their project portabile across\n+   with LF line ending to make their project portable across\n    platforms while terminating lines in their working tree files with\n    CRLF for their platform.\n \ndiff --git a/Documentation/RelNotes/2.8.0.txt b/Documentation/RelNotes/2.8.0.txt\nindex 5fbe1b86ee..27320b6a9f 100644\n--- a/Documentation/RelNotes/2.8.0.txt\n+++ b/Documentation/RelNotes/2.8.0.txt\n@@ -189,7 +189,7 @@ Performance, Internal Implementation, Development Support etc.\n  * Some calls to strcpy(3) triggers a false warning from static\n    analyzers that are less intelligent than humans, and reducing the\n    number of these false hits helps us notice real issues.  A few\n-   calls to strcpy(3) in a couple of protrams that are already safe\n+   calls to strcpy(3) in a couple of programs that are already safe\n    has been rewritten to avoid false warnings.\n \n  * The \"name_path\" API was an attempt to reduce the need to construct\ndiff --git a/Documentation/RelNotes/2.9.3.txt b/Documentation/RelNotes/2.9.3.txt\nindex 695b86f612..305e08062b 100644\n--- a/Documentation/RelNotes/2.9.3.txt\n+++ b/Documentation/RelNotes/2.9.3.txt\n@@ -36,7 +36,7 @@ Fixes since v2.9.2\n  * One part of \"git am\" had an oddball helper function that called\n    stuff from outside \"his\" as opposed to calling what we have \"ours\",\n    which was not gender-neutral and also inconsistent with the rest of\n-   the system where outside stuff is usuall called \"theirs\" in\n+   the system where outside stuff is usually called \"theirs\" in\n    contrast to \"ours\".\n \n  * The test framework learned a new helper test_match_signal to\ndiff --git a/Documentation/config/tag.txt b/Documentation/config/tag.txt\nindex ef5adb3f42..6d9110d84c 100644\n--- a/Documentation/config/tag.txt\n+++ b/Documentation/config/tag.txt\n@@ -13,7 +13,7 @@ tag.gpgSign::\n \tUse of this option when running in an automated script can\n \tresult in a large number of tags being signed. It is therefore\n \tconvenient to use an agent to avoid typing your gpg passphrase\n-\tseveral times. Note that this option doesn't affects tag signing\n+\tseveral times. Note that this option doesn't affect tag signing\n \tbehavior enabled by \"-u <keyid>\" or \"--local-user=<keyid>\" options.\n \n tar.umask::\ndiff --git a/Documentation/git-bisect-lk2009.txt b/Documentation/git-bisect-lk2009.txt\nindex e99925184d..2957bc5e0a 100644\n--- a/Documentation/git-bisect-lk2009.txt\n+++ b/Documentation/git-bisect-lk2009.txt\n@@ -158,7 +158,7 @@ Test suites are very nice. But when they are used alone, they are\n supposed to be used so that all the tests are checked after each\n commit. This means that they are not very efficient, because many\n tests are run for no interesting result, and they suffer from\n-combinational explosion.\n+combinatorial explosion.\n \n In fact the problem is that big software often has many different\n configuration options and that each test case should pass for each\ndiff --git a/Documentation/git-check-attr.txt b/Documentation/git-check-attr.txt\nindex 3c0578217b..84f41a8e82 100644\n--- a/Documentation/git-check-attr.txt\n+++ b/Documentation/git-check-attr.txt\n@@ -32,7 +32,7 @@ OPTIONS\n \tinstead of from the command-line.\n \n -z::\n-\tThe output format is modified to be machine-parseable.\n+\tThe output format is modified to be machine-parsable.\n \tIf `--stdin` is also given, input paths are separated\n \twith a NUL character instead of a linefeed character.\n \ndiff --git a/Documentation/git-check-ignore.txt b/Documentation/git-check-ignore.txt\nindex 8b42cb3fb2..8b2d49c79e 100644\n--- a/Documentation/git-check-ignore.txt\n+++ b/Documentation/git-check-ignore.txt\n@@ -39,7 +39,7 @@ OPTIONS\n \tinstead of from the command-line.\n \n -z::\n-\tThe output format is modified to be machine-parseable (see\n+\tThe output format is modified to be machine-parsable (see\n \tbelow).  If `--stdin` is also given, input paths are separated\n \twith a NUL character instead of a linefeed character.\n \ndiff --git a/Documentation/git-filter-branch.txt b/Documentation/git-filter-branch.txt\nindex 5876598852..59395b42df 100644\n--- a/Documentation/git-filter-branch.txt\n+++ b/Documentation/git-filter-branch.txt\n@@ -534,7 +534,7 @@ repo-filter' also provides\n https://github.com/newren/git-filter-repo/blob/master/contrib/filter-repo-demos/filter-lamely[filter-lamely],\n a drop-in git-filter-branch replacement (with a few caveats).  While\n filter-lamely suffers from all the same safety issues as\n-git-filter-branch, it at least ameloriates the performance issues a\n+git-filter-branch, it at least ameliorates the performance issues a\n little.\n \n [[SAFETY]]\ndiff --git a/Documentation/git-range-diff.txt b/Documentation/git-range-diff.txt\nindex 8a6ea2c6c5..006feb7ec1 100644\n--- a/Documentation/git-range-diff.txt\n+++ b/Documentation/git-range-diff.txt\n@@ -242,7 +242,7 @@ corresponding.\n \n The overall time needed to compute this algorithm is the time needed to\n compute n+m commit diffs and then n*m diffs of patches, plus the time\n-needed to compute the least-cost assigment between n and m diffs. Git\n+needed to compute the least-cost assignment between n and m diffs. Git\n uses an implementation of the Jonker-Volgenant algorithm to solve the\n assignment problem, which has cubic runtime complexity. The matching\n found in this case will look like this:\ndiff --git a/Documentation/git-tag.txt b/Documentation/git-tag.txt\nindex 2e5599a67f..f6d9791780 100644\n--- a/Documentation/git-tag.txt\n+++ b/Documentation/git-tag.txt\n@@ -65,7 +65,7 @@ OPTIONS\n --sign::\n \tMake a GPG-signed tag, using the default e-mail address's key.\n \tThe default behavior of tag GPG-signing is controlled by `tag.gpgSign`\n-\tconfiguration variable if it exists, or disabled oder otherwise.\n+\tconfiguration variable if it exists, or disabled otherwise.\n \tSee linkgit:git-config[1].\n \n --no-sign::\ndiff --git a/Documentation/gitattributes.txt b/Documentation/gitattributes.txt\nindex c5a528c667..39d15b7a16 100644\n--- a/Documentation/gitattributes.txt\n+++ b/Documentation/gitattributes.txt\n@@ -498,7 +498,7 @@ command. This is achieved by using the long-running process protocol\n When Git encounters the first file that needs to be cleaned or smudged,\n it starts the filter and performs the handshake. In the handshake, the\n welcome message sent by Git is \"git-filter-client\", only version 2 is\n-suppported, and the supported capabilities are \"clean\", \"smudge\", and\n+supported, and the supported capabilities are \"clean\", \"smudge\", and\n \"delay\".\n \n Afterwards Git sends a list of \"key=value\" pairs terminated with\ndiff --git a/Documentation/gitmodules.txt b/Documentation/gitmodules.txt\nindex f2a65ba0ca..953c3876f0 100644\n--- a/Documentation/gitmodules.txt\n+++ b/Documentation/gitmodules.txt\n@@ -81,7 +81,7 @@ submodule.<name>.ignore::\n \t    Committed differences and modifications to tracked files will show\n \t    up.\n \n-\tnone;; No modifiations to submodules are ignored, all of committed\n+\tnone;; No modifications to submodules are ignored, all of committed\n \t    differences, and modifications to tracked and untracked files are\n \t    shown. This is the default option.\n \ndiff --git a/Documentation/technical/api-trace2.txt b/Documentation/technical/api-trace2.txt\nindex a045dbe422..17490b528c 100644\n--- a/Documentation/technical/api-trace2.txt\n+++ b/Documentation/technical/api-trace2.txt\n@@ -178,7 +178,7 @@ describe the simplified forms.\n \n == Public API\n \n-All Trace2 API functions send a messsage to all of the active\n+All Trace2 API functions send a message to all of the active\n Trace2 Targets.  This section describes the set of available\n messages.\n \n@@ -377,7 +377,7 @@ of `pthread_create()`.\n \tand the thread elapsed time.\n +\n This function must be called by the thread-proc before it returns\n-(so that the coorect TLS data is used and cleaned up.  It should\n+(so that the correct TLS data is used and cleaned up).  It should\n not be called by the caller of `pthread_join()`.\n \n === Region and Data Messages\n@@ -406,7 +406,7 @@ The `label` field is an arbitrary label used to describe the activity\n being started, such as \"read_recursive\" or \"do_read_index\".\n +\n The `repo` field, if set, will be used to get the \"repo-id\", so that\n-recursive oerations can be attributed to the correct repository.\n+recursive operations can be attributed to the correct repository.\n \n `void trace2_region_leave(const char *category, const char *label, const struct repository *repo)`::\n \n@@ -421,7 +421,7 @@ This function pops the region nesting stack on the current thread\n and reports the elapsed time of the stack frame.\n +\n The `category`, `label`, and `repo` fields are the same as above.\n-The `category` and `label` do not need to match the correpsonding\n+The `category` and `label` do not need to match the corresponding\n \"region_enter\" message, but it makes the data stream easier to\n understand.\n \n@@ -816,7 +816,7 @@ with \"?\".\n Note that the session-id of the child process is not available to\n the current/spawning process, so the child's PID is reported here as\n a hint for post-processing.  (But it is only a hint because the child\n-proces may be a shell script which doesn't have a session-id.)\n+process may be a shell script which doesn't have a session-id.)\n +\n Note that the `t_rel` field contains the observed run time in seconds\n for the child process (starting before the fork/exec/spawn and\n@@ -1176,7 +1176,7 @@ d0 | main                     | atexit       |     |  0.028809 |           |\n +\n Regions may be nested.  This causes messages to be indented in the\n PERF target, for example.\n-Elapsed times are relative to the start of the correpsonding nesting\n+Elapsed times are relative to the start of the corresponding nesting\n level as expected.  For example, if we add region message to:\n +\n ----------------\n@@ -1371,7 +1371,7 @@ d0 | main                     | atexit       |     |  0.030027 |           |\n In this example, the preload region took 0.009122 seconds.  The 7 threads\n took between 0.006069 and 0.008947 seconds to work on their portion of\n the index.  Thread \"th01\" worked on 508 items at offset 0.  Thread \"th02\"\n-worked on 508 items at offset 2032.  Thread \"th04\" worked on 508 itemts\n+worked on 508 items at offset 2032.  Thread \"th04\" worked on 508 items\n at offset 508.\n +\n This example also shows that thread names are assigned in a racy manner\ndiff --git a/Documentation/technical/commit-graph.txt b/Documentation/technical/commit-graph.txt\nindex 729fbcb32f..1507117dc2 100644\n--- a/Documentation/technical/commit-graph.txt\n+++ b/Documentation/technical/commit-graph.txt\n@@ -22,11 +22,11 @@ as \"commit-graph\" either in the .git/objects/info directory or in the info\n directory of an alternate.\n \n The commit-graph file stores the commit graph structure along with some\n-extra metadata to speed up graph walks. By listing commit OIDs in lexi-\n-cographic order, we can identify an integer position for each commit and\n-refer to the parents of a commit using those integer positions. We use\n-binary search to find initial commits and then use the integer positions\n-for fast lookups during the walk.\n+extra metadata to speed up graph walks. By listing commit OIDs in\n+lexicographic order, we can identify an integer position for each commit\n+and refer to the parents of a commit using those integer positions. We\n+use binary search to find initial commits and then use the integer\n+positions for fast lookups during the walk.\n \n A consumer may load the following info for a commit from the graph:\n \n@@ -85,7 +85,7 @@ have generation number represented by the macro GENERATION_NUMBER_ZERO = 0.\n Since the commit-graph file is closed under reachability, we can guarantee\n the following weaker condition on all commits:\n \n-    If A and B are commits with generation numbers N amd M, respectively,\n+    If A and B are commits with generation numbers N and M, respectively,\n     and N < M, then A cannot reach B.\n \n Note how the strict inequality differs from the inequality when we have\ndiff --git a/Documentation/technical/hash-function-transition.txt b/Documentation/technical/hash-function-transition.txt\nindex 2ae8fa470a..5fe8ed1bf3 100644\n--- a/Documentation/technical/hash-function-transition.txt\n+++ b/Documentation/technical/hash-function-transition.txt\n@@ -602,7 +602,7 @@ git --output-format=sha1 log abac87a^{sha1}..f787cac^{sha256}\n \n Choice of Hash\n --------------\n-In early 2005, around the time that Git was written,  Xiaoyun Wang,\n+In early 2005, around the time that Git was written, Xiaoyun Wang,\n Yiqun Lisa Yin, and Hongbo Yu announced an attack finding SHA-1\n collisions in 2^69 operations. In August they published details.\n Luckily, no practical demonstrations of a collision in full SHA-1 were\ndiff --git a/Documentation/technical/index-format.txt b/Documentation/technical/index-format.txt\nindex 7c4d67aa6a..faa25c5c52 100644\n--- a/Documentation/technical/index-format.txt\n+++ b/Documentation/technical/index-format.txt\n@@ -318,7 +318,7 @@ The remaining data of each directory block is grouped by type:\n == End of Index Entry\n \n   The End of Index Entry (EOIE) is used to locate the end of the variable\n-  length index entries and the begining of the extensions. Code can take\n+  length index entries and the beginning of the extensions. Code can take\n   advantage of this to quickly locate the index extensions without having\n   to parse through all of the index entries.\n \n@@ -351,7 +351,7 @@ The remaining data of each directory block is grouped by type:\n \n   - A number of index offset entries each consisting of:\n \n-    - 32-bit offset from the begining of the file to the first cache entry\n+    - 32-bit offset from the beginning of the file to the first cache entry\n \tin this block of entries.\n \n     - 32-bit count of cache entries in this block\ndiff --git a/Documentation/technical/partial-clone.txt b/Documentation/technical/partial-clone.txt\nindex 210373e258..a6034d5610 100644\n--- a/Documentation/technical/partial-clone.txt\n+++ b/Documentation/technical/partial-clone.txt\n@@ -32,7 +32,7 @@ if/when needed.\n \n A remote that can later provide the missing objects is called a\n promisor remote, as it promises to send the objects when\n-requested. Initialy Git supported only one promisor remote, the origin\n+requested. Initially Git supported only one promisor remote, the origin\n remote from which the user cloned and that was configured in the\n \"extensions.partialClone\" config option. Later support for more than\n one promisor remote has been implemented.\ndiff --git a/Documentation/technical/protocol-v2.txt b/Documentation/technical/protocol-v2.txt\nindex 40f91f6b1e..7e3766cafb 100644\n--- a/Documentation/technical/protocol-v2.txt\n+++ b/Documentation/technical/protocol-v2.txt\n@@ -252,7 +252,7 @@ A `fetch` request can take the following arguments:\n     ofs-delta\n \tIndicate that the client understands PACKv2 with delta referring\n \tto its base by position in pack rather than by an oid.  That is,\n-\tthey can read OBJ_OFS_DELTA (ake type 6) in a packfile.\n+\tthey can read OBJ_OFS_DELTA (aka type 6) in a packfile.\n \n If the 'shallow' feature is advertised the following arguments can be\n included in the clients request as well as the potential addition of the\ndiff --git a/Documentation/technical/rerere.txt b/Documentation/technical/rerere.txt\nindex aa22d7ace8..af5f9fc24f 100644\n--- a/Documentation/technical/rerere.txt\n+++ b/Documentation/technical/rerere.txt\n@@ -117,7 +117,7 @@ early A became C or B, a late X became Y or Z\".  We can see there are\n 4 combinations of (\"B or C\", \"C or B\") x (\"X or Y\", \"Y or X\").\n \n By sorting, the conflict is given its canonical name, namely, \"an\n-early part became B or C, a late part becames X or Y\", and whenever\n+early part became B or C, a late part became X or Y\", and whenever\n any of these four patterns appear, and we can get to the same conflict\n and resolution that we saw earlier.\n \n-- \ngitgitgadget\n"},{"id":"385461","messageId":"812c36a6d418276bade9860c083c7d32b158496a.1572973651.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 02/11] Fix spelling errors in documentation outside of Documentation/","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:21Z","receivedAt":"2019-11-05T17:07:41Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n INSTALL                       | 2 +-\n contrib/hooks/update-paranoid | 2 +-\n perl/Git.pm                   | 2 +-\n 3 files changed, 3 insertions(+), 3 deletions(-)\n\ndiff --git a/INSTALL b/INSTALL\nindex c39006e8e7..e7ff0a82b6 100644\n--- a/INSTALL\n+++ b/INSTALL\n@@ -109,7 +109,7 @@ Issues of note:\n \n  - Git is reasonably self-sufficient, but does depend on a few external\n    programs and libraries.  Git can be used without most of them by adding\n-   the approriate \"NO_<LIBRARY>=YesPlease\" to the make command line or\n+   the appropriate \"NO_<LIBRARY>=YesPlease\" to the make command line or\n    config.mak file.\n \n \t- \"zlib\", the compression library. Git won't build without it.\ndiff --git a/contrib/hooks/update-paranoid b/contrib/hooks/update-paranoid\nindex d18b317b2f..0092d67b8a 100755\n--- a/contrib/hooks/update-paranoid\n+++ b/contrib/hooks/update-paranoid\n@@ -49,7 +49,7 @@ opcode.\n Repository sections are matched on the basename of the repository\n (after removing the .git suffix).\n \n-The opcode abbrevations are:\n+The opcode abbreviations are:\n \n   C: create new ref\n   D: delete existing ref\ndiff --git a/perl/Git.pm b/perl/Git.pm\nindex 62c472e0ce..54c9ed0dde 100644\n--- a/perl/Git.pm\n+++ b/perl/Git.pm\n@@ -563,7 +563,7 @@ sub get_record {\n Query user C<PROMPT> and return answer from user.\n \n Honours GIT_ASKPASS and SSH_ASKPASS environment variables for querying\n-the user. If no *_ASKPASS variable is set or an error occoured,\n+the user. If no *_ASKPASS variable is set or an error occurred,\n the terminal is tried as a fallback.\n If C<ISPASSWORD> is set and true, the terminal disables echo.\n \n-- \ngitgitgadget\n\n"},{"id":"385462","messageId":"466aead9af6516ff94a5d217e58ab894e63088b7.1572973651.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 03/11] Prefer 'up-to-date' spelling","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:22Z","receivedAt":"2019-11-05T17:07:41Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nWhen we are providing an English error message for users, we should\navoid 'uptodate'.  According to\nhttps://writingexplained.org/up-to-date-hyphenated, when used as an\nadjective (i.e. when used as a synonym for 'current') -- which matches\nour usage -- the correct spelling is up-to-date.  (Alternatively, when\nused as an adverb, the same page points out it is spelled 'up to date'.)\nIn either case, when providing an English error message for users, we\nshouldn't use 'uptodate'.  Correct the spelling.\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n builtin/fetch.c                | 2 +-\n gitk-git/gitk                  | 2 +-\n t/t7110-reset-merge.sh         | 4 ++--\n t/t7609-merge-co-error-msgs.sh | 2 +-\n unpack-trees.c                 | 6 +++---\n 5 files changed, 8 insertions(+), 8 deletions(-)\n\ndiff --git a/builtin/fetch.c b/builtin/fetch.c\nindex 863c858fde..d597fa5be0 100644\n--- a/builtin/fetch.c\n+++ b/builtin/fetch.c\n@@ -604,7 +604,7 @@ static void adjust_refcol_width(const struct ref *ref)\n {\n \tint max, rlen, llen, len;\n \n-\t/* uptodate lines are only shown on high verbosity level */\n+\t/* up-to-date lines are only shown on high verbosity level */\n \tif (!verbosity && oideq(&ref->peer_ref->old_oid, &ref->old_oid))\n \t\treturn;\n \ndiff --git a/gitk-git/gitk b/gitk-git/gitk\nindex abe4805ade..50a5b60c13 100755\n--- a/gitk-git/gitk\n+++ b/gitk-git/gitk\n@@ -9696,7 +9696,7 @@ proc cherrypick {} {\n     if {[catch {exec sh -c \"git cherry-pick -r $rowmenuid 2>&1\"} err]} {\n \tnotbusy cherrypick\n \tif {[regexp -line \\\n-\t\t {Entry '(.*)' (would be overwritten by merge|not uptodate)} \\\n+\t\t {Entry '(.*)' (would be overwritten by merge|not up-to-date)} \\\n \t\t $err msg fname]} {\n \t    error_popup [mc \"Cherry-pick failed because of local changes\\\n \t\t\tto file '%s'.\\nPlease commit, reset or stash\\\ndiff --git a/t/t7110-reset-merge.sh b/t/t7110-reset-merge.sh\nindex a82a07a04a..d81a27f3b0 100755\n--- a/t/t7110-reset-merge.sh\n+++ b/t/t7110-reset-merge.sh\n@@ -173,7 +173,7 @@ test_expect_success 'reset --merge fails with changes in file it touches' '\n     sed -e \"s/line 1/changed line 1/\" <file1 >file3 &&\n     mv file3 file1 &&\n     test_must_fail git reset --merge HEAD^ 2>err.log &&\n-    grep file1 err.log | grep \"not uptodate\"\n+    grep file1 err.log | grep \"not up-to-date\"\n '\n \n # The next test will test the following:\n@@ -189,7 +189,7 @@ test_expect_success 'reset --keep fails with changes in file it touches' '\n     sed -e \"s/line 1/changed line 1/\" <file1 >file3 &&\n     mv file3 file1 &&\n     test_must_fail git reset --keep HEAD^ 2>err.log &&\n-    grep file1 err.log | grep \"not uptodate\"\n+    grep file1 err.log | grep \"not up-to-date\"\n '\n \n test_expect_success 'setup 3 different branches' '\ndiff --git a/t/t7609-merge-co-error-msgs.sh b/t/t7609-merge-co-error-msgs.sh\nindex e90413204e..111253ae5d 100755\n--- a/t/t7609-merge-co-error-msgs.sh\n+++ b/t/t7609-merge-co-error-msgs.sh\n@@ -98,7 +98,7 @@ Please commit your changes or stash them before you switch branches.\n Aborting\n EOF\n \n-test_expect_success 'not uptodate file porcelain checkout error' '\n+test_expect_success 'not up-to-date file porcelain checkout error' '\n \tgit add rep/one rep/two &&\n \ttest_must_fail git checkout branch 2>out &&\n \ttest_i18ncmp out expect\ndiff --git a/unpack-trees.c b/unpack-trees.c\nindex 33ea7810d8..8ba2dc3267 100644\n--- a/unpack-trees.c\n+++ b/unpack-trees.c\n@@ -29,7 +29,7 @@ static const char *unpack_plumbing_errors[NB_UNPACK_TREES_ERROR_TYPES] = {\n \t\"Entry '%s' would be overwritten by merge. Cannot merge.\",\n \n \t/* ERROR_NOT_UPTODATE_FILE */\n-\t\"Entry '%s' not uptodate. Cannot merge.\",\n+\t\"Entry '%s' not up-to-date. Cannot merge.\",\n \n \t/* ERROR_NOT_UPTODATE_DIR */\n \t\"Updating '%s' would lose untracked files in it\",\n@@ -44,7 +44,7 @@ static const char *unpack_plumbing_errors[NB_UNPACK_TREES_ERROR_TYPES] = {\n \t\"Entry '%s' overlaps with '%s'.  Cannot bind.\",\n \n \t/* ERROR_SPARSE_NOT_UPTODATE_FILE */\n-\t\"Entry '%s' not uptodate. Cannot update sparse checkout.\",\n+\t\"Entry '%s' not up-to-date. Cannot update sparse checkout.\",\n \n \t/* ERROR_WOULD_LOSE_ORPHANED_OVERWRITTEN */\n \t\"Working tree file '%s' would be overwritten by sparse checkout update.\",\n@@ -2027,7 +2027,7 @@ static int merged_entry(const struct cache_entry *ce,\n \t} else if (!(old->ce_flags & CE_CONFLICTED)) {\n \t\t/*\n \t\t * See if we can re-use the old CE directly?\n-\t\t * That way we get the uptodate stat info.\n+\t\t * That way we get the up-to-date stat info.\n \t\t *\n \t\t * This also removes the UPDATE flag on a match; otherwise\n \t\t * we will end up overwriting local changes in the work tree.\n-- \ngitgitgadget\n\n"},{"id":"385463","messageId":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.git.1571790574.gitgitgadget@gmail.com","subject":"[PATCH v2 00/11] Thyme two ficks sum Documentaton tyops and speling erors!","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:19Z","receivedAt":"2019-11-05T17:07:41Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"(Note: re-rolled the series instead of building on what's already in\nen/doc-typofix; I asked separately that it be ejected from next. If folks\ndon't like that, I can fairly easily undo the squashing I did and base my\nnew commits on top of the existing en/doc-typofix.)\n\nWe have a number of typos and spelling errors that I spotted under\nDocumentation/ and many more that were reported by Jens Schleusener (\nhttps://public-inbox.org/git/alpine.LSU.2.21.1911041316270.23271@fossies.org/\n)\n\nTo simplify review, I have broken this into several independent commits,\nsuch as:\n\n * spelling errors affecting independent modules\n * documentation fixes\n * messages reported to users\n * comment fixes\n * testname updates\n * testcode changes\n\nThis should make it easier to spot and/or eject any fixes that folks don't\nwant (e.g. there's even a separate \"uptodate -> up-to-date\" commit with\nspecial rationale). This also allowed me to e.g. easily eject the spelling\nfixes to the svk dumps when I found the testcases depended on those spelling\nerrors.\n\nAs in v1, it'd be nice if someone could double check in the first commit\nthat I placed the missing right parenthesis correctly in\nDocumentation/technical/api-trace2.txt. Also, not sure if folks would be\nhappy or unhappy with me un-splitting a word in commit-graph.txt (also in\nthe first commit).\n\nElijah Newren (11):\n  Documentation: fix a bunch of typos, both old and new\n  Fix spelling errors in documentation outside of Documentation/\n  Prefer 'up-to-date' spelling\n  Fix spelling errors in code comments\n  Fix spelling errors in comments of testcases\n  Fix spelling errors in names of tests\n  Fix spelling errors in messages shown to users\n  Fix spelling errors in test commands\n  sha1dc: fix trivial comment spelling error\n  multimail: fix a few simple spelling errors\n  Fix spelling errors in no-longer-updated-from-upstream modules\n\n Documentation/CodingGuidelines                |  4 ++--\n Documentation/RelNotes/1.5.0.txt              |  4 ++--\n Documentation/RelNotes/1.6.5.4.txt            |  2 +-\n Documentation/RelNotes/1.7.0.2.txt            |  2 +-\n Documentation/RelNotes/1.7.10.4.txt           |  2 +-\n Documentation/RelNotes/1.7.12.3.txt           |  2 +-\n Documentation/RelNotes/1.7.5.3.txt            |  2 +-\n Documentation/RelNotes/1.8.0.txt              |  2 +-\n Documentation/RelNotes/1.8.4.1.txt            |  2 +-\n Documentation/RelNotes/2.1.3.txt              |  2 +-\n Documentation/RelNotes/2.10.0.txt             |  2 +-\n Documentation/RelNotes/2.10.2.txt             |  2 +-\n Documentation/RelNotes/2.11.1.txt             |  2 +-\n Documentation/RelNotes/2.12.0.txt             |  2 +-\n Documentation/RelNotes/2.13.0.txt             |  2 +-\n Documentation/RelNotes/2.13.3.txt             |  4 ++--\n Documentation/RelNotes/2.14.0.txt             |  4 ++--\n Documentation/RelNotes/2.16.0.txt             |  2 +-\n Documentation/RelNotes/2.16.3.txt             |  2 +-\n Documentation/RelNotes/2.17.0.txt             |  2 +-\n Documentation/RelNotes/2.18.0.txt             |  2 +-\n Documentation/RelNotes/2.19.0.txt             |  2 +-\n Documentation/RelNotes/2.20.0.txt             |  2 +-\n Documentation/RelNotes/2.3.3.txt              |  2 +-\n Documentation/RelNotes/2.3.7.txt              |  2 +-\n Documentation/RelNotes/2.4.3.txt              |  2 +-\n Documentation/RelNotes/2.7.0.txt              |  2 +-\n Documentation/RelNotes/2.8.0.txt              |  2 +-\n Documentation/RelNotes/2.9.3.txt              |  2 +-\n Documentation/config.txt                      |  2 +-\n Documentation/config/tag.txt                  |  2 +-\n Documentation/git-bisect-lk2009.txt           |  2 +-\n Documentation/git-check-attr.txt              |  2 +-\n Documentation/git-check-ignore.txt            |  2 +-\n Documentation/git-cvsserver.txt               |  2 +-\n Documentation/git-fast-export.txt             |  2 +-\n Documentation/git-filter-branch.txt           |  2 +-\n Documentation/git-range-diff.txt              |  2 +-\n Documentation/git-tag.txt                     |  2 +-\n Documentation/git-update-index.txt            |  2 +-\n Documentation/git.txt                         |  4 ++--\n Documentation/gitattributes.txt               |  6 +++---\n Documentation/gitmodules.txt                  |  2 +-\n .../howto/separating-topic-branches.txt       |  2 +-\n Documentation/merge-options.txt               |  2 +-\n .../technical/api-submodule-config.txt        |  2 +-\n Documentation/technical/api-trace2.txt        | 14 ++++++-------\n Documentation/technical/commit-graph.txt      | 12 +++++------\n .../technical/hash-function-transition.txt    |  4 ++--\n Documentation/technical/index-format.txt      |  4 ++--\n Documentation/technical/pack-protocol.txt     |  2 +-\n Documentation/technical/partial-clone.txt     |  2 +-\n Documentation/technical/protocol-v2.txt       |  2 +-\n Documentation/technical/rerere.txt            |  2 +-\n INSTALL                                       |  2 +-\n apply.c                                       |  4 ++--\n builtin/fetch.c                               |  4 ++--\n builtin/gc.c                                  |  4 ++--\n builtin/pack-objects.c                        |  2 +-\n commit-graph.c                                |  2 +-\n commit.h                                      |  2 +-\n compat/mingw.h                                |  2 +-\n compat/nedmalloc/malloc.c.h                   |  6 +++---\n compat/obstack.h                              |  2 +-\n compat/regex/regcomp.c                        |  2 +-\n compat/regex/regex.h                          |  2 +-\n compat/regex/regex_internal.c                 |  2 +-\n compat/regex/regexec.c                        |  4 ++--\n compat/vcbuild/find_vs_env.bat                |  2 +-\n configure.ac                                  |  2 +-\n contrib/coccinelle/commit.cocci               |  2 +-\n contrib/completion/git-completion.bash        |  4 ++--\n contrib/hooks/multimail/git_multimail.py      |  8 ++++----\n contrib/hooks/multimail/post-receive.example  |  2 +-\n contrib/hooks/post-receive-email              |  2 +-\n contrib/hooks/update-paranoid                 |  2 +-\n contrib/mw-to-git/.perlcriticrc               |  2 +-\n contrib/mw-to-git/git-remote-mediawiki.perl   |  2 +-\n .../mw-to-git/t/install-wiki/db_install.php   |  2 +-\n contrib/mw-to-git/t/t9360-mw-to-git-clone.sh  |  2 +-\n contrib/mw-to-git/t/test-gitmw-lib.sh         |  2 +-\n contrib/svn-fe/svnrdump_sim.py                |  2 +-\n convert.c                                     |  2 +-\n daemon.c                                      |  4 ++--\n diff.c                                        |  4 ++--\n dir.c                                         |  2 +-\n git-cvsimport.perl                            |  2 +-\n git-send-email.perl                           |  2 +-\n gitk-git/gitk                                 |  2 +-\n gitweb/gitweb.perl                            | 18 ++++++++---------\n hashmap.c                                     |  2 +-\n hashmap.h                                     |  2 +-\n help.c                                        |  2 +-\n name-hash.c                                   |  2 +-\n parse-options.c                               |  2 +-\n perl/Git.pm                                   |  2 +-\n range-diff.h                                  |  2 +-\n read-cache.c                                  |  2 +-\n refs/refs-internal.h                          |  2 +-\n repository.c                                  |  4 ++--\n repository.h                                  |  2 +-\n rerere.c                                      |  2 +-\n sequencer.c                                   |  6 +++---\n server-info.c                                 |  2 +-\n sha1dc/sha1.c                                 |  2 +-\n string-list.h                                 |  2 +-\n t/perf/bisect_regression                      |  2 +-\n t/t0000-basic.sh                              |  2 +-\n t/t0027-auto-crlf.sh                          |  2 +-\n t/t0500-progress-display.sh                   |  4 ++--\n t/t1050-large.sh                              |  6 +++---\n t/t1512-rev-parse-disambiguation.sh           |  2 +-\n t/t3210-pack-refs.sh                          |  2 +-\n t/t3905-stash-include-untracked.sh            |  4 ++--\n t/t4041-diff-submodule-option.sh              | 20 +++++++++----------\n t/t4057-diff-combined-paths.sh                |  2 +-\n t/t4100/t-apply-1.patch                       |  4 ++--\n t/t4100/t-apply-3.patch                       |  2 +-\n t/t4100/t-apply-5.patch                       |  4 ++--\n t/t4100/t-apply-7.patch                       |  2 +-\n t/t4205-log-pretty-formats.sh                 |  2 +-\n t/t4213-log-tabexpand.sh                      |  2 +-\n t/t5528-push-default.sh                       |  2 +-\n t/t5535-fetch-push-symref.sh                  |  2 +-\n t/t5545-push-options.sh                       |  2 +-\n t/t5702-protocol-v2.sh                        | 10 +++++-----\n t/t6036-recursive-corner-cases.sh             |  4 ++--\n t/t6043-merge-rename-directories.sh           |  6 +++---\n t/t7004-tag.sh                                |  2 +-\n t/t7030-verify-tag.sh                         | 14 ++++++-------\n t/t7110-reset-merge.sh                        |  4 ++--\n t/t7508-status.sh                             |  2 +-\n t/t7513-interpret-trailers.sh                 |  2 +-\n t/t7519-status-fsmonitor.sh                   |  2 +-\n t/t7609-merge-co-error-msgs.sh                |  2 +-\n t/t9001-send-email.sh                         |  2 +-\n t/t9301-fast-import-notes.sh                  |  2 +-\n t/t9350-fast-export.sh                        |  2 +-\n t/t9809-git-p4-client-view.sh                 |  2 +-\n t/t9902-completion.sh                         |  6 +++---\n trace2/tr2_sid.c                              |  2 +-\n unpack-trees.c                                | 10 +++++-----\n url.c                                         |  2 +-\n xdiff-interface.h                             |  2 +-\n 144 files changed, 222 insertions(+), 222 deletions(-)\n\n\nbase-commit: da72936f544fec5a335e66432610e4cef4430991\nPublished-As: https://github.com/gitgitgadget/git/releases/tag/pr-418%2Fnewren%2Ftypo-fixes-v2\nFetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-418/newren/typo-fixes-v2\nPull-Request: https://github.com/gitgitgadget/git/pull/418\n\nRange-diff vs v1:\n\n  1:  086a6bb7be !  1:  c5855f8b6b Documentation: fix a bunch of typos, both old and new\n     @@ -2,6 +2,7 @@\n      \n          Documentation: fix a bunch of typos, both old and new\n      \n     +    Reported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\n          Signed-off-by: Elijah Newren <newren@gmail.com>\n      \n       diff --git a/Documentation/CodingGuidelines b/Documentation/CodingGuidelines\n     @@ -16,6 +17,50 @@\n          is not reliable across platforms.\n       \n        - We use POSIX compliant parameter substitutions and avoid bashisms;\n     +@@\n     +    . since early 2012 with e1327023ea, we have been using an enum\n     +      definition whose last element is followed by a comma.  This, like\n     +      an array initializer that ends with a trailing comma, can be used\n     +-     to reduce the patch noise when adding a new identifer at the end.\n     ++     to reduce the patch noise when adding a new identifier at the end.\n     + \n     +    . since mid 2017 with cbc0f81d, we have been using designated\n     +      initializers for struct (e.g. \"struct t v = { .val = 'a' };\").\n     +\n     + diff --git a/Documentation/RelNotes/1.5.0.txt b/Documentation/RelNotes/1.5.0.txt\n     + --- a/Documentation/RelNotes/1.5.0.txt\n     + +++ b/Documentation/RelNotes/1.5.0.txt\n     +@@\n     +    the repository when that happens.\n     + \n     + \n     +-* Crufts removal\n     ++* Cruft removal\n     + \n     +  - We used to say \"old commits are retrievable using reflog and\n     +    'master@{yesterday}' syntax as long as you haven't run\n     +@@\n     +  - The value of i18n.commitencoding in the originating\n     +    repository is recorded in the commit object on the \"encoding\"\n     +    header, if it is not UTF-8.  git-log and friends notice this,\n     +-   and reencodes the message to the log output encoding when\n     ++   and re-encodes the message to the log output encoding when\n     +    displaying, if they are different.  The log output encoding\n     +    is determined by \"git log --encoding=<encoding>\",\n     +    i18n.logoutputencoding configuration, or i18n.commitencoding\n     +\n     + diff --git a/Documentation/RelNotes/1.6.5.4.txt b/Documentation/RelNotes/1.6.5.4.txt\n     + --- a/Documentation/RelNotes/1.6.5.4.txt\n     + +++ b/Documentation/RelNotes/1.6.5.4.txt\n     +@@\n     + \n     +  * \"git prune-packed\" gave progress output even when its standard error is\n     +    not connected to a terminal; this caused cron jobs that run it to\n     +-   produce crufts.\n     ++   produce cruft.\n     + \n     +  * \"git pack-objects --all-progress\" is an option to ask progress output\n     +    from write-object phase _if_ progress output were to be produced, and\n      \n       diff --git a/Documentation/RelNotes/1.7.0.2.txt b/Documentation/RelNotes/1.7.0.2.txt\n       --- a/Documentation/RelNotes/1.7.0.2.txt\n     @@ -82,6 +127,19 @@\n       \n        * When you misspell the command name you give to the \"exec\" action in\n      \n     + diff --git a/Documentation/RelNotes/1.8.4.1.txt b/Documentation/RelNotes/1.8.4.1.txt\n     + --- a/Documentation/RelNotes/1.8.4.1.txt\n     + +++ b/Documentation/RelNotes/1.8.4.1.txt\n     +@@\n     +    in 1.8.4-rc1).\n     + \n     +  * \"git rebase -i\" and other scripted commands were feeding a\n     +-   random, data dependant error message to 'echo' and expecting it\n     ++   random, data dependent error message to 'echo' and expecting it\n     +    to come out literally.\n     + \n     +  * Setting the \"submodule.<name>.path\" variable to the empty\n     +\n       diff --git a/Documentation/RelNotes/2.1.3.txt b/Documentation/RelNotes/2.1.3.txt\n       --- a/Documentation/RelNotes/2.1.3.txt\n       +++ b/Documentation/RelNotes/2.1.3.txt\n     @@ -147,6 +205,19 @@\n          by many empty commits.  This has been fixed.\n       \n      \n     + diff --git a/Documentation/RelNotes/2.13.0.txt b/Documentation/RelNotes/2.13.0.txt\n     + --- a/Documentation/RelNotes/2.13.0.txt\n     + +++ b/Documentation/RelNotes/2.13.0.txt\n     +@@\n     +    been changed to enable \"--decorate\".\n     + \n     +  * The output from \"git status --short\" has been extended to show\n     +-   various kinds of dirtyness in submodules differently; instead of to\n     ++   various kinds of dirtiness in submodules differently; instead of to\n     +    \"M\" for modified, 'm' and '?' can be shown to signal changes only\n     +    to the working tree of the submodule but not the commit that is\n     +    checked out.\n     +\n       diff --git a/Documentation/RelNotes/2.13.3.txt b/Documentation/RelNotes/2.13.3.txt\n       --- a/Documentation/RelNotes/2.13.3.txt\n       +++ b/Documentation/RelNotes/2.13.3.txt\n     @@ -256,18 +327,18 @@\n          codebase to report the list of configuration variables\n          subcommands care about to help complete them.\n      \n     - diff --git a/Documentation/RelNotes/2.24.0.txt b/Documentation/RelNotes/2.24.0.txt\n     - --- a/Documentation/RelNotes/2.24.0.txt\n     - +++ b/Documentation/RelNotes/2.24.0.txt\n     + diff --git a/Documentation/RelNotes/2.20.0.txt b/Documentation/RelNotes/2.20.0.txt\n     + --- a/Documentation/RelNotes/2.20.0.txt\n     + +++ b/Documentation/RelNotes/2.20.0.txt\n      @@\n     -    to access the worktree correctly, which has been corrected.\n     -    (merge dfd557c978 js/stash-apply-in-secondary-worktree later to maint).\n     +    alias expansion.\n     + \n     +  * The documentation of \"git gc\" has been updated to mention that it\n     +-   is no longer limited to \"pruning away crufts\" but also updates\n     ++   is no longer limited to \"pruning away cruft\" but also updates\n     +    ancillary files like commit-graph as a part of repository\n     +    optimization.\n       \n     -- * The merge-recursive machiery is one of the most complex parts of\n     -+ * The merge-recursive machinery is one of the most complex parts of\n     -    the system that accumulated cruft over time.  This large series\n     -    cleans up the implementation quite a bit.\n     -    (merge b657047719 en/merge-recursive-cleanup later to maint).\n      \n       diff --git a/Documentation/RelNotes/2.3.3.txt b/Documentation/RelNotes/2.3.3.txt\n       --- a/Documentation/RelNotes/2.3.3.txt\n     @@ -308,6 +379,19 @@\n          CRLF for their platform.\n       \n      \n     + diff --git a/Documentation/RelNotes/2.7.0.txt b/Documentation/RelNotes/2.7.0.txt\n     + --- a/Documentation/RelNotes/2.7.0.txt\n     + +++ b/Documentation/RelNotes/2.7.0.txt\n     +@@\n     + \n     +  * \"git interpret-trailers\" can now run outside of a Git repository.\n     + \n     +- * \"git p4\" learned to reencode the pathname it uses to communicate\n     ++ * \"git p4\" learned to re-encode the pathname it uses to communicate\n     +    with the p4 depot with a new option.\n     + \n     +  * Give progress meter to \"git filter-branch\".\n     +\n       diff --git a/Documentation/RelNotes/2.8.0.txt b/Documentation/RelNotes/2.8.0.txt\n       --- a/Documentation/RelNotes/2.8.0.txt\n       +++ b/Documentation/RelNotes/2.8.0.txt\n     @@ -334,6 +418,19 @@\n       \n        * The test framework learned a new helper test_match_signal to\n      \n     + diff --git a/Documentation/config.txt b/Documentation/config.txt\n     + --- a/Documentation/config.txt\n     + +++ b/Documentation/config.txt\n     +@@\n     + \n     + `gitdir/i`::\n     + \tThis is the same as `gitdir` except that matching is done\n     +-\tcase-insensitively (e.g. on case-insensitive file sytems)\n     ++\tcase-insensitively (e.g. on case-insensitive file systems)\n     + \n     + `onbranch`::\n     + \tThe data that follows the keyword `onbranch:` is taken to be a\n     +\n       diff --git a/Documentation/config/tag.txt b/Documentation/config/tag.txt\n       --- a/Documentation/config/tag.txt\n       +++ b/Documentation/config/tag.txt\n     @@ -386,6 +483,32 @@\n       \twith a NUL character instead of a linefeed character.\n       \n      \n     + diff --git a/Documentation/git-cvsserver.txt b/Documentation/git-cvsserver.txt\n     + --- a/Documentation/git-cvsserver.txt\n     + +++ b/Documentation/git-cvsserver.txt\n     +@@\n     + \tGit directory name\n     + %g::\n     + \tGit directory name, where all characters except for\n     +-\talpha-numeric ones, `.`, and `-` are replaced with\n     ++\talphanumeric ones, `.`, and `-` are replaced with\n     + \t`_` (this should make it easier to use the directory\n     + \tname in a filename if wanted)\n     + %m::\n     +\n     + diff --git a/Documentation/git-fast-export.txt b/Documentation/git-fast-export.txt\n     + --- a/Documentation/git-fast-export.txt\n     + +++ b/Documentation/git-fast-export.txt\n     +@@\n     + \tSpecify how to handle `encoding` header in commit objects.  When\n     + \tasking to 'abort' (which is the default), this program will die\n     + \twhen encountering such a commit object.  With 'yes', the commit\n     +-\tmessage will be reencoded into UTF-8.  With 'no', the original\n     ++\tmessage will be re-encoded into UTF-8.  With 'no', the original\n     + \tencoding will be preserved.\n     + \n     + --refspec::\n     +\n       diff --git a/Documentation/git-filter-branch.txt b/Documentation/git-filter-branch.txt\n       --- a/Documentation/git-filter-branch.txt\n       +++ b/Documentation/git-filter-branch.txt\n     @@ -425,10 +548,51 @@\n       \n       --no-sign::\n      \n     + diff --git a/Documentation/git-update-index.txt b/Documentation/git-update-index.txt\n     + --- a/Documentation/git-update-index.txt\n     + +++ b/Documentation/git-update-index.txt\n     +@@\n     + linkgit:git-config[1]).\n     + \n     + To avoid deleting a shared index file that is still used, its\n     +-modification time is updated to the current time everytime a new split\n     ++modification time is updated to the current time every time a new split\n     + index based on the shared index file is either created or read from.\n     + \n     + UNTRACKED CACHE\n     +\n     + diff --git a/Documentation/git.txt b/Documentation/git.txt\n     + --- a/Documentation/git.txt\n     + +++ b/Documentation/git.txt\n     +@@\n     + the working tree.\n     + \n     + \n     +-Synching repositories\n     +-~~~~~~~~~~~~~~~~~~~~~\n     ++Syncing repositories\n     ++~~~~~~~~~~~~~~~~~~~~\n     + \n     + include::cmds-synchingrepositories.txt[]\n     + \n     +\n       diff --git a/Documentation/gitattributes.txt b/Documentation/gitattributes.txt\n       --- a/Documentation/gitattributes.txt\n       +++ b/Documentation/gitattributes.txt\n      @@\n     + \n     + In these cases you can tell Git the encoding of a file in the working\n     + directory with the `working-tree-encoding` attribute. If a file with this\n     +-attribute is added to Git, then Git reencodes the content from the\n     ++attribute is added to Git, then Git re-encodes the content from the\n     + specified encoding to UTF-8. Finally, Git stores the UTF-8 encoded\n     + content in its internal data structure (called \"the index\"). On checkout\n     +-the content is reencoded back to the specified encoding.\n     ++the content is re-encoded back to the specified encoding.\n     + \n     + Please note that using the `working-tree-encoding` attribute may have a\n     + number of pitfalls:\n     +@@\n       When Git encounters the first file that needs to be cleaned or smudged,\n       it starts the filter and performs the handshake. In the handshake, the\n       welcome message sent by Git is \"git-filter-client\", only version 2 is\n     @@ -451,6 +615,45 @@\n       \t    shown. This is the default option.\n       \n      \n     + diff --git a/Documentation/howto/separating-topic-branches.txt b/Documentation/howto/separating-topic-branches.txt\n     + --- a/Documentation/howto/separating-topic-branches.txt\n     + +++ b/Documentation/howto/separating-topic-branches.txt\n     +@@\n     +               o---o---o---o---o---o\n     + \n     + The last diff better not to show anything other than cleanups\n     +-for crufts.  Then I can finally clean things up:\n     ++for cruft.  Then I can finally clean things up:\n     + \n     +         $ git branch -D topic\n     +         $ git reset --hard HEAD^ ;# nuke pretend merge\n     +\n     + diff --git a/Documentation/merge-options.txt b/Documentation/merge-options.txt\n     + --- a/Documentation/merge-options.txt\n     + +++ b/Documentation/merge-options.txt\n     +@@\n     + \n     + --cleanup=<mode>::\n     + \tThis option determines how the merge message will be cleaned up before\n     +-\tcommiting. See linkgit:git-commit[1] for more details. In addition, if\n     ++\tcommitting. See linkgit:git-commit[1] for more details. In addition, if\n     + \tthe '<mode>' is given a value of `scissors`, scissors will be appended\n     + \tto `MERGE_MSG` before being passed on to the commit machinery in the\n     + \tcase of a merge conflict.\n     +\n     + diff --git a/Documentation/technical/api-submodule-config.txt b/Documentation/technical/api-submodule-config.txt\n     + --- a/Documentation/technical/api-submodule-config.txt\n     + +++ b/Documentation/technical/api-submodule-config.txt\n     +@@\n     + \n     + Whenever a submodule configuration is parsed in `parse_submodule_config_option`\n     + via e.g. `gitmodules_config()`, it will overwrite the null_sha1 entry.\n     +-So in the normal case, when HEAD:.gitmodules is parsed first and then overlayed\n     ++So in the normal case, when HEAD:.gitmodules is parsed first and then overlaid\n     + with the repository configuration, the null_sha1 entry contains the local\n     + configuration of a submodule (e.g. consolidated values from local git\n     + configuration and the .gitmodules file in the worktree).\n     +\n       diff --git a/Documentation/technical/api-trace2.txt b/Documentation/technical/api-trace2.txt\n       --- a/Documentation/technical/api-trace2.txt\n       +++ b/Documentation/technical/api-trace2.txt\n     @@ -552,6 +755,15 @@\n       --- a/Documentation/technical/hash-function-transition.txt\n       +++ b/Documentation/technical/hash-function-transition.txt\n      @@\n     + on public-facing Git servers is strongly discouraged. Once Git\n     + protocol gains SHA-256 support, SHA-256 based servers are likely not\n     + to support SHA-1 compatibility, to avoid what may be a very expensive\n     +-hash reencode during clone and to encourage peers to modernize.\n     ++hash re-encode during clone and to encourage peers to modernize.\n     + \n     + The design described here allows fetches by SHA-1 clients of a\n     + personal SHA-256 repository because it's not much more difficult than\n     +@@\n       \n       Choice of Hash\n       --------------\n     @@ -583,6 +795,19 @@\n       \n           - 32-bit count of cache entries in this block\n      \n     + diff --git a/Documentation/technical/pack-protocol.txt b/Documentation/technical/pack-protocol.txt\n     + --- a/Documentation/technical/pack-protocol.txt\n     + +++ b/Documentation/technical/pack-protocol.txt\n     +@@\n     +   command-ok        = PKT-LINE(\"ok\" SP refname)\n     +   command-fail      = PKT-LINE(\"ng\" SP refname SP error-msg)\n     + \n     +-  error-msg         = 1*(OCTECT) ; where not \"ok\"\n     ++  error-msg         = 1*(OCTET) ; where not \"ok\"\n     + ----\n     + \n     + Updates can be unsuccessful for a number of reasons.  The reference can have\n     +\n       diff --git a/Documentation/technical/partial-clone.txt b/Documentation/technical/partial-clone.txt\n       --- a/Documentation/technical/partial-clone.txt\n       +++ b/Documentation/technical/partial-clone.txt\n  -:  ---------- >  2:  812c36a6d4 Fix spelling errors in documentation outside of Documentation/\n  -:  ---------- >  3:  466aead9af Prefer 'up-to-date' spelling\n  -:  ---------- >  4:  3f2f8e9a70 Fix spelling errors in code comments\n  -:  ---------- >  5:  6e6e5ad549 Fix spelling errors in comments of testcases\n  -:  ---------- >  6:  a2e17dbc92 Fix spelling errors in names of tests\n  -:  ---------- >  7:  6d8bc116c5 Fix spelling errors in messages shown to users\n  -:  ---------- >  8:  e31ef1184e Fix spelling errors in test commands\n  -:  ---------- >  9:  f5b8f1cd1c sha1dc: fix trivial comment spelling error\n  -:  ---------- > 10:  9767da6f8e multimail: fix a few simple spelling errors\n  -:  ---------- > 11:  126faae60f Fix spelling errors in no-longer-updated-from-upstream modules\n\n-- \ngitgitgadget\n"},{"id":"385464","messageId":"6e6e5ad54931d33533d3367ba9124493c1e1ab7d.1572973652.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 05/11] Fix spelling errors in comments of testcases","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:24Z","receivedAt":"2019-11-05T17:07:43Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n t/t0000-basic.sh                    | 2 +-\n t/t0027-auto-crlf.sh                | 2 +-\n t/t0500-progress-display.sh         | 4 ++--\n t/t1512-rev-parse-disambiguation.sh | 2 +-\n t/t4100/t-apply-3.patch             | 2 +-\n t/t4100/t-apply-7.patch             | 2 +-\n t/t4213-log-tabexpand.sh            | 2 +-\n t/t5528-push-default.sh             | 2 +-\n t/t5702-protocol-v2.sh              | 4 ++--\n t/t6043-merge-rename-directories.sh | 6 +++---\n t/t7519-status-fsmonitor.sh         | 2 +-\n t/t9350-fast-export.sh              | 2 +-\n t/t9809-git-p4-client-view.sh       | 2 +-\n t/t9902-completion.sh               | 2 +-\n 14 files changed, 18 insertions(+), 18 deletions(-)\n\ndiff --git a/t/t0000-basic.sh b/t/t0000-basic.sh\nindex 4d3f7ba295..7aabde1a69 100755\n--- a/t/t0000-basic.sh\n+++ b/t/t0000-basic.sh\n@@ -126,7 +126,7 @@ check_sub_test_lib_test () {\n \n check_sub_test_lib_test_err () {\n \tname=\"$1\" # stdin is the expected output from the test\n-\t# expected error output is in descriptior 3\n+\t# expected error output is in descriptor 3\n \t(\n \t\tcd \"$name\" &&\n \t\tsed -e 's/^> //' -e 's/Z$//' >expect.out &&\ndiff --git a/t/t0027-auto-crlf.sh b/t/t0027-auto-crlf.sh\nindex 959b6da449..9fcd56fab3 100755\n--- a/t/t0027-auto-crlf.sh\n+++ b/t/t0027-auto-crlf.sh\n@@ -215,7 +215,7 @@ stats_ascii () {\n }\n \n \n-# contruct the attr/ returned by git ls-files --eol\n+# construct the attr/ returned by git ls-files --eol\n # Take none (=empty), one or two args\n # convert.c: eol=XX overrides text=auto\n attr_ascii () {\ndiff --git a/t/t0500-progress-display.sh b/t/t0500-progress-display.sh\nindex 24ccbd8d3b..d2d088d9a0 100755\n--- a/t/t0500-progress-display.sh\n+++ b/t/t0500-progress-display.sh\n@@ -76,7 +76,7 @@ EOF\n '\n \n test_expect_success 'progress display breaks long lines #2' '\n-\t# Note: we dont need that many spaces after the title to cover up\n+\t# Note: we do not need that many spaces after the title to cover up\n \t# the last line before breaking the progress line.\n \tsed -e \"s/Z$//\" >expect <<\\EOF &&\n Working hard.......2.........3.........4.........5.........6:   0% (1/100000)<CR>\n@@ -104,7 +104,7 @@ EOF\n '\n \n test_expect_success 'progress display breaks long lines #3 - even the first is too long' '\n-\t# Note: we dont actually need any spaces at the end of the title\n+\t# Note: we do not actually need any spaces at the end of the title\n \t# line, because there is no previous progress line to cover up.\n \tsed -e \"s/Z$//\" >expect <<\\EOF &&\n Working hard.......2.........3.........4.........5.........6:                   Z\ndiff --git a/t/t1512-rev-parse-disambiguation.sh b/t/t1512-rev-parse-disambiguation.sh\nindex c19fb500cb..25744e270a 100755\n--- a/t/t1512-rev-parse-disambiguation.sh\n+++ b/t/t1512-rev-parse-disambiguation.sh\n@@ -339,7 +339,7 @@ test_expect_success C_LOCALE_OUTPUT 'ambiguity hints' '\n test_expect_success C_LOCALE_OUTPUT 'ambiguity hints respect type' '\n \ttest_must_fail git rev-parse 000000000^{commit} 2>stderr &&\n \tgrep ^hint: stderr >hints &&\n-\t# 5 commits, 1 tag (which is a commitish), plus intro line\n+\t# 5 commits, 1 tag (which is a committish), plus intro line\n \ttest_line_count = 7 hints\n '\n \ndiff --git a/t/t4100/t-apply-3.patch b/t/t4100/t-apply-3.patch\nindex 90cdbaa5bb..cac172e779 100644\n--- a/t/t4100/t-apply-3.patch\n+++ b/t/t4100/t-apply-3.patch\n@@ -211,7 +211,7 @@ dissimilarity index 82%\n -\n -\t\t/* If this is an exact directory match, we may have\n -\t\t * directory files following this path. Match on them.\n--\t\t * Otherwise, we're at a pach subcomponent, and we need\n+-\t\t * Otherwise, we're at a patch subcomponent, and we need\n -\t\t * to try to match again.\n -\t\t */\n -\t\tif (mtype == 0)\ndiff --git a/t/t4100/t-apply-7.patch b/t/t4100/t-apply-7.patch\nindex 07c6589e74..fa24305108 100644\n--- a/t/t4100/t-apply-7.patch\n+++ b/t/t4100/t-apply-7.patch\n@@ -335,7 +335,7 @@ diff a/ls-tree.c b/ls-tree.c\n  \n -\t\t/* If this is an exact directory match, we may have\n -\t\t * directory files following this path. Match on them.\n--\t\t * Otherwise, we're at a pach subcomponent, and we need\n+-\t\t * Otherwise, we're at a patch subcomponent, and we need\n -\t\t * to try to match again.\n +\tif (e->directory) {\n +\t\t/* If this is a directory, we have the following cases:\ndiff --git a/t/t4213-log-tabexpand.sh b/t/t4213-log-tabexpand.sh\nindex 7f90f58c03..53a4af3244 100755\n--- a/t/t4213-log-tabexpand.sh\n+++ b/t/t4213-log-tabexpand.sh\n@@ -36,7 +36,7 @@ count_expand ()\n \tesac\n \n \t# Prefix the output with the command line arguments, and\n-\t# replace SP with a dot both in the expecte and actual output\n+\t# replace SP with a dot both in the expected and actual output\n \t# so that test_cmp would show the difference together with the\n \t# breakage in a way easier to consume by the debugging user.\n \t{\ndiff --git a/t/t5528-push-default.sh b/t/t5528-push-default.sh\nindex 44309566f1..4d1e0c363e 100755\n--- a/t/t5528-push-default.sh\n+++ b/t/t5528-push-default.sh\n@@ -163,7 +163,7 @@ test_pushdefault_workflow success current master\n # update parent1's foo (which is our upstream)\n test_pushdefault_workflow success upstream foo\n \n-# upsream is foo which is not the name of the current branch\n+# upstream is foo which is not the name of the current branch\n test_pushdefault_workflow failure simple master\n \n # master and foo are updated\ndiff --git a/t/t5702-protocol-v2.sh b/t/t5702-protocol-v2.sh\nindex ae9175cedf..96f58e40b6 100755\n--- a/t/t5702-protocol-v2.sh\n+++ b/t/t5702-protocol-v2.sh\n@@ -682,9 +682,9 @@ test_expect_success 'push with http:// and a config of v2 does not request v2' '\n \tgit -C \"$HTTPD_DOCUMENT_ROOT_PATH/http_parent\" log -1 --format=%s client_branch >expect &&\n \ttest_cmp expect actual &&\n \n-\t# Client didnt request to use protocol v2\n+\t# Client did not request to use protocol v2\n \t! grep \"Git-Protocol: version=2\" log &&\n-\t# Server didnt respond using protocol v2\n+\t# Server did not respond using protocol v2\n \t! grep \"git< version 2\" log\n '\n \ndiff --git a/t/t6043-merge-rename-directories.sh b/t/t6043-merge-rename-directories.sh\nindex c966147d5d..df321cab78 100755\n--- a/t/t6043-merge-rename-directories.sh\n+++ b/t/t6043-merge-rename-directories.sh\n@@ -744,7 +744,7 @@ test_expect_success '3b-check: Avoid implicit rename if involved as source on cu\n #\n # What if we were to attempt to do directory rename detection when someone\n # \"mostly\" moved a directory but still left some files around, or,\n-# equivalently, fully renamed a directory in one commmit and then recreated\n+# equivalently, fully renamed a directory in one commit and then recreated\n # that directory in a later commit adding some new files and then tried to\n # merge?\n #\n@@ -941,7 +941,7 @@ test_expect_success '5a-check: Merge directories, other side adds files to origi\n #   Commit B: z/{b,c,d_1,e}, y/d_3\n #   Expected: y/{b,c,e}, CONFLICT(add/add: y/d_2 vs. y/d_3)\n #   NOTE: If z/d_1 in commit B were to be involved in dir rename detection, as\n-#         we normaly would since z/ is being renamed to y/, then this would be\n+#         we normally would since z/ is being renamed to y/, then this would be\n #         a rename/delete (z/d_1 -> y/d_1 vs. deleted) AND an add/add/add\n #         conflict of y/d_1 vs. y/d_2 vs. y/d_3.  Add/add/add is not\n #         representable in the index, so the existence of y/d_3 needs to\n@@ -2089,7 +2089,7 @@ test_expect_success '8b-check: Dual-directory rename, one into the others way, w\n #\n #   Note: It could easily be argued that the correct resolution here is\n #         y/{b,c,e}, CONFLICT(rename/delete: z/d -> y/d vs deleted)\n-#         and that the modifed version of d should be present in y/ after\n+#         and that the modified version of d should be present in y/ after\n #         the merge, just marked as conflicted.  Indeed, I previously did\n #         argue that.  But applying directory renames to the side of\n #         history where a file is merely modified results in spurious\ndiff --git a/t/t7519-status-fsmonitor.sh b/t/t7519-status-fsmonitor.sh\nindex 997d5fb349..1e47ed2ca2 100755\n--- a/t/t7519-status-fsmonitor.sh\n+++ b/t/t7519-status-fsmonitor.sh\n@@ -294,7 +294,7 @@ do\n \tdone\n done\n \n-# test that splitting the index dosn't interfere\n+# test that splitting the index doesn't interfere\n test_expect_success 'splitting the index results in the same state' '\n \twrite_integration_script &&\n \tdirty_repo &&\ndiff --git a/t/t9350-fast-export.sh b/t/t9350-fast-export.sh\nindex 2e4e214815..db084fe625 100755\n--- a/t/t9350-fast-export.sh\n+++ b/t/t9350-fast-export.sh\n@@ -541,7 +541,7 @@ test_expect_success 'tree_tag'        '\n \n # NEEDSWORK: not just check return status, but validate the output\n # Note that these tests DO NOTHING other than print a warning that\n-# they are ommitting the one tag we asked them to export (because the\n+# they are omitting the one tag we asked them to export (because the\n # tags resolve to a tree).  They exist just to make sure we do not\n # abort but instead just warn.\n test_expect_success 'tree_tag-obj'    'git fast-export tree_tag-obj'\ndiff --git a/t/t9809-git-p4-client-view.sh b/t/t9809-git-p4-client-view.sh\nindex 3cff1fce1b..9c9710d8c7 100755\n--- a/t/t9809-git-p4-client-view.sh\n+++ b/t/t9809-git-p4-client-view.sh\n@@ -407,7 +407,7 @@ test_expect_success 'reinit depot' '\n '\n \n #\n-# What happens when two files of the same name are overlayed together?\n+# What happens when two files of the same name are overlaid together?\n # The last-listed file should take preference.\n #\n # //depot\ndiff --git a/t/t9902-completion.sh b/t/t9902-completion.sh\nindex 54f8ce18cb..e4af70aff1 100755\n--- a/t/t9902-completion.sh\n+++ b/t/t9902-completion.sh\n@@ -1257,7 +1257,7 @@ test_path_completion ()\n \t\t# In the following tests calling this function we only\n \t\t# care about how __git_complete_index_file() deals with\n \t\t# unusual characters in path names.  By requesting only\n-\t\t# untracked files we dont have to bother adding any\n+\t\t# untracked files we do not have to bother adding any\n \t\t# paths to the index in those tests.\n \t\t__git_complete_index_file --others &&\n \t\tprint_comp\n-- \ngitgitgadget\n\n"},{"id":"385465","messageId":"3f2f8e9a70024db0820c3eba080f2e0db93841ec.1572973651.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 04/11] Fix spelling errors in code comments","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:23Z","receivedAt":"2019-11-05T17:07:43Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n apply.c                                |  4 ++--\n builtin/fetch.c                        |  2 +-\n builtin/gc.c                           |  4 ++--\n builtin/pack-objects.c                 |  2 +-\n commit-graph.c                         |  2 +-\n commit.h                               |  2 +-\n compat/mingw.h                         |  2 +-\n compat/vcbuild/find_vs_env.bat         |  2 +-\n configure.ac                           |  2 +-\n contrib/coccinelle/commit.cocci        |  2 +-\n contrib/completion/git-completion.bash |  4 ++--\n contrib/hooks/post-receive-email       |  2 +-\n convert.c                              |  2 +-\n daemon.c                               |  4 ++--\n diff.c                                 |  4 ++--\n dir.c                                  |  2 +-\n git-send-email.perl                    |  2 +-\n gitweb/gitweb.perl                     | 18 +++++++++---------\n hashmap.c                              |  2 +-\n hashmap.h                              |  2 +-\n name-hash.c                            |  2 +-\n parse-options.c                        |  2 +-\n range-diff.h                           |  2 +-\n read-cache.c                           |  2 +-\n refs/refs-internal.h                   |  2 +-\n repository.c                           |  4 ++--\n repository.h                           |  2 +-\n rerere.c                               |  2 +-\n sequencer.c                            |  6 +++---\n server-info.c                          |  2 +-\n string-list.h                          |  2 +-\n trace2/tr2_sid.c                       |  2 +-\n unpack-trees.c                         |  4 ++--\n url.c                                  |  2 +-\n xdiff-interface.h                      |  2 +-\n 35 files changed, 52 insertions(+), 52 deletions(-)\n\ndiff --git a/apply.c b/apply.c\nindex f8a046a6a5..bd80eefad0 100644\n--- a/apply.c\n+++ b/apply.c\n@@ -4183,8 +4183,8 @@ static void show_rename_copy(struct patch *p)\n \t\told_name = slash_old + 1;\n \t\tnew_name = slash_new + 1;\n \t}\n-\t/* p->old_name thru old_name is the common prefix, and old_name and new_name\n-\t * through the end of names are renames\n+\t/* p->old_name through old_name is the common prefix, and old_name and\n+\t * new_name through the end of names are renames\n \t */\n \tif (old_name != p->old_name)\n \t\tprintf(\" %s %.*s{%s => %s} (%d%%)\\n\", renamecopy,\ndiff --git a/builtin/fetch.c b/builtin/fetch.c\nindex d597fa5be0..93d378c72f 100644\n--- a/builtin/fetch.c\n+++ b/builtin/fetch.c\n@@ -1400,7 +1400,7 @@ static int do_fetch(struct transport *transport,\n \n \t\t/*\n \t\t * We're setting the upstream configuration for the\n-\t\t * current branch. The relevent upstream is the\n+\t\t * current branch. The relevant upstream is the\n \t\t * fetched branch that is meant to be merged with the\n \t\t * current one, i.e. the one fetched to FETCH_HEAD.\n \t\t *\ndiff --git a/builtin/gc.c b/builtin/gc.c\nindex fadb45489f..3f76bf4aa7 100644\n--- a/builtin/gc.c\n+++ b/builtin/gc.c\n@@ -458,7 +458,7 @@ static const char *lock_repo_for_gc(int force, pid_t* ret_pid)\n /*\n  * Returns 0 if there was no previous error and gc can proceed, 1 if\n  * gc should not proceed due to an error in the last run. Prints a\n- * message and returns -1 if an error occured while reading gc.log\n+ * message and returns -1 if an error occurred while reading gc.log\n  */\n static int report_last_gc_error(void)\n {\n@@ -601,7 +601,7 @@ int cmd_gc(int argc, const char **argv, const char *prefix)\n \t\tif (detach_auto) {\n \t\t\tint ret = report_last_gc_error();\n \t\t\tif (ret < 0)\n-\t\t\t\t/* an I/O error occured, already reported */\n+\t\t\t\t/* an I/O error occurred, already reported */\n \t\t\t\texit(128);\n \t\t\tif (ret == 1)\n \t\t\t\t/* Last gc --auto failed. Skip this one. */\ndiff --git a/builtin/pack-objects.c b/builtin/pack-objects.c\nindex 5876583220..393c20a2d7 100644\n--- a/builtin/pack-objects.c\n+++ b/builtin/pack-objects.c\n@@ -163,7 +163,7 @@ static void *get_delta(struct object_entry *entry)\n \tdelta_buf = diff_delta(base_buf, base_size,\n \t\t\t       buf, size, &delta_size, 0);\n \t/*\n-\t * We succesfully computed this delta once but dropped it for\n+\t * We successfully computed this delta once but dropped it for\n \t * memory reasons. Something is very wrong if this time we\n \t * recompute and create a different delta.\n \t */\ndiff --git a/commit-graph.c b/commit-graph.c\nindex 0aea7b2ae5..3eb9bcdc8e 100644\n--- a/commit-graph.c\n+++ b/commit-graph.c\n@@ -464,7 +464,7 @@ static void prepare_commit_graph_one(struct repository *r, const char *obj_dir)\n /*\n  * Return 1 if commit_graph is non-NULL, and 0 otherwise.\n  *\n- * On the first invocation, this function attemps to load the commit\n+ * On the first invocation, this function attempts to load the commit\n  * graph if the_repository is configured to have one.\n  */\n static int prepare_commit_graph(struct repository *r)\ndiff --git a/commit.h b/commit.h\nindex f5295ca7f3..221cdaa34b 100644\n--- a/commit.h\n+++ b/commit.h\n@@ -132,7 +132,7 @@ const void *repo_get_commit_buffer(struct repository *r,\n #endif\n \n /*\n- * Tell the commit subsytem that we are done with a particular commit buffer.\n+ * Tell the commit subsystem that we are done with a particular commit buffer.\n  * The commit and buffer should be the input and return value, respectively,\n  * from an earlier call to get_commit_buffer.  The buffer may or may not be\n  * freed by this call; callers should not access the memory afterwards.\ndiff --git a/compat/mingw.h b/compat/mingw.h\nindex 9ad204c57c..1a46334399 100644\n--- a/compat/mingw.h\n+++ b/compat/mingw.h\n@@ -558,7 +558,7 @@ int xwcstoutf(char *utf, const wchar_t *wcs, size_t utflen);\n \n /*\n  * A critical section used in the implementation of the spawn\n- * functions (mingw_spawnv[p]e()) and waitpid(). Intialised in\n+ * functions (mingw_spawnv[p]e()) and waitpid(). Initialised in\n  * the replacement main() macro below.\n  */\n extern CRITICAL_SECTION pinfo_cs;\ndiff --git a/compat/vcbuild/find_vs_env.bat b/compat/vcbuild/find_vs_env.bat\nindex 40194dd230..b35d264c0e 100644\n--- a/compat/vcbuild/find_vs_env.bat\n+++ b/compat/vcbuild/find_vs_env.bat\n@@ -18,7 +18,7 @@ REM and MAKE, we must blend these two different worlds.  This script\n REM attempts to do that.\n REM ================================================================\n REM This BAT file starts in a plain (non-developer) command prompt,\n-REM searches for the \"best\" commmand prompt setup script, installs\n+REM searches for the \"best\" command prompt setup script, installs\n REM it into the current CMD process, and exports the various MSVC\n REM environment variables for use by MAKE.\n REM\ndiff --git a/configure.ac b/configure.ac\nindex a43b476402..4d32d5e432 100644\n--- a/configure.ac\n+++ b/configure.ac\n@@ -85,7 +85,7 @@ AC_DEFUN([GIT_PARSE_WITH],\n \n # GIT_PARSE_WITH_SET_MAKE_VAR(WITHNAME, VAR, HELP_TEXT)\n # -----------------------------------------------------\n-# Set VAR to the value specied by --with-WITHNAME.\n+# Set VAR to the value specified by --with-WITHNAME.\n # No verification of arguments is performed, but warnings are issued\n # if either 'yes' or 'no' is specified.\n # HELP_TEXT is presented when --help is called.\ndiff --git a/contrib/coccinelle/commit.cocci b/contrib/coccinelle/commit.cocci\nindex d03453341e..778e4704f6 100644\n--- a/contrib/coccinelle/commit.cocci\n+++ b/contrib/coccinelle/commit.cocci\n@@ -20,7 +20,7 @@ expression s;\n + set_commit_tree(c, s)\n   ...>}\n \n-// These excluded functions must access c->maybe_tree direcly.\n+// These excluded functions must access c->maybe_tree directly.\n // Note that if c->maybe_tree is written somewhere outside of these\n // functions, then the recommended transformation will be bogus with\n // repo_get_commit_tree() on the LHS.\ndiff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash\nindex 00fbe6c03d..47c551091f 100644\n--- a/contrib/completion/git-completion.bash\n+++ b/contrib/completion/git-completion.bash\n@@ -550,7 +550,7 @@ __git_index_files ()\n \t\t\t\t\t\t esc_idx, 1)\n \t\t\t} else if (esc == \"n\") {\n \t\t\t\t# Uh-oh, a newline character.\n-\t\t\t\t# We cant reliably put a pathname\n+\t\t\t\t# We cannot reliably put a pathname\n \t\t\t\t# containing a newline into COMPREPLY,\n \t\t\t\t# and the newline would create a mess.\n \t\t\t\t# Skip this path.\n@@ -565,7 +565,7 @@ __git_index_files ()\n \t\t\t}\n \t\t}\n \t\t# Drop closing double quote, if there is one.\n-\t\t# (There isnt any if this is a directory, as it was\n+\t\t# (There is not any if this is a directory, as it was\n \t\t# already stripped with the trailing path components.)\n \t\tif (substr(p, length(p), 1) == \"\\\"\")\n \t\t\tout = out substr(p, 1, length(p) - 1)\ndiff --git a/contrib/hooks/post-receive-email b/contrib/hooks/post-receive-email\nindex 8747b84334..ff565eb3d8 100755\n--- a/contrib/hooks/post-receive-email\n+++ b/contrib/hooks/post-receive-email\n@@ -329,7 +329,7 @@ generate_update_branch_email()\n \t#\n \t#  git rev-parse --not --all | grep -v $(git rev-parse $refname)\n \t#\n-\t# Get's us to something pretty safe (apart from the small time\n+\t# Gets us to something pretty safe (apart from the small time\n \t# between refname being read, and git rev-parse running - for that,\n \t# I give up)\n \t#\ndiff --git a/convert.c b/convert.c\nindex 25ac525d5f..8f670085fd 100644\n--- a/convert.c\n+++ b/convert.c\n@@ -418,7 +418,7 @@ static int encode_to_git(const char *path, const char *src, size_t src_len,\n \tif (!dst) {\n \t\t/*\n \t\t * We could add the blob \"as-is\" to Git. However, on checkout\n-\t\t * we would try to reencode to the original encoding. This\n+\t\t * we would try to re-encode to the original encoding. This\n \t\t * would fail and we would leave the user with a messed-up\n \t\t * working tree. Let's try to avoid this by screaming loud.\n \t\t */\ndiff --git a/daemon.c b/daemon.c\nindex 9d2e0d20ef..fd669ed3b4 100644\n--- a/daemon.c\n+++ b/daemon.c\n@@ -598,7 +598,7 @@ static void canonicalize_client(struct strbuf *out, const char *in)\n  * Read the host as supplied by the client connection.\n  *\n  * Returns a pointer to the character after the NUL byte terminating the host\n- * arguemnt, or 'extra_args' if there is no host arguemnt.\n+ * argument, or 'extra_args' if there is no host argument.\n  */\n static char *parse_host_arg(struct hostinfo *hi, char *extra_args, int buflen)\n {\n@@ -652,7 +652,7 @@ static void parse_extra_args(struct hostinfo *hi, struct argv_array *env,\n \t\t * service that will be run.\n \t\t *\n \t\t * If there ends up being a particular arg in the future that\n-\t\t * git-daemon needs to parse specificly (like the 'host' arg)\n+\t\t * git-daemon needs to parse specifically (like the 'host' arg)\n \t\t * then it can be parsed here and not added to 'git_protocol'.\n \t\t */\n \t\tif (*arg) {\ndiff --git a/diff.c b/diff.c\nindex afe4400a60..087213466e 100644\n--- a/diff.c\n+++ b/diff.c\n@@ -2551,7 +2551,7 @@ static int scale_linear(int it, int width, int max_change)\n \t/*\n \t * make sure that at least one '-' or '+' is printed if\n \t * there is any change to this path. The easiest way is to\n-\t * scale linearly as if the alloted width is one column shorter\n+\t * scale linearly as if the allotted width is one column shorter\n \t * than it is, and then add 1 to the result.\n \t */\n \treturn 1 + (it * (width - 1) / max_change);\n@@ -3196,7 +3196,7 @@ static int is_conflict_marker(const char *line, int marker_size, unsigned long l\n \tfor (cnt = 1; cnt < marker_size; cnt++)\n \t\tif (line[cnt] != firstchar)\n \t\t\treturn 0;\n-\t/* line[1] thru line[marker_size-1] are same as firstchar */\n+\t/* line[1] through line[marker_size-1] are same as firstchar */\n \tif (len < marker_size + 1 || !isspace(line[marker_size]))\n \t\treturn 0;\n \treturn 1;\ndiff --git a/dir.c b/dir.c\nindex 61f559f980..9047373f6b 100644\n--- a/dir.c\n+++ b/dir.c\n@@ -2489,7 +2489,7 @@ static int remove_dir_recurse(struct strbuf *path, int flag, int *kept_up)\n \t\t\t\t * wanted anyway\n \t\t\t\t */\n \t\t\t\tcontinue;\n-\t\t\t/* fall thru */\n+\t\t\t/* fall through */\n \t\t} else if (S_ISDIR(st.st_mode)) {\n \t\t\tif (!remove_dir_recurse(path, flag, &kept_down))\n \t\t\t\tcontinue; /* happy */\ndiff --git a/git-send-email.perl b/git-send-email.perl\nindex 5f92c89c1c..dc95656f75 100755\n--- a/git-send-email.perl\n+++ b/git-send-email.perl\n@@ -1228,7 +1228,7 @@ sub process_address_list {\n # domain name that corresponds the IP address in the HELO/EHLO\n # handshake. This is used to verify the connection and prevent\n # spammers from trying to hide their identity. If the DNS and IP don't\n-# match, the receiveing MTA may deny the connection.\n+# match, the receiving MTA may deny the connection.\n #\n # Here is a deny example of Net::SMTP with the default \"localhost.localdomain\"\n #\ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex 7fef19fe59..3d063e2155 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -1657,15 +1657,15 @@ sub quot_cec {\n \tmy $cntrl = shift;\n \tmy %opts = @_;\n \tmy %es = ( # character escape codes, aka escape sequences\n-\t\t\"\\t\" => '\\t',   # tab            (HT)\n-\t\t\"\\n\" => '\\n',   # line feed      (LF)\n-\t\t\"\\r\" => '\\r',   # carrige return (CR)\n-\t\t\"\\f\" => '\\f',   # form feed      (FF)\n-\t\t\"\\b\" => '\\b',   # backspace      (BS)\n-\t\t\"\\a\" => '\\a',   # alarm (bell)   (BEL)\n-\t\t\"\\e\" => '\\e',   # escape         (ESC)\n-\t\t\"\\013\" => '\\v', # vertical tab   (VT)\n-\t\t\"\\000\" => '\\0', # nul character  (NUL)\n+\t\t\"\\t\" => '\\t',   # tab             (HT)\n+\t\t\"\\n\" => '\\n',   # line feed       (LF)\n+\t\t\"\\r\" => '\\r',   # carriage return (CR)\n+\t\t\"\\f\" => '\\f',   # form feed       (FF)\n+\t\t\"\\b\" => '\\b',   # backspace       (BS)\n+\t\t\"\\a\" => '\\a',   # alarm (bell)    (BEL)\n+\t\t\"\\e\" => '\\e',   # escape          (ESC)\n+\t\t\"\\013\" => '\\v', # vertical tab    (VT)\n+\t\t\"\\000\" => '\\0', # nul character   (NUL)\n \t);\n \tmy $chr = ( (exists $es{$cntrl})\n \t\t    ? $es{$cntrl}\ndiff --git a/hashmap.c b/hashmap.c\nindex 39c13110bc..09813e1a46 100644\n--- a/hashmap.c\n+++ b/hashmap.c\n@@ -51,7 +51,7 @@ unsigned int memihash(const void *buf, size_t len)\n }\n \n /*\n- * Incoporate another chunk of data into a memihash\n+ * Incorporate another chunk of data into a memihash\n  * computation.\n  */\n unsigned int memihash_cont(unsigned int hash_seed, const void *buf, size_t len)\ndiff --git a/hashmap.h b/hashmap.h\nindex bd2701549f..4e03c3ebde 100644\n--- a/hashmap.h\n+++ b/hashmap.h\n@@ -502,7 +502,7 @@ static inline void hashmap_disable_item_counting(struct hashmap *map)\n }\n \n /*\n- * Re-enable item couting when adding/removing items.\n+ * Re-enable item counting when adding/removing items.\n  * If counting is currently disabled, it will force count them.\n  * It WILL NOT automatically rehash them.\n  */\ndiff --git a/name-hash.c b/name-hash.c\nindex ceb1d7bd6f..d4fa6ba15f 100644\n--- a/name-hash.c\n+++ b/name-hash.c\n@@ -138,7 +138,7 @@ static int lazy_nr_dir_threads;\n \n /*\n  * Set a minimum number of cache_entries that we will handle per\n- * thread and use that to decide how many threads to run (upto\n+ * thread and use that to decide how many threads to run (up to\n  * the number on the system).\n  *\n  * For guidance setting the lower per-thread bound, see:\ndiff --git a/parse-options.c b/parse-options.c\nindex b42f54d48b..60fae3ad21 100644\n--- a/parse-options.c\n+++ b/parse-options.c\n@@ -623,7 +623,7 @@ static int show_gitcomp(const struct option *opts)\n  * Scan and may produce a new option[] array, which should be used\n  * instead of the original 'options'.\n  *\n- * Right now this is only used to preprocess and substitue\n+ * Right now this is only used to preprocess and substitute\n  * OPTION_ALIAS.\n  */\n static struct option *preprocess_options(struct parse_opt_ctx_t *ctx,\ndiff --git a/range-diff.h b/range-diff.h\nindex 08a50b6e98..77347a9f88 100644\n--- a/range-diff.h\n+++ b/range-diff.h\n@@ -6,7 +6,7 @@\n #define RANGE_DIFF_CREATION_FACTOR_DEFAULT 60\n \n /*\n- * Compare series of commmits in RANGE1 and RANGE2, and emit to the\n+ * Compare series of commits in RANGE1 and RANGE2, and emit to the\n  * standard output.  NULL can be passed to DIFFOPT to use the built-in\n  * default.\n  */\ndiff --git a/read-cache.c b/read-cache.c\nindex 133f790fa4..06744287a1 100644\n--- a/read-cache.c\n+++ b/read-cache.c\n@@ -1790,7 +1790,7 @@ static struct cache_entry *create_from_disk(struct mem_pool *ce_mem_pool,\n \t\tconst unsigned char *cp = (const unsigned char *)name;\n \t\tsize_t strip_len, previous_len;\n \n-\t\t/* If we're at the begining of a block, ignore the previous name */\n+\t\t/* If we're at the beginning of a block, ignore the previous name */\n \t\tstrip_len = decode_varint(&cp);\n \t\tif (previous_ce) {\n \t\t\tprevious_len = previous_ce->ce_namelen;\ndiff --git a/refs/refs-internal.h b/refs/refs-internal.h\nindex f2d8c0123a..ff2436c0fb 100644\n--- a/refs/refs-internal.h\n+++ b/refs/refs-internal.h\n@@ -262,7 +262,7 @@ int refs_rename_ref_available(struct ref_store *refs,\n  * after calling ref_iterator_advance() again or calling\n  * ref_iterator_abort(), you must make a copy. When the iteration has\n  * been exhausted, ref_iterator_advance() releases any resources\n- * assocated with the iteration, frees the ref_iterator object, and\n+ * associated with the iteration, frees the ref_iterator object, and\n  * returns ITER_DONE. If you want to abort the iteration early, call\n  * ref_iterator_abort(), which also frees the ref_iterator object and\n  * any associated resources. If there was an internal error advancing\ndiff --git a/repository.c b/repository.c\nindex 682c239fe3..a4174ddb06 100644\n--- a/repository.c\n+++ b/repository.c\n@@ -200,9 +200,9 @@ int repo_submodule_init(struct repository *subrepo,\n \n \tif (repo_init(subrepo, gitdir.buf, worktree.buf)) {\n \t\t/*\n-\t\t * If initilization fails then it may be due to the submodule\n+\t\t * If initialization fails then it may be due to the submodule\n \t\t * not being populated in the superproject's worktree.  Instead\n-\t\t * we can try to initilize the submodule by finding it's gitdir\n+\t\t * we can try to initialize the submodule by finding it's gitdir\n \t\t * in the superproject's 'modules' directory.  In this case the\n \t\t * submodule would not have a worktree.\n \t\t */\ndiff --git a/repository.h b/repository.h\nindex fe42197813..040057dea6 100644\n--- a/repository.h\n+++ b/repository.h\n@@ -172,7 +172,7 @@ void repo_clear(struct repository *repo);\n  * be allocated if needed.\n  *\n  * Return the number of index entries in the populated index or a value less\n- * than zero if an error occured.  If the repository's index has already been\n+ * than zero if an error occurred.  If the repository's index has already been\n  * populated then the number of entries will simply be returned.\n  */\n int repo_read_index(struct repository *repo);\ndiff --git a/rerere.c b/rerere.c\nindex 3e51fdfe58..9281131a9f 100644\n--- a/rerere.c\n+++ b/rerere.c\n@@ -431,7 +431,7 @@ static int handle_conflict(struct strbuf *out, struct rerere_io *io,\n  * and NUL concatenated together.\n  *\n  * Return 1 if conflict hunks are found, 0 if there are no conflict\n- * hunks and -1 if an error occured.\n+ * hunks and -1 if an error occurred.\n  */\n static int handle_path(unsigned char *hash, struct rerere_io *io, int marker_size)\n {\ndiff --git a/sequencer.c b/sequencer.c\nindex 9d5964fd81..93e54a0497 100644\n--- a/sequencer.c\n+++ b/sequencer.c\n@@ -131,7 +131,7 @@ static GIT_PATH_FUNC(rebase_path_rewritten_pending,\n \t\"rebase-merge/rewritten-pending\")\n \n /*\n- * The path of the file containig the OID of the \"squash onto\" commit, i.e.\n+ * The path of the file containing the OID of the \"squash onto\" commit, i.e.\n  * the dummy commit used for `reset [new root]`.\n  */\n static GIT_PATH_FUNC(rebase_path_squash_onto, \"rebase-merge/squash-onto\")\n@@ -4644,7 +4644,7 @@ static int make_script_with_merges(struct pretty_print_context *pp,\n \t\t\t\tlabel_oid(oid, \"branch-point\", &state);\n \t\t}\n \n-\t\t/* Add HEAD as implict \"tip of branch\" */\n+\t\t/* Add HEAD as implicit \"tip of branch\" */\n \t\tif (!iter->next)\n \t\t\ttips_tail = &commit_list_insert(iter->item,\n \t\t\t\t\t\t\ttips_tail)->next;\n@@ -4826,7 +4826,7 @@ void todo_list_add_exec_commands(struct todo_list *todo_list,\n \t * are considered part of the pick, so we insert the commands *after*\n \t * those chains if there are any.\n \t *\n-\t * As we insert the exec commands immediatly after rearranging\n+\t * As we insert the exec commands immediately after rearranging\n \t * any fixups and before the user edits the list, a fixup chain\n \t * can never contain comments (any comments are empty picks that\n \t * have been commented out because the user did not specify\ndiff --git a/server-info.c b/server-info.c\nindex 4d8199b1d9..bae2cdfd51 100644\n--- a/server-info.c\n+++ b/server-info.c\n@@ -93,7 +93,7 @@ static int update_info_file(char *path,\n \t\tuic.old_fp = fopen_or_warn(path, \"r\");\n \n \t/*\n-\t * uic_printf will compare incremental comparison aginst old_fp\n+\t * uic_printf will compare incremental comparison against old_fp\n \t * and mark uic as stale if needed\n \t */\n \tret = generate(&uic);\ndiff --git a/string-list.h b/string-list.h\nindex f964399949..7bb0ad07e6 100644\n--- a/string-list.h\n+++ b/string-list.h\n@@ -179,7 +179,7 @@ void string_list_remove(struct string_list *list, const char *string,\n \n /**\n  * Check if the given string is part of a sorted list. If it is part of the list,\n- * return the coresponding string_list_item, NULL otherwise.\n+ * return the corresponding string_list_item, NULL otherwise.\n  */\n struct string_list_item *string_list_lookup(struct string_list *list, const char *string);\n \ndiff --git a/trace2/tr2_sid.c b/trace2/tr2_sid.c\nindex 6948fd4108..dc6e75ef13 100644\n--- a/trace2/tr2_sid.c\n+++ b/trace2/tr2_sid.c\n@@ -19,7 +19,7 @@ static int tr2sid_nr_git_parents;\n  *    \"H<first_8_chars_of_sha1_of_hostname>\"\n  *    \"Localhost\" when no hostname.\n  *\n- * where <process> is a 9 character string containing the least signifcant\n+ * where <process> is a 9 character string containing the least significant\n  * 32 bits in the process-id.\n  *    \"P<pid>\"\n  * (This is an abribrary choice.  On most systems pid_t is a 32 bit value,\ndiff --git a/unpack-trees.c b/unpack-trees.c\nindex 8ba2dc3267..2f3cee596e 100644\n--- a/unpack-trees.c\n+++ b/unpack-trees.c\n@@ -275,9 +275,9 @@ static int check_submodule_move_head(const struct cache_entry *ce,\n }\n \n /*\n- * Preform the loading of the repository's gitmodules file.  This function is\n+ * Perform the loading of the repository's gitmodules file.  This function is\n  * used by 'check_update()' to perform loading of the gitmodules file in two\n- * differnt situations:\n+ * different situations:\n  * (1) before removing entries from the working tree if the gitmodules file has\n  *     been marked for removal.  This situation is specified by 'state' == NULL.\n  * (2) before checking out entries to the working tree if the gitmodules file\ndiff --git a/url.c b/url.c\nindex e34e5e7517..e04bd60b6b 100644\n--- a/url.c\n+++ b/url.c\n@@ -5,7 +5,7 @@ int is_urlschemechar(int first_flag, int ch)\n {\n \t/*\n \t * The set of valid URL schemes, as per STD66 (RFC3986) is\n-\t * '[A-Za-z][A-Za-z0-9+.-]*'. But use sightly looser check\n+\t * '[A-Za-z][A-Za-z0-9+.-]*'. But use slightly looser check\n \t * of '[A-Za-z0-9][A-Za-z0-9+.-]*' because earlier version\n \t * of check used '[A-Za-z0-9]+' so not to break any remote\n \t * helpers.\ndiff --git a/xdiff-interface.h b/xdiff-interface.h\nindex ede4246bbd..93df26900c 100644\n--- a/xdiff-interface.h\n+++ b/xdiff-interface.h\n@@ -44,7 +44,7 @@ void discard_hunk_line(void *priv,\n  * Compare the strings l1 with l2 which are of size s1 and s2 respectively.\n  * Returns 1 if the strings are deemed equal, 0 otherwise.\n  * The `flags` given as XDF_WHITESPACE_FLAGS determine how white spaces\n- * are treated for the comparision.\n+ * are treated for the comparison.\n  */\n int xdiff_compare_lines(const char *l1, long s1,\n \t\t\tconst char *l2, long s2, long flags);\n-- \ngitgitgadget\n\n"},{"id":"385466","messageId":"a2e17dbc92a037b9bb21de8bc26dfbe8fbeaa763.1572973653.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 06/11] Fix spelling errors in names of tests","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:25Z","receivedAt":"2019-11-05T17:07:45Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n t/t1050-large.sh                 |  6 +++---\n t/t4041-diff-submodule-option.sh | 20 ++++++++++----------\n t/t4057-diff-combined-paths.sh   |  2 +-\n t/t4205-log-pretty-formats.sh    |  2 +-\n t/t5535-fetch-push-symref.sh     |  2 +-\n t/t5702-protocol-v2.sh           |  6 +++---\n t/t7004-tag.sh                   |  2 +-\n t/t7508-status.sh                |  2 +-\n t/t7513-interpret-trailers.sh    |  2 +-\n t/t9001-send-email.sh            |  2 +-\n t/t9301-fast-import-notes.sh     |  2 +-\n t/t9902-completion.sh            |  4 ++--\n 12 files changed, 26 insertions(+), 26 deletions(-)\n\ndiff --git a/t/t1050-large.sh b/t/t1050-large.sh\nindex dcb4dbba67..d3b2adb28b 100755\n--- a/t/t1050-large.sh\n+++ b/t/t1050-large.sh\n@@ -194,15 +194,15 @@ test_expect_success 'pack-objects with large loose object' '\n \ttest_cmp huge actual\n '\n \n-test_expect_success 'tar achiving' '\n+test_expect_success 'tar archiving' '\n \tgit archive --format=tar HEAD >/dev/null\n '\n \n-test_expect_success 'zip achiving, store only' '\n+test_expect_success 'zip archiving, store only' '\n \tgit archive --format=zip -0 HEAD >/dev/null\n '\n \n-test_expect_success 'zip achiving, deflate' '\n+test_expect_success 'zip archiving, deflate' '\n \tgit archive --format=zip HEAD >/dev/null\n '\n \ndiff --git a/t/t4041-diff-submodule-option.sh b/t/t4041-diff-submodule-option.sh\nindex 619bf97098..f852136585 100755\n--- a/t/t4041-diff-submodule-option.sh\n+++ b/t/t4041-diff-submodule-option.sh\n@@ -284,7 +284,7 @@ test_expect_success 'submodule contains untracked content (all ignored)' '\n \ttest_must_be_empty actual\n '\n \n-test_expect_success 'submodule contains untracked and modifed content' '\n+test_expect_success 'submodule contains untracked and modified content' '\n \techo new > sm1/foo6 &&\n \tgit diff-index -p --submodule=log HEAD >actual &&\n \tcat >expected <<-EOF &&\n@@ -294,7 +294,7 @@ test_expect_success 'submodule contains untracked and modifed content' '\n \ttest_cmp expected actual\n '\n \n-test_expect_success 'submodule contains untracked and modifed content (untracked ignored)' '\n+test_expect_success 'submodule contains untracked and modified content (untracked ignored)' '\n \techo new > sm1/foo6 &&\n \tgit diff-index -p --ignore-submodules=untracked --submodule=log HEAD >actual &&\n \tcat >expected <<-EOF &&\n@@ -303,19 +303,19 @@ test_expect_success 'submodule contains untracked and modifed content (untracked\n \ttest_cmp expected actual\n '\n \n-test_expect_success 'submodule contains untracked and modifed content (dirty ignored)' '\n+test_expect_success 'submodule contains untracked and modified content (dirty ignored)' '\n \techo new > sm1/foo6 &&\n \tgit diff-index -p --ignore-submodules=dirty --submodule=log HEAD >actual &&\n \ttest_must_be_empty actual\n '\n \n-test_expect_success 'submodule contains untracked and modifed content (all ignored)' '\n+test_expect_success 'submodule contains untracked and modified content (all ignored)' '\n \techo new > sm1/foo6 &&\n \tgit diff-index -p --ignore-submodules --submodule=log HEAD >actual &&\n \ttest_must_be_empty actual\n '\n \n-test_expect_success 'submodule contains modifed content' '\n+test_expect_success 'submodule contains modified content' '\n \trm -f sm1/new-file &&\n \tgit diff-index -p --submodule=log HEAD >actual &&\n \tcat >expected <<-EOF &&\n@@ -369,7 +369,7 @@ test_expect_success 'modified submodule contains untracked content (all ignored)\n \ttest_must_be_empty actual\n '\n \n-test_expect_success 'modified submodule contains untracked and modifed content' '\n+test_expect_success 'modified submodule contains untracked and modified content' '\n \techo modification >> sm1/foo6 &&\n \tgit diff-index -p --submodule=log HEAD >actual &&\n \tcat >expected <<-EOF &&\n@@ -381,7 +381,7 @@ test_expect_success 'modified submodule contains untracked and modifed content'\n \ttest_cmp expected actual\n '\n \n-test_expect_success 'modified submodule contains untracked and modifed content (untracked ignored)' '\n+test_expect_success 'modified submodule contains untracked and modified content (untracked ignored)' '\n \techo modification >> sm1/foo6 &&\n \tgit diff-index -p --ignore-submodules=untracked --submodule=log HEAD >actual &&\n \tcat >expected <<-EOF &&\n@@ -392,7 +392,7 @@ test_expect_success 'modified submodule contains untracked and modifed content (\n \ttest_cmp expected actual\n '\n \n-test_expect_success 'modified submodule contains untracked and modifed content (dirty ignored)' '\n+test_expect_success 'modified submodule contains untracked and modified content (dirty ignored)' '\n \techo modification >> sm1/foo6 &&\n \tgit diff-index -p --ignore-submodules=dirty --submodule=log HEAD >actual &&\n \tcat >expected <<-EOF &&\n@@ -402,13 +402,13 @@ test_expect_success 'modified submodule contains untracked and modifed content (\n \ttest_cmp expected actual\n '\n \n-test_expect_success 'modified submodule contains untracked and modifed content (all ignored)' '\n+test_expect_success 'modified submodule contains untracked and modified content (all ignored)' '\n \techo modification >> sm1/foo6 &&\n \tgit diff-index -p --ignore-submodules --submodule=log HEAD >actual &&\n \ttest_must_be_empty actual\n '\n \n-test_expect_success 'modified submodule contains modifed content' '\n+test_expect_success 'modified submodule contains modified content' '\n \trm -f sm1/new-file &&\n \tgit diff-index -p --submodule=log HEAD >actual &&\n \tcat >expected <<-EOF &&\ndiff --git a/t/t4057-diff-combined-paths.sh b/t/t4057-diff-combined-paths.sh\nindex dff36b77ec..4f4b541658 100755\n--- a/t/t4057-diff-combined-paths.sh\n+++ b/t/t4057-diff-combined-paths.sh\n@@ -33,7 +33,7 @@ test_expect_success 'trivial merge - combine-diff empty' '\n '\n \n \n-test_expect_success 'only one trully conflicting path' '\n+test_expect_success 'only one truly conflicting path' '\n \tgit checkout side &&\n \tfor i in $(test_seq 2 9)\n \tdo\ndiff --git a/t/t4205-log-pretty-formats.sh b/t/t4205-log-pretty-formats.sh\nindex f42a69faa2..2f251b27d0 100755\n--- a/t/t4205-log-pretty-formats.sh\n+++ b/t/t4205-log-pretty-formats.sh\n@@ -640,7 +640,7 @@ test_expect_success 'pretty format %(trailers:key=foo) multiple keys' '\n \ttest_cmp expect actual\n '\n \n-test_expect_success '%(trailers:key=nonexistant) becomes empty' '\n+test_expect_success '%(trailers:key=nonexistent) becomes empty' '\n \tgit log --no-walk --pretty=\"x%(trailers:key=Nacked-by)x\" >actual &&\n \techo \"xx\" >expect &&\n \ttest_cmp expect actual\ndiff --git a/t/t5535-fetch-push-symref.sh b/t/t5535-fetch-push-symref.sh\nindex 8ed58d27f2..e8f6d233ff 100755\n--- a/t/t5535-fetch-push-symref.sh\n+++ b/t/t5535-fetch-push-symref.sh\n@@ -1,6 +1,6 @@\n #!/bin/sh\n \n-test_description='avoiding conflicting update thru symref aliasing'\n+test_description='avoiding conflicting update through symref aliasing'\n \n . ./test-lib.sh\n \ndiff --git a/t/t5702-protocol-v2.sh b/t/t5702-protocol-v2.sh\nindex 96f58e40b6..e73067d23f 100755\n--- a/t/t5702-protocol-v2.sh\n+++ b/t/t5702-protocol-v2.sh\n@@ -32,7 +32,7 @@ test_expect_success 'list refs with git:// using protocol v2' '\n \ttest_cmp expect actual\n '\n \n-test_expect_success 'ref advertisment is filtered with ls-remote using protocol v2' '\n+test_expect_success 'ref advertisement is filtered with ls-remote using protocol v2' '\n \ttest_when_finished \"rm -f log\" &&\n \n \tGIT_TRACE_PACKET=\"$(pwd)/log\" git -c protocol.version=2 \\\n@@ -154,7 +154,7 @@ test_expect_success 'list refs with file:// using protocol v2' '\n \ttest_cmp expect actual\n '\n \n-test_expect_success 'ref advertisment is filtered with ls-remote using protocol v2' '\n+test_expect_success 'ref advertisement is filtered with ls-remote using protocol v2' '\n \ttest_when_finished \"rm -f log\" &&\n \n \tGIT_TRACE_PACKET=\"$(pwd)/log\" git -c protocol.version=2 \\\n@@ -225,7 +225,7 @@ test_expect_success 'fetch with file:// using protocol v2' '\n \tgrep \"fetch< version 2\" log\n '\n \n-test_expect_success 'ref advertisment is filtered during fetch using protocol v2' '\n+test_expect_success 'ref advertisement is filtered during fetch using protocol v2' '\n \ttest_when_finished \"rm -f log\" &&\n \n \ttest_commit -C file_parent three &&\ndiff --git a/t/t7004-tag.sh b/t/t7004-tag.sh\nindex 80eb13d94e..bc4da011f7 100755\n--- a/t/t7004-tag.sh\n+++ b/t/t7004-tag.sh\n@@ -1420,7 +1420,7 @@ test_expect_success \\\n get_tag_header reuse $commit commit $time >expect\n echo \"An annotation to be reused\" >> expect\n test_expect_success \\\n-\t'overwriting an annoted tag should use its previous body' '\n+\t'overwriting an annotated tag should use its previous body' '\n \tgit tag -a -m \"An annotation to be reused\" reuse &&\n \tGIT_EDITOR=true git tag -f -a reuse &&\n \tget_tag_msg reuse >actual &&\ndiff --git a/t/t7508-status.sh b/t/t7508-status.sh\nindex 4e676cdce8..482ce3510e 100755\n--- a/t/t7508-status.sh\n+++ b/t/t7508-status.sh\n@@ -1571,7 +1571,7 @@ test_expect_success '\"status.showStash=true\" weaker than \"--no-show-stash\"' '\n \ttest_cmp expected_without_stash actual\n '\n \n-test_expect_success 'no additionnal info if no stash entries' '\n+test_expect_success 'no additional info if no stash entries' '\n \tgit stash clear &&\n \tgit -c status.showStash=true status >actual &&\n \ttest_cmp expected_without_stash actual\ndiff --git a/t/t7513-interpret-trailers.sh b/t/t7513-interpret-trailers.sh\nindex f19202b509..6602790b5f 100755\n--- a/t/t7513-interpret-trailers.sh\n+++ b/t/t7513-interpret-trailers.sh\n@@ -1234,7 +1234,7 @@ test_expect_success 'with simple command' '\n \ttest_cmp expected actual\n '\n \n-test_expect_success 'with command using commiter information' '\n+test_expect_success 'with command using committer information' '\n \tgit config trailer.sign.ifExists \"addIfDifferent\" &&\n \tgit config trailer.sign.command \"echo \\\"\\$GIT_COMMITTER_NAME <\\$GIT_COMMITTER_EMAIL>\\\"\" &&\n \tcat complex_message_body >expected &&\ndiff --git a/t/t9001-send-email.sh b/t/t9001-send-email.sh\nindex 997f90b42b..bd94779611 100755\n--- a/t/t9001-send-email.sh\n+++ b/t/t9001-send-email.sh\n@@ -1260,7 +1260,7 @@ test_expect_success $PREREQ 'sendemail.identity: --no-identity clears previous i\n \tgrep \"To: default@example.com\" stdout\n '\n \n-test_expect_success $PREREQ 'sendemail.identity: bool identity variable existance overrides' '\n+test_expect_success $PREREQ 'sendemail.identity: bool identity variable existence overrides' '\n \tgit -c sendemail.identity=cloud \\\n \t\t-c sendemail.xmailer=true \\\n \t\t-c sendemail.cloud.xmailer=false \\\ndiff --git a/t/t9301-fast-import-notes.sh b/t/t9301-fast-import-notes.sh\nindex dadc70b7d5..ca223dca98 100755\n--- a/t/t9301-fast-import-notes.sh\n+++ b/t/t9301-fast-import-notes.sh\n@@ -275,7 +275,7 @@ $whitespace\n     third note for first commit\n EXPECT_END\n \n-test_expect_success 'add concatentation notes with M command' '\n+test_expect_success 'add concatenation notes with M command' '\n \n \tgit fast-import <input &&\n \tGIT_NOTES_REF=refs/notes/test git log | grep \"^    \" > actual &&\ndiff --git a/t/t9902-completion.sh b/t/t9902-completion.sh\nindex e4af70aff1..53dc785a64 100755\n--- a/t/t9902-completion.sh\n+++ b/t/t9902-completion.sh\n@@ -378,7 +378,7 @@ test_expect_success '__gitdir - finds repo' '\n '\n \n \n-test_expect_success '__gitdir - returns error when cant find repo' '\n+test_expect_success '__gitdir - returns error when cannot find repo' '\n \t(\n \t\t__git_dir=\"non-existing\" &&\n \t\ttest_must_fail __gitdir >\"$actual\"\n@@ -945,7 +945,7 @@ test_expect_success 'setup for filtering matching refs' '\n \trm -f .git/FETCH_HEAD\n '\n \n-test_expect_success '__git_refs - dont filter refs unless told so' '\n+test_expect_success '__git_refs - do not filter refs unless told so' '\n \tcat >expected <<-EOF &&\n \tHEAD\n \tmaster\n-- \ngitgitgadget\n\n"},{"id":"385468","messageId":"6d8bc116c5fbcb9c6892f8d08e044ec26cfe0e21.1572973653.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 07/11] Fix spelling errors in messages shown to users","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:26Z","receivedAt":"2019-11-05T17:07:49Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n contrib/svn-fe/svnrdump_sim.py | 2 +-\n git-cvsimport.perl             | 2 +-\n help.c                         | 2 +-\n t/perf/bisect_regression       | 2 +-\n 4 files changed, 4 insertions(+), 4 deletions(-)\n\ndiff --git a/contrib/svn-fe/svnrdump_sim.py b/contrib/svn-fe/svnrdump_sim.py\nindex 50c6a4f89d..8a3cee6175 100755\n--- a/contrib/svn-fe/svnrdump_sim.py\n+++ b/contrib/svn-fe/svnrdump_sim.py\n@@ -54,7 +54,7 @@ def writedump(url, lower, upper):\n         print(\"usage: %s dump URL -rLOWER:UPPER\")\n         sys.exit(1)\n     if not sys.argv[1] == 'dump':\n-        raise NotImplementedError('only \"dump\" is suppported.')\n+        raise NotImplementedError('only \"dump\" is supported.')\n     url = sys.argv[2]\n     r = ('0', 'HEAD')\n     if len(sys.argv) == 4 and sys.argv[3][0:2] == '-r':\ndiff --git a/git-cvsimport.perl b/git-cvsimport.perl\nindex b31613cb8a..1057f389d3 100755\n--- a/git-cvsimport.perl\n+++ b/git-cvsimport.perl\n@@ -600,7 +600,7 @@ package main;\n sub pdate($) {\n \tmy ($d) = @_;\n \tm#(\\d{2,4})/(\\d\\d)/(\\d\\d)\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?#\n-\t\tor die \"Unparseable date: $d\\n\";\n+\t\tor die \"Unparsable date: $d\\n\";\n \tmy $y=$1;\n \t$y+=100 if $y<70;\n \t$y+=1900 if $y<1000;\ndiff --git a/help.c b/help.c\nindex 9ff2be6b18..cf67624a94 100644\n--- a/help.c\n+++ b/help.c\n@@ -34,7 +34,7 @@ static struct category_description main_categories[] = {\n \t{ CAT_foreignscminterface, N_(\"Interacting with Others\") },\n \t{ CAT_plumbingmanipulators, N_(\"Low-level Commands / Manipulators\") },\n \t{ CAT_plumbinginterrogators, N_(\"Low-level Commands / Interrogators\") },\n-\t{ CAT_synchingrepositories, N_(\"Low-level Commands / Synching Repositories\") },\n+\t{ CAT_synchingrepositories, N_(\"Low-level Commands / Syncing Repositories\") },\n \t{ CAT_purehelpers, N_(\"Low-level Commands / Internal Helpers\") },\n \t{ 0, NULL }\n };\ndiff --git a/t/perf/bisect_regression b/t/perf/bisect_regression\nindex a94d9955d0..ce47e1662a 100755\n--- a/t/perf/bisect_regression\n+++ b/t/perf/bisect_regression\n@@ -51,7 +51,7 @@ oldtime=$(echo \"$oldtime\" | sed -e 's/^\\([0-9]\\+\\.[0-9]\\+\\).*$/\\1/')\n newtime=$(echo \"$newtime\" | sed -e 's/^\\([0-9]\\+\\.[0-9]\\+\\).*$/\\1/')\n \n test $(echo \"$newtime\" \"$oldtime\" | awk '{ print ($1 > $2) }') = 1 ||\n-\tdie \"New time '$newtime' shoud be greater than old time '$oldtime'\"\n+\tdie \"New time '$newtime' should be greater than old time '$oldtime'\"\n \n tmpdir=$(mktemp -d -t bisect_regression_XXXXXX) || die \"Failed to create temp directory\"\n echo \"$oldtime\" >\"$tmpdir/oldtime\" || die \"Failed to write to '$tmpdir/oldtime'\"\n-- \ngitgitgadget\n\n"},{"id":"385467","messageId":"f5b8f1cd1c410e5a6c6e3ce61a16bac077ff716a.1572973653.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 09/11] sha1dc: fix trivial comment spelling error","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:28Z","receivedAt":"2019-11-05T17:07:50Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nAlso submitted upstream at:\n  https://github.com/cr-marcstevens/sha1collisiondetection/pull/52\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n sha1dc/sha1.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\n\ndiff --git a/sha1dc/sha1.c b/sha1dc/sha1.c\nindex 9d3cf81d4d..63cd5c923a 100644\n--- a/sha1dc/sha1.c\n+++ b/sha1dc/sha1.c\n@@ -72,7 +72,7 @@\n /* Not under GCC-alike or glibc */\n #elif defined(_BYTE_ORDER) && defined(_BIG_ENDIAN) && defined(_LITTLE_ENDIAN)\n /*\n- * *BSD and newlib (embeded linux, cygwin, etc).\n+ * *BSD and newlib (embedded linux, cygwin, etc).\n  * the defined(_BIG_ENDIAN) && defined(_LITTLE_ENDIAN) part prevents\n  * this condition from matching with Solaris/sparc.\n  * (Solaris defines only one endian macro)\n-- \ngitgitgadget\n\n"},{"id":"385469","messageId":"e31ef1184e0fe304e5973a12582bdb8ea8fd46f0.1572973653.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 08/11] Fix spelling errors in test commands","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:27Z","receivedAt":"2019-11-05T17:07:50Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nApply several spelling fixes that technically change what the tests are\nexecuting, but do so in a way that is not tested and does not affect results\n(e.g. modify the commit message to remove a typo, remove spelling mistakes\nfrom refnames, etc.)\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n t/t3210-pack-refs.sh               |  2 +-\n t/t3905-stash-include-untracked.sh |  4 ++--\n t/t4100/t-apply-1.patch            |  4 ++--\n t/t4100/t-apply-5.patch            |  4 ++--\n t/t5545-push-options.sh            |  2 +-\n t/t6036-recursive-corner-cases.sh  |  4 ++--\n t/t7030-verify-tag.sh              | 14 +++++++-------\n 7 files changed, 17 insertions(+), 17 deletions(-)\n\ndiff --git a/t/t3210-pack-refs.sh b/t/t3210-pack-refs.sh\nindex 9ea5fa4fd2..f41b2afb99 100755\n--- a/t/t3210-pack-refs.sh\n+++ b/t/t3210-pack-refs.sh\n@@ -240,7 +240,7 @@ test_expect_success 'retry acquiring packed-refs.lock' '\n \n test_expect_success SYMLINKS 'pack symlinked packed-refs' '\n \t# First make sure that symlinking works when reading:\n-\tgit update-ref refs/heads/loosy refs/heads/master &&\n+\tgit update-ref refs/heads/lossy refs/heads/master &&\n \tgit for-each-ref >all-refs-before &&\n \tmv .git/packed-refs .git/my-deviant-packed-refs &&\n \tln -s my-deviant-packed-refs .git/packed-refs &&\ndiff --git a/t/t3905-stash-include-untracked.sh b/t/t3905-stash-include-untracked.sh\nindex 29ca76f2fb..f075c7f1f3 100755\n--- a/t/t3905-stash-include-untracked.sh\n+++ b/t/t3905-stash-include-untracked.sh\n@@ -277,8 +277,8 @@ test_expect_success 'stash -u -- <ignored> leaves ignored file alone' '\n \ttest_path_is_file ignored.d/bar\n '\n \n-test_expect_success 'stash -u -- <non-existant> shows no changes when there are none' '\n-\tgit stash push -u -- non-existant >actual &&\n+test_expect_success 'stash -u -- <non-existent> shows no changes when there are none' '\n+\tgit stash push -u -- non-existent >actual &&\n \techo \"No local changes to save\" >expect &&\n \ttest_i18ncmp expect actual\n '\ndiff --git a/t/t4100/t-apply-1.patch b/t/t4100/t-apply-1.patch\nindex 90ab54f0f5..43394f8285 100644\n--- a/t/t4100/t-apply-1.patch\n+++ b/t/t4100/t-apply-1.patch\n@@ -75,8 +75,8 @@ diff --git a/Documentation/git.txt b/Documentation/git.txt\n +link:git-ssh-pull.html[git-ssh-pull]::\n  \tPulls from a remote repository over ssh connection\n  \n- Interogators:\n-@@ -156,8 +156,8 @@ Interogators:\n+ Interrogators:\n+@@ -156,8 +156,8 @@ Interrogators:\n  link:git-diff-helper.html[git-diff-helper]::\n  \tGenerates patch format output for git-diff-*\n  \ndiff --git a/t/t4100/t-apply-5.patch b/t/t4100/t-apply-5.patch\nindex 5f6ddc1059..57ec79d887 100644\n--- a/t/t4100/t-apply-5.patch\n+++ b/t/t4100/t-apply-5.patch\n@@ -185,8 +185,8 @@ diff a/Documentation/git.txt b/Documentation/git.txt\n +link:git-ssh-pull.html[git-ssh-pull]::\n  \tPulls from a remote repository over ssh connection\n  \n- Interogators:\n-@@ -156,8 +156,8 @@ Interogators:\n+ Interrogators:\n+@@ -156,8 +156,8 @@ Interrogators:\n  link:git-diff-helper.html[git-diff-helper]::\n  \tGenerates patch format output for git-diff-*\n  \ndiff --git a/t/t5545-push-options.sh b/t/t5545-push-options.sh\nindex 04b34c4de1..38e6f7340e 100755\n--- a/t/t5545-push-options.sh\n+++ b/t/t5545-push-options.sh\n@@ -115,7 +115,7 @@ test_expect_success 'push options and submodules' '\n \n \tgit -C parent submodule add ../upstream workbench &&\n \tgit -C parent/workbench remote add up ../../upstream &&\n-\tgit -C parent commit -m \"add submoule\" &&\n+\tgit -C parent commit -m \"add submodule\" &&\n \n \ttest_commit -C parent/workbench two &&\n \tgit -C parent add workbench &&\ndiff --git a/t/t6036-recursive-corner-cases.sh b/t/t6036-recursive-corner-cases.sh\nindex 7fddcc8c73..7d73afdcda 100755\n--- a/t/t6036-recursive-corner-cases.sh\n+++ b/t/t6036-recursive-corner-cases.sh\n@@ -1532,7 +1532,7 @@ test_expect_success 'setup nested conflicts' '\n \t\tmv -f b_R1 b &&\n \t\tmv -f a_R1 a &&\n \t\tgit add b a &&\n-\t\ttest_tick && git commit -m \"verson R1 of files\" &&\n+\t\ttest_tick && git commit -m \"version R1 of files\" &&\n \t\tgit tag R1 &&\n \n \t\t# Create first merge on left side\n@@ -1696,7 +1696,7 @@ test_expect_success 'setup virtual merge base with nested conflicts' '\n \t\tgit checkout R &&\n \t\techo right >>content &&\n \t\tgit add content &&\n-\t\ttest_tick && git commit -m \"verson R1 of content\" &&\n+\t\ttest_tick && git commit -m \"version R1 of content\" &&\n \t\tgit tag R1 &&\n \n \t\t# Create L2\ndiff --git a/t/t7030-verify-tag.sh b/t/t7030-verify-tag.sh\nindex 041e319e79..8f077bea60 100755\n--- a/t/t7030-verify-tag.sh\n+++ b/t/t7030-verify-tag.sh\n@@ -44,8 +44,8 @@ test_expect_success GPG 'create signed tags' '\n test_expect_success GPGSM 'create signed tags x509 ' '\n \ttest_config gpg.format x509 &&\n \ttest_config user.signingkey $GIT_COMMITTER_EMAIL &&\n-\techo 9 >file && test_tick && git commit -a -m \"nineth gpgsm-signed\" &&\n-\tgit tag -s -m nineth nineth-signed-x509\n+\techo 9 >file && test_tick && git commit -a -m \"ninth gpgsm-signed\" &&\n+\tgit tag -s -m ninth ninth-signed-x509\n '\n \n test_expect_success GPG 'verify and show signatures' '\n@@ -80,10 +80,10 @@ test_expect_success GPG 'verify and show signatures' '\n '\n \n test_expect_success GPGSM 'verify and show signatures x509' '\n-\tgit verify-tag nineth-signed-x509 2>actual &&\n+\tgit verify-tag ninth-signed-x509 2>actual &&\n \tgrep \"Good signature from\" actual &&\n \t! grep \"BAD signature from\" actual &&\n-\techo nineth-signed-x509 OK\n+\techo ninth-signed-x509 OK\n '\n \n test_expect_success GPG 'detect fudged signature' '\n@@ -127,10 +127,10 @@ test_expect_success GPG 'verify signatures with --raw' '\n '\n \n test_expect_success GPGSM 'verify signatures with --raw x509' '\n-\tgit verify-tag --raw nineth-signed-x509 2>actual &&\n+\tgit verify-tag --raw ninth-signed-x509 2>actual &&\n \tgrep \"GOODSIG\" actual &&\n \t! grep \"BADSIG\" actual &&\n-\techo nineth-signed-x509 OK\n+\techo ninth-signed-x509 OK\n '\n \n test_expect_success GPG 'verify multiple tags' '\n@@ -147,7 +147,7 @@ test_expect_success GPG 'verify multiple tags' '\n '\n \n test_expect_success GPGSM 'verify multiple tags x509' '\n-\ttags=\"seventh-signed nineth-signed-x509\" &&\n+\ttags=\"seventh-signed ninth-signed-x509\" &&\n \tfor i in $tags\n \tdo\n \t\tgit verify-tag -v --raw $i || return 1\n-- \ngitgitgadget\n\n"},{"id":"385470","messageId":"126faae60f67232bc214e3ee369e24922a881360.1572973653.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 11/11] Fix spelling errors in no-longer-updated-from-upstream modules","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:30Z","receivedAt":"2019-11-05T17:07:52Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nWe have several modules originally taken from some upstream source,\nand which as far as I can tell we no longer update from the upstream\nanymore.  As such, I have not submitted these spelling fixes to any\nexternal projects but just include them directly here.\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n compat/nedmalloc/malloc.c.h                     | 6 +++---\n compat/obstack.h                                | 2 +-\n compat/regex/regcomp.c                          | 2 +-\n compat/regex/regex.h                            | 2 +-\n compat/regex/regex_internal.c                   | 2 +-\n compat/regex/regexec.c                          | 4 ++--\n contrib/mw-to-git/.perlcriticrc                 | 2 +-\n contrib/mw-to-git/git-remote-mediawiki.perl     | 2 +-\n contrib/mw-to-git/t/install-wiki/db_install.php | 2 +-\n contrib/mw-to-git/t/t9360-mw-to-git-clone.sh    | 2 +-\n contrib/mw-to-git/t/test-gitmw-lib.sh           | 2 +-\n 11 files changed, 14 insertions(+), 14 deletions(-)\n\ndiff --git a/compat/nedmalloc/malloc.c.h b/compat/nedmalloc/malloc.c.h\nindex 9134349590..814845d4b3 100644\n--- a/compat/nedmalloc/malloc.c.h\n+++ b/compat/nedmalloc/malloc.c.h\n@@ -1564,7 +1564,7 @@ static FORCEINLINE void* win32direct_mmap(size_t size) {\n   return (ptr != 0)? ptr: MFAIL;\n }\n \n-/* This function supports releasing coalesed segments */\n+/* This function supports releasing coalesced segments */\n static FORCEINLINE int win32munmap(void* ptr, size_t size) {\n   MEMORY_BASIC_INFORMATION minfo;\n   char* cptr = (char*)ptr;\n@@ -1655,7 +1655,7 @@ static FORCEINLINE int win32munmap(void* ptr, size_t size) {\n     #define CALL_MREMAP(addr, osz, nsz, mv)     MFAIL\n #endif /* HAVE_MMAP && HAVE_MREMAP */\n \n-/* mstate bit set if continguous morecore disabled or failed */\n+/* mstate bit set if contiguous morecore disabled or failed */\n #define USE_NONCONTIGUOUS_BIT (4U)\n \n /* segment bit set in create_mspace_with_base */\n@@ -2485,7 +2485,7 @@ typedef struct malloc_segment* msegmentptr;\n \n   Trim support\n     Fields holding the amount of unused topmost memory that should trigger\n-    timming, and a counter to force periodic scanning to release unused\n+    timing, and a counter to force periodic scanning to release unused\n     non-topmost segments.\n \n   Locking\ndiff --git a/compat/obstack.h b/compat/obstack.h\nindex ae36ed6a66..01e7c81840 100644\n--- a/compat/obstack.h\n+++ b/compat/obstack.h\n@@ -79,7 +79,7 @@ change its address during its lifetime.\n When the chars burst over a chunk boundary, we allocate a larger\n chunk, and then copy the partly formed object from the end of the old\n chunk to the beginning of the new larger chunk.  We then carry on\n-accreting characters to the end of the object as we normally would.\n+accrediting characters to the end of the object as we normally would.\n \n A special macro is provided to add a single char at a time to a\n growing object.  This allows the use of register variables, which\ndiff --git a/compat/regex/regcomp.c b/compat/regex/regcomp.c\nindex c0d838834a..d1bc09e49b 100644\n--- a/compat/regex/regcomp.c\n+++ b/compat/regex/regcomp.c\n@@ -3462,7 +3462,7 @@ build_equiv_class (bitset_t sbcset, const unsigned char *name)\n \t/* This isn't a valid character.  */\n \treturn REG_ECOLLATE;\n \n-      /* Build single byte matcing table for this equivalence class.  */\n+      /* Build single byte matching table for this equivalence class.  */\n       char_buf[1] = (unsigned char) '\\0';\n       len = weights[idx1 & 0xffffff];\n       for (ch = 0; ch < SBC_MAX; ++ch)\ndiff --git a/compat/regex/regex.h b/compat/regex/regex.h\nindex 4d81358a83..08a2609663 100644\n--- a/compat/regex/regex.h\n+++ b/compat/regex/regex.h\n@@ -322,7 +322,7 @@ typedef enum\n   /* POSIX regcomp return error codes.  (In the order listed in the\n      standard.)  */\n   REG_BADPAT,\t\t/* Invalid pattern.  */\n-  REG_ECOLLATE,\t\t/* Inalid collating element.  */\n+  REG_ECOLLATE,\t\t/* Invalid collating element.  */\n   REG_ECTYPE,\t\t/* Invalid character class name.  */\n   REG_EESCAPE,\t\t/* Trailing backslash.  */\n   REG_ESUBREG,\t\t/* Invalid back reference.  */\ndiff --git a/compat/regex/regex_internal.c b/compat/regex/regex_internal.c\nindex 59bf151336..ec51cf3446 100644\n--- a/compat/regex/regex_internal.c\n+++ b/compat/regex/regex_internal.c\n@@ -1616,7 +1616,7 @@ free_state (re_dfastate_t *state)\n   re_free (state);\n }\n \n-/* Create the new state which is independ of contexts.\n+/* Create the new state which is independent of contexts.\n    Return the new state if succeeded, otherwise return NULL.  */\n \n static re_dfastate_t *\ndiff --git a/compat/regex/regexec.c b/compat/regex/regexec.c\nindex 1b5d89fd5e..49358ae475 100644\n--- a/compat/regex/regexec.c\n+++ b/compat/regex/regexec.c\n@@ -2420,7 +2420,7 @@ find_recover_state (reg_errcode_t *err, re_match_context_t *mctx)\n /* From the node set CUR_NODES, pick up the nodes whose types are\n    OP_OPEN_SUBEXP and which have corresponding back references in the regular\n    expression. And register them to use them later for evaluating the\n-   correspoding back references.  */\n+   corresponding back references.  */\n \n static reg_errcode_t\n internal_function\n@@ -3347,7 +3347,7 @@ build_trtable (const re_dfa_t *dfa, re_dfastate_t *state)\n   dests_node = dests_alloc->dests_node;\n   dests_ch = dests_alloc->dests_ch;\n \n-  /* Initialize transiton table.  */\n+  /* Initialize transition table.  */\n   state->word_trtable = state->trtable = NULL;\n \n   /* At first, group all nodes belonging to `state' into several\ndiff --git a/contrib/mw-to-git/.perlcriticrc b/contrib/mw-to-git/.perlcriticrc\nindex 158958d363..b7333267ad 100644\n--- a/contrib/mw-to-git/.perlcriticrc\n+++ b/contrib/mw-to-git/.perlcriticrc\n@@ -14,7 +14,7 @@\n \n # This rule states that each system call should have its return value checked\n # The problem is that it includes the print call. Checking every print call's\n-# return value would be harmful to the code readabilty.\n+# return value would be harmful to the code readability.\n # This configuration keeps all default function but print.\n [InputOutput::RequireCheckedSyscalls]\n functions = open say close\ndiff --git a/contrib/mw-to-git/git-remote-mediawiki.perl b/contrib/mw-to-git/git-remote-mediawiki.perl\nindex af9cbc9d0f..d8ff2e69c4 100755\n--- a/contrib/mw-to-git/git-remote-mediawiki.perl\n+++ b/contrib/mw-to-git/git-remote-mediawiki.perl\n@@ -79,7 +79,7 @@\n $export_media = !($export_media eq 'false');\n \n my $wiki_login = run_git(\"config --get remote.${remotename}.mwLogin\");\n-# Note: mwPassword is discourraged. Use the credential system instead.\n+# Note: mwPassword is discouraged. Use the credential system instead.\n my $wiki_passwd = run_git(\"config --get remote.${remotename}.mwPassword\");\n my $wiki_domain = run_git(\"config --get remote.${remotename}.mwDomain\");\n chomp($wiki_login);\ndiff --git a/contrib/mw-to-git/t/install-wiki/db_install.php b/contrib/mw-to-git/t/install-wiki/db_install.php\nindex 0f3f4e018a..b033849800 100644\n--- a/contrib/mw-to-git/t/install-wiki/db_install.php\n+++ b/contrib/mw-to-git/t/install-wiki/db_install.php\n@@ -24,7 +24,7 @@ $url = 'http://localhost:'.$port.'/wiki/mw-config/index.php';\n $db_dir = urlencode($tmp);\n $tmp_cookie = tempnam($tmp, \"COOKIE_\");\n /*\n- * Fetchs a page with cURL.\n+ * Fetches a page with cURL.\n  */\n function get($page_name = \"\") {\n \t$curl = curl_init();\ndiff --git a/contrib/mw-to-git/t/t9360-mw-to-git-clone.sh b/contrib/mw-to-git/t/t9360-mw-to-git-clone.sh\nindex cfbfe7ddf6..9106833578 100755\n--- a/contrib/mw-to-git/t/t9360-mw-to-git-clone.sh\n+++ b/contrib/mw-to-git/t/t9360-mw-to-git-clone.sh\n@@ -143,7 +143,7 @@ test_expect_success 'Git clone works with one specific page cloned ' '\n test_expect_success 'Git clone works with multiple specific page cloned ' '\n \twiki_reset &&\n \twiki_editpage foo \"I will be there\" false &&\n-\twiki_editpage bar \"I will not disapear\" false &&\n+\twiki_editpage bar \"I will not disappear\" false &&\n \twiki_editpage namnam \"I be erased\" false &&\n \twiki_editpage nyancat \"nyan nyan nyan you will not erase me\" false &&\n \twiki_delete_page namnam &&\ndiff --git a/contrib/mw-to-git/t/test-gitmw-lib.sh b/contrib/mw-to-git/t/test-gitmw-lib.sh\nindex 6546294f15..3948a00282 100755\n--- a/contrib/mw-to-git/t/test-gitmw-lib.sh\n+++ b/contrib/mw-to-git/t/test-gitmw-lib.sh\n@@ -279,7 +279,7 @@ start_lighttpd () {\n \t\"$LIGHTTPD_DIR\"/lighttpd -f \"$WEB\"/lighttpd.conf\n \n \tif test $? -ne 0 ; then\n-\t\techo \"Could not execute http deamon lighttpd\"\n+\t\techo \"Could not execute http daemon lighttpd\"\n \t\texit 1\n \tfi\n }\n-- \ngitgitgadget\n"},{"id":"385471","messageId":"9767da6f8e35efe23b23ff751dde7e7e57b49509.1572973653.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 10/11] multimail: fix a few simple spelling errors","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:29Z","receivedAt":"2019-11-05T17:07:54Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nAlso submitted upstream as:\n  https://github.com/git-multimail/git-multimail/pull/208\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n contrib/hooks/multimail/git_multimail.py     | 8 ++++----\n contrib/hooks/multimail/post-receive.example | 2 +-\n 2 files changed, 5 insertions(+), 5 deletions(-)\n\ndiff --git a/contrib/hooks/multimail/git_multimail.py b/contrib/hooks/multimail/git_multimail.py\nindex 8823399e75..f563be82fc 100755\n--- a/contrib/hooks/multimail/git_multimail.py\n+++ b/contrib/hooks/multimail/git_multimail.py\n@@ -95,7 +95,7 @@ def bytes_to_str(s, errors='strict'):\n     unicode = str\n \n     def write_str(f, msg):\n-        # Try outputing with the default encoding. If it fails,\n+        # Try outputting with the default encoding. If it fails,\n         # try UTF-8.\n         try:\n             f.buffer.write(msg.encode(sys.getdefaultencoding()))\n@@ -2129,7 +2129,7 @@ def call(klass, server, timeout):\n                 # equivalent to\n                 #     self.smtp.ehlo()\n                 #     self.smtp.starttls()\n-                # with acces to the ssl layer\n+                # with access to the ssl layer\n                 self.smtp.ehlo()\n                 if not self.smtp.has_extn(\"starttls\"):\n                     raise smtplib.SMTPException(\"STARTTLS extension not supported by server\")\n@@ -2148,7 +2148,7 @@ def call(klass, server, timeout):\n                         cert_reqs=ssl.CERT_NONE\n                         )\n                     self.environment.get_logger().error(\n-                        '*** Warning, the server certificat is not verified (smtp) ***\\n'\n+                        '*** Warning, the server certificate is not verified (smtp) ***\\n'\n                         '***          set the option smtpCACerts                   ***\\n'\n                         )\n                 if not hasattr(self.smtp.sock, \"read\"):\n@@ -3189,7 +3189,7 @@ def __init__(self, **kw):\n         self.COMPUTED_KEYS += ['projectdesc']\n \n     def get_projectdesc(self):\n-        \"\"\"Return a one-line descripition of the project.\"\"\"\n+        \"\"\"Return a one-line description of the project.\"\"\"\n \n         git_dir = get_git_dir()\n         try:\ndiff --git a/contrib/hooks/multimail/post-receive.example b/contrib/hooks/multimail/post-receive.example\nindex b9bb11834e..0f98c5a23d 100755\n--- a/contrib/hooks/multimail/post-receive.example\n+++ b/contrib/hooks/multimail/post-receive.example\n@@ -56,7 +56,7 @@ config = git_multimail.Config('multimailhook')\n \n # Set some Git configuration variables. Equivalent to passing var=val\n # to \"git -c var=val\" each time git is called, or to adding the\n-# configuration in .git/config (must come before instanciating the\n+# configuration in .git/config (must come before instantiating the\n # environment) :\n #git_multimail.Config.add_config_parameters('multimailhook.commitEmailFormat=html')\n #git_multimail.Config.add_config_parameters(('user.name=foo', 'user.email=foo@example.com'))\n-- \ngitgitgadget\n\n"},{"id":"385472","messageId":"c5855f8b6b8d2953021d3f9bf878d53c9052c036.1572973650.git.gitgitgadget@gmail.com","threadId":"52097","inReplyTo":"pull.418.v2.git.1572973650.gitgitgadget@gmail.com","subject":"[PATCH v2 01/11] Documentation: fix a bunch of typos, both old and new","fromName":"Elijah Newren via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2019-11-05T17:07:20Z","receivedAt":"2019-11-05T17:07:56Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"From: Elijah Newren <newren@gmail.com>\n\nReported-by: Jens Schleusener <Jens.Schleusener@fossies.org>\nSigned-off-by: Elijah Newren <newren@gmail.com>\n---\n Documentation/CodingGuidelines                     |  4 ++--\n Documentation/RelNotes/1.5.0.txt                   |  4 ++--\n Documentation/RelNotes/1.6.5.4.txt                 |  2 +-\n Documentation/RelNotes/1.7.0.2.txt                 |  2 +-\n Documentation/RelNotes/1.7.10.4.txt                |  2 +-\n Documentation/RelNotes/1.7.12.3.txt                |  2 +-\n Documentation/RelNotes/1.7.5.3.txt                 |  2 +-\n Documentation/RelNotes/1.8.0.txt                   |  2 +-\n Documentation/RelNotes/1.8.4.1.txt                 |  2 +-\n Documentation/RelNotes/2.1.3.txt                   |  2 +-\n Documentation/RelNotes/2.10.0.txt                  |  2 +-\n Documentation/RelNotes/2.10.2.txt                  |  2 +-\n Documentation/RelNotes/2.11.1.txt                  |  2 +-\n Documentation/RelNotes/2.12.0.txt                  |  2 +-\n Documentation/RelNotes/2.13.0.txt                  |  2 +-\n Documentation/RelNotes/2.13.3.txt                  |  4 ++--\n Documentation/RelNotes/2.14.0.txt                  |  4 ++--\n Documentation/RelNotes/2.16.0.txt                  |  2 +-\n Documentation/RelNotes/2.16.3.txt                  |  2 +-\n Documentation/RelNotes/2.17.0.txt                  |  2 +-\n Documentation/RelNotes/2.18.0.txt                  |  2 +-\n Documentation/RelNotes/2.19.0.txt                  |  2 +-\n Documentation/RelNotes/2.20.0.txt                  |  2 +-\n Documentation/RelNotes/2.3.3.txt                   |  2 +-\n Documentation/RelNotes/2.3.7.txt                   |  2 +-\n Documentation/RelNotes/2.4.3.txt                   |  2 +-\n Documentation/RelNotes/2.7.0.txt                   |  2 +-\n Documentation/RelNotes/2.8.0.txt                   |  2 +-\n Documentation/RelNotes/2.9.3.txt                   |  2 +-\n Documentation/config.txt                           |  2 +-\n Documentation/config/tag.txt                       |  2 +-\n Documentation/git-bisect-lk2009.txt                |  2 +-\n Documentation/git-check-attr.txt                   |  2 +-\n Documentation/git-check-ignore.txt                 |  2 +-\n Documentation/git-cvsserver.txt                    |  2 +-\n Documentation/git-fast-export.txt                  |  2 +-\n Documentation/git-filter-branch.txt                |  2 +-\n Documentation/git-range-diff.txt                   |  2 +-\n Documentation/git-tag.txt                          |  2 +-\n Documentation/git-update-index.txt                 |  2 +-\n Documentation/git.txt                              |  4 ++--\n Documentation/gitattributes.txt                    |  6 +++---\n Documentation/gitmodules.txt                       |  2 +-\n Documentation/howto/separating-topic-branches.txt  |  2 +-\n Documentation/merge-options.txt                    |  2 +-\n Documentation/technical/api-submodule-config.txt   |  2 +-\n Documentation/technical/api-trace2.txt             | 14 +++++++-------\n Documentation/technical/commit-graph.txt           | 12 ++++++------\n .../technical/hash-function-transition.txt         |  4 ++--\n Documentation/technical/index-format.txt           |  4 ++--\n Documentation/technical/pack-protocol.txt          |  2 +-\n Documentation/technical/partial-clone.txt          |  2 +-\n Documentation/technical/protocol-v2.txt            |  2 +-\n Documentation/technical/rerere.txt                 |  2 +-\n 54 files changed, 74 insertions(+), 74 deletions(-)\n\ndiff --git a/Documentation/CodingGuidelines b/Documentation/CodingGuidelines\nindex f45db5b727..ed4e443a3c 100644\n--- a/Documentation/CodingGuidelines\n+++ b/Documentation/CodingGuidelines\n@@ -75,7 +75,7 @@ For shell scripts specifically (not exhaustive):\n \n  - If you want to find out if a command is available on the user's\n    $PATH, you should use 'type <command>', instead of 'which <command>'.\n-   The output of 'which' is not machine parseable and its exit code\n+   The output of 'which' is not machine parsable and its exit code\n    is not reliable across platforms.\n \n  - We use POSIX compliant parameter substitutions and avoid bashisms;\n@@ -203,7 +203,7 @@ For C programs:\n    . since early 2012 with e1327023ea, we have been using an enum\n      definition whose last element is followed by a comma.  This, like\n      an array initializer that ends with a trailing comma, can be used\n-     to reduce the patch noise when adding a new identifer at the end.\n+     to reduce the patch noise when adding a new identifier at the end.\n \n    . since mid 2017 with cbc0f81d, we have been using designated\n      initializers for struct (e.g. \"struct t v = { .val = 'a' };\").\ndiff --git a/Documentation/RelNotes/1.5.0.txt b/Documentation/RelNotes/1.5.0.txt\nindex daf4bdb0d7..d6d42f3183 100644\n--- a/Documentation/RelNotes/1.5.0.txt\n+++ b/Documentation/RelNotes/1.5.0.txt\n@@ -251,7 +251,7 @@ Updates in v1.5.0 since v1.4.4 series\n    the repository when that happens.\n \n \n-* Crufts removal\n+* Cruft removal\n \n  - We used to say \"old commits are retrievable using reflog and\n    'master@{yesterday}' syntax as long as you haven't run\n@@ -379,7 +379,7 @@ Updates in v1.5.0 since v1.4.4 series\n  - The value of i18n.commitencoding in the originating\n    repository is recorded in the commit object on the \"encoding\"\n    header, if it is not UTF-8.  git-log and friends notice this,\n-   and reencodes the message to the log output encoding when\n+   and re-encodes the message to the log output encoding when\n    displaying, if they are different.  The log output encoding\n    is determined by \"git log --encoding=<encoding>\",\n    i18n.logoutputencoding configuration, or i18n.commitencoding\ndiff --git a/Documentation/RelNotes/1.6.5.4.txt b/Documentation/RelNotes/1.6.5.4.txt\nindex d3a2a3e712..344333de66 100644\n--- a/Documentation/RelNotes/1.6.5.4.txt\n+++ b/Documentation/RelNotes/1.6.5.4.txt\n@@ -10,7 +10,7 @@ Fixes since v1.6.5.3\n \n  * \"git prune-packed\" gave progress output even when its standard error is\n    not connected to a terminal; this caused cron jobs that run it to\n-   produce crufts.\n+   produce cruft.\n \n  * \"git pack-objects --all-progress\" is an option to ask progress output\n    from write-object phase _if_ progress output were to be produced, and\ndiff --git a/Documentation/RelNotes/1.7.0.2.txt b/Documentation/RelNotes/1.7.0.2.txt\nindex fcb46ca6a4..73ed2b5278 100644\n--- a/Documentation/RelNotes/1.7.0.2.txt\n+++ b/Documentation/RelNotes/1.7.0.2.txt\n@@ -34,7 +34,7 @@ Fixes since v1.7.0.1\n  * \"git status\" in 1.7.0 lacked the optimization we used to have in 1.6.X series\n    to speed up scanning of large working tree.\n \n- * \"gitweb\" did not diagnose parsing errors properly while reading tis configuration\n+ * \"gitweb\" did not diagnose parsing errors properly while reading its configuration\n    file.\n \n And other minor fixes and documentation updates.\ndiff --git a/Documentation/RelNotes/1.7.10.4.txt b/Documentation/RelNotes/1.7.10.4.txt\nindex 326670df6e..57597f2bf3 100644\n--- a/Documentation/RelNotes/1.7.10.4.txt\n+++ b/Documentation/RelNotes/1.7.10.4.txt\n@@ -7,7 +7,7 @@ Fixes since v1.7.10.3\n  * The message file for Swedish translation has been updated a bit.\n \n  * A name taken from mailmap was copied into an internal buffer\n-   incorrectly and could overun the buffer if it is too long.\n+   incorrectly and could overrun the buffer if it is too long.\n \n  * A malformed commit object that has a header line chomped in the\n    middle could kill git with a NULL pointer dereference.\ndiff --git a/Documentation/RelNotes/1.7.12.3.txt b/Documentation/RelNotes/1.7.12.3.txt\nindex ecda427a35..4b822976b8 100644\n--- a/Documentation/RelNotes/1.7.12.3.txt\n+++ b/Documentation/RelNotes/1.7.12.3.txt\n@@ -25,7 +25,7 @@ Fixes since v1.7.12.2\n    its Accept-Encoding header.\n \n  * \"git receive-pack\" (the counterpart to \"git push\") did not give\n-   progress output while processing objects it received to the puser\n+   progress output while processing objects it received to the user\n    when run over the smart-http protocol.\n \n  * \"git status\" honored the ignore=dirty settings in .gitmodules but\ndiff --git a/Documentation/RelNotes/1.7.5.3.txt b/Documentation/RelNotes/1.7.5.3.txt\nindex 9c03353af2..1d24edcf2f 100644\n--- a/Documentation/RelNotes/1.7.5.3.txt\n+++ b/Documentation/RelNotes/1.7.5.3.txt\n@@ -22,7 +22,7 @@ Fixes since v1.7.5.2\n  * \"git log --stdin path\" with an input that has additional pathspec\n    used to corrupt memory.\n \n- * \"git send-pack\" (hence \"git push\") over smalt-HTTP protocol could\n+ * \"git send-pack\" (hence \"git push\") over smart-HTTP protocol could\n    deadlock when the client side pack-object died early.\n \n  * Compressed tarball gitweb generates used to be made with the timestamp\ndiff --git a/Documentation/RelNotes/1.8.0.txt b/Documentation/RelNotes/1.8.0.txt\nindex 43883c14f0..63d6e4afa4 100644\n--- a/Documentation/RelNotes/1.8.0.txt\n+++ b/Documentation/RelNotes/1.8.0.txt\n@@ -233,7 +233,7 @@ to them for details).\n    together, misdetected branches.\n \n  * \"git receive-pack\" (the counterpart to \"git push\") did not give\n-   progress output while processing objects it received to the puser\n+   progress output while processing objects it received to the user\n    when run over the smart-http protocol.\n \n  * When you misspell the command name you give to the \"exec\" action in\ndiff --git a/Documentation/RelNotes/1.8.4.1.txt b/Documentation/RelNotes/1.8.4.1.txt\nindex 96090ef599..c257beb114 100644\n--- a/Documentation/RelNotes/1.8.4.1.txt\n+++ b/Documentation/RelNotes/1.8.4.1.txt\n@@ -15,7 +15,7 @@ Fixes since v1.8.4\n    in 1.8.4-rc1).\n \n  * \"git rebase -i\" and other scripted commands were feeding a\n-   random, data dependant error message to 'echo' and expecting it\n+   random, data dependent error message to 'echo' and expecting it\n    to come out literally.\n \n  * Setting the \"submodule.<name>.path\" variable to the empty\ndiff --git a/Documentation/RelNotes/2.1.3.txt b/Documentation/RelNotes/2.1.3.txt\nindex acc9ebb886..0dfb17c4fc 100644\n--- a/Documentation/RelNotes/2.1.3.txt\n+++ b/Documentation/RelNotes/2.1.3.txt\n@@ -13,7 +13,7 @@ Git v2.1.3 Release Notes\n    they are new enough to support the `--output` option.\n \n  * \"git pack-objects\" forgot to disable the codepath to generate\n-   object recheability bitmap when it needs to split the resulting\n+   object reachability bitmap when it needs to split the resulting\n    pack.\n \n  * \"gitweb\" used deprecated CGI::startfrom, which was removed from\ndiff --git a/Documentation/RelNotes/2.10.0.txt b/Documentation/RelNotes/2.10.0.txt\nindex f4da28ab66..3792b7d03d 100644\n--- a/Documentation/RelNotes/2.10.0.txt\n+++ b/Documentation/RelNotes/2.10.0.txt\n@@ -478,7 +478,7 @@ notes for details).\n  * One part of \"git am\" had an oddball helper function that called\n    stuff from outside \"his\" as opposed to calling what we have \"ours\",\n    which was not gender-neutral and also inconsistent with the rest of\n-   the system where outside stuff is usuall called \"theirs\" in\n+   the system where outside stuff is usually called \"theirs\" in\n    contrast to \"ours\".\n \n  * \"git blame file\" allowed the lineage of lines in the uncommitted,\ndiff --git a/Documentation/RelNotes/2.10.2.txt b/Documentation/RelNotes/2.10.2.txt\nindex c4d4397023..abbd331508 100644\n--- a/Documentation/RelNotes/2.10.2.txt\n+++ b/Documentation/RelNotes/2.10.2.txt\n@@ -86,7 +86,7 @@ Fixes since v2.10.1\n    by refusing to check out a branch that is already checked out in\n    another worktree.  However, this also prevented checking out a\n    branch, which is designated as the primary branch of a bare\n-   reopsitory, in a worktree that is connected to the bare\n+   repository, in a worktree that is connected to the bare\n    repository.  The check has been corrected to allow it.\n \n  * \"git rebase\" immediately after \"git clone\" failed to find the fork\ndiff --git a/Documentation/RelNotes/2.11.1.txt b/Documentation/RelNotes/2.11.1.txt\nindex 9cd14c8197..7d35cf186d 100644\n--- a/Documentation/RelNotes/2.11.1.txt\n+++ b/Documentation/RelNotes/2.11.1.txt\n@@ -104,7 +104,7 @@ Fixes since v2.11\n    \"git difftool --dir-diff\" from a subdirectory never worked. This\n    has been fixed.\n \n- * \"git p4\" that tracks multile p4 paths imported a single changelist\n+ * \"git p4\" that tracks multiple p4 paths imported a single changelist\n    that touches files in these multiple paths as one commit, followed\n    by many empty commits.  This has been fixed.\n \ndiff --git a/Documentation/RelNotes/2.12.0.txt b/Documentation/RelNotes/2.12.0.txt\nindex ef8b97da9b..d2f6a83614 100644\n--- a/Documentation/RelNotes/2.12.0.txt\n+++ b/Documentation/RelNotes/2.12.0.txt\n@@ -315,7 +315,7 @@ notes for details).\n    \"git difftool --dir-diff\" from a subdirectory never worked. This\n    has been fixed.\n \n- * \"git p4\" that tracks multile p4 paths imported a single changelist\n+ * \"git p4\" that tracks multiple p4 paths imported a single changelist\n    that touches files in these multiple paths as one commit, followed\n    by many empty commits.  This has been fixed.\n \ndiff --git a/Documentation/RelNotes/2.13.0.txt b/Documentation/RelNotes/2.13.0.txt\nindex aa99d4b3ce..2a47b4cb0c 100644\n--- a/Documentation/RelNotes/2.13.0.txt\n+++ b/Documentation/RelNotes/2.13.0.txt\n@@ -177,7 +177,7 @@ UI, Workflows & Features\n    been changed to enable \"--decorate\".\n \n  * The output from \"git status --short\" has been extended to show\n-   various kinds of dirtyness in submodules differently; instead of to\n+   various kinds of dirtiness in submodules differently; instead of to\n    \"M\" for modified, 'm' and '?' can be shown to signal changes only\n    to the working tree of the submodule but not the commit that is\n    checked out.\ndiff --git a/Documentation/RelNotes/2.13.3.txt b/Documentation/RelNotes/2.13.3.txt\nindex 5d76ad5310..384e4de265 100644\n--- a/Documentation/RelNotes/2.13.3.txt\n+++ b/Documentation/RelNotes/2.13.3.txt\n@@ -25,7 +25,7 @@ Fixes since v2.13.2\n  * The code to pick up and execute command alias definition from the\n    configuration used to switch to the top of the working tree and\n    then come back when the expanded alias was executed, which was\n-   unnecessarilyl complex.  Attempt to simplify the logic by using the\n+   unnecessarily complex.  Attempt to simplify the logic by using the\n    early-config mechanism that does not chdir around.\n \n  * \"git add -p\" were updated in 2.12 timeframe to cope with custom\n@@ -35,7 +35,7 @@ Fixes since v2.13.2\n  * Fix a recent regression to \"git rebase -i\" and add tests that would\n    have caught it and others.\n \n- * An unaligned 32-bit access in pack-bitmap code ahs been corrected.\n+ * An unaligned 32-bit access in pack-bitmap code has been corrected.\n \n  * Tighten error checks for invalid \"git apply\" input.\n \ndiff --git a/Documentation/RelNotes/2.14.0.txt b/Documentation/RelNotes/2.14.0.txt\nindex 4246c68ff5..2711a2529d 100644\n--- a/Documentation/RelNotes/2.14.0.txt\n+++ b/Documentation/RelNotes/2.14.0.txt\n@@ -141,7 +141,7 @@ Performance, Internal Implementation, Development Support etc.\n  * Some platforms have ulong that is smaller than time_t, and our\n    historical use of ulong for timestamp would mean they cannot\n    represent some timestamp that the platform allows.  Invent a\n-   separate and dedicated timestamp_t (so that we can distingiuish\n+   separate and dedicated timestamp_t (so that we can distinguish\n    timestamps and a vanilla ulongs, which along is already a good\n    move), and then declare uintmax_t is the type to be used as the\n    timestamp_t.\n@@ -442,7 +442,7 @@ notes for details).\n  * The code to pick up and execute command alias definition from the\n    configuration used to switch to the top of the working tree and\n    then come back when the expanded alias was executed, which was\n-   unnecessarilyl complex.  Attempt to simplify the logic by using the\n+   unnecessarily complex.  Attempt to simplify the logic by using the\n    early-config mechanism that does not chdir around.\n \n  * Fix configuration codepath to pay proper attention to commondir\ndiff --git a/Documentation/RelNotes/2.16.0.txt b/Documentation/RelNotes/2.16.0.txt\nindex 0c81c5915f..b474781ed8 100644\n--- a/Documentation/RelNotes/2.16.0.txt\n+++ b/Documentation/RelNotes/2.16.0.txt\n@@ -407,7 +407,7 @@ Fixes since v2.15\n    (merge eef3df5a93 bw/pathspec-match-submodule-boundary later to maint).\n \n  * Amending commits in git-gui broke the author name that is non-ascii\n-   due to incorrect enconding conversion.\n+   due to incorrect encoding conversion.\n \n  * Recent update to the submodule configuration code broke \"diff-tree\"\n    by accidentally stopping to read from the index upfront.\ndiff --git a/Documentation/RelNotes/2.16.3.txt b/Documentation/RelNotes/2.16.3.txt\nindex 64a0bcb0d2..f0121a8f2d 100644\n--- a/Documentation/RelNotes/2.16.3.txt\n+++ b/Documentation/RelNotes/2.16.3.txt\n@@ -24,7 +24,7 @@ Fixes since v2.16.2\n \n  * The http tracing code, often used to debug connection issues,\n    learned to redact potentially sensitive information from its output\n-   so that it can be more safely sharable.\n+   so that it can be more safely shareable.\n \n  * Crash fix for a corner case where an error codepath tried to unlock\n    what it did not acquire lock on.\ndiff --git a/Documentation/RelNotes/2.17.0.txt b/Documentation/RelNotes/2.17.0.txt\nindex c2cf891f71..8b17c26033 100644\n--- a/Documentation/RelNotes/2.17.0.txt\n+++ b/Documentation/RelNotes/2.17.0.txt\n@@ -216,7 +216,7 @@ Fixes since v2.16\n \n  * The http tracing code, often used to debug connection issues,\n    learned to redact potentially sensitive information from its output\n-   so that it can be more safely sharable.\n+   so that it can be more safely shareable.\n    (merge 8ba18e6fa4 jt/http-redact-cookies later to maint).\n \n  * Crash fix for a corner case where an error codepath tried to unlock\ndiff --git a/Documentation/RelNotes/2.18.0.txt b/Documentation/RelNotes/2.18.0.txt\nindex 3ea280cf68..6c8a0e97c1 100644\n--- a/Documentation/RelNotes/2.18.0.txt\n+++ b/Documentation/RelNotes/2.18.0.txt\n@@ -179,7 +179,7 @@ Performance, Internal Implementation, Development Support etc.\n    (merge 00a3da2a13 nd/remove-ignore-env-field later to maint).\n \n  * Code to find the length to uniquely abbreviate object names based\n-   on packfile content, which is a relatively recent addtion, has been\n+   on packfile content, which is a relatively recent addition, has been\n    optimized to use the same fan-out table.\n \n  * The mechanism to use parse-options API to automate the command line\ndiff --git a/Documentation/RelNotes/2.19.0.txt b/Documentation/RelNotes/2.19.0.txt\nindex a06ccf6e2a..891c79b9cb 100644\n--- a/Documentation/RelNotes/2.19.0.txt\n+++ b/Documentation/RelNotes/2.19.0.txt\n@@ -106,7 +106,7 @@ Performance, Internal Implementation, Development Support etc.\n  * The conversion to pass \"the_repository\" and then \"a_repository\"\n    throughout the object access API continues.\n \n- * Continuing with the idea to programatically enumerate various\n+ * Continuing with the idea to programmatically enumerate various\n    pieces of data required for command line completion, teach the\n    codebase to report the list of configuration variables\n    subcommands care about to help complete them.\ndiff --git a/Documentation/RelNotes/2.20.0.txt b/Documentation/RelNotes/2.20.0.txt\nindex e71fe3dee1..3dd7e6e1fc 100644\n--- a/Documentation/RelNotes/2.20.0.txt\n+++ b/Documentation/RelNotes/2.20.0.txt\n@@ -119,7 +119,7 @@ UI, Workflows & Features\n    alias expansion.\n \n  * The documentation of \"git gc\" has been updated to mention that it\n-   is no longer limited to \"pruning away crufts\" but also updates\n+   is no longer limited to \"pruning away cruft\" but also updates\n    ancillary files like commit-graph as a part of repository\n    optimization.\n \ndiff --git a/Documentation/RelNotes/2.3.3.txt b/Documentation/RelNotes/2.3.3.txt\nindex 5ef12644c2..850dc68ede 100644\n--- a/Documentation/RelNotes/2.3.3.txt\n+++ b/Documentation/RelNotes/2.3.3.txt\n@@ -12,7 +12,7 @@ Fixes since v2.3.2\n  * Description given by \"grep -h\" for its --exclude-standard option\n    was phrased poorly.\n \n- * Documentaton for \"git remote add\" mentioned \"--tags\" and\n+ * Documentation for \"git remote add\" mentioned \"--tags\" and\n    \"--no-tags\" and it was not clear that fetch from the remote in\n    the future will use the default behaviour when neither is given\n    to override it.\ndiff --git a/Documentation/RelNotes/2.3.7.txt b/Documentation/RelNotes/2.3.7.txt\nindex fc95812cb3..5769184081 100644\n--- a/Documentation/RelNotes/2.3.7.txt\n+++ b/Documentation/RelNotes/2.3.7.txt\n@@ -4,7 +4,7 @@ Git v2.3.7 Release Notes\n Fixes since v2.3.6\n ------------------\n \n- * An earlier update to the parser that disects a URL broke an\n+ * An earlier update to the parser that dissects a URL broke an\n    address, followed by a colon, followed by an empty string (instead\n    of the port number), e.g. ssh://example.com:/path/to/repo.\n \ndiff --git a/Documentation/RelNotes/2.4.3.txt b/Documentation/RelNotes/2.4.3.txt\nindex 914d2c1860..422e930aa2 100644\n--- a/Documentation/RelNotes/2.4.3.txt\n+++ b/Documentation/RelNotes/2.4.3.txt\n@@ -66,7 +66,7 @@ Fixes since v2.4.3\n  * Some time ago, \"git blame\" (incorrectly) lost the convert_to_git()\n    call when synthesizing a fake \"tip\" commit that represents the\n    state in the working tree, which broke folks who record the history\n-   with LF line ending to make their project portabile across\n+   with LF line ending to make their project portable across\n    platforms while terminating lines in their working tree files with\n    CRLF for their platform.\n \ndiff --git a/Documentation/RelNotes/2.7.0.txt b/Documentation/RelNotes/2.7.0.txt\nindex 563dadc57e..e3cbf3a73c 100644\n--- a/Documentation/RelNotes/2.7.0.txt\n+++ b/Documentation/RelNotes/2.7.0.txt\n@@ -40,7 +40,7 @@ UI, Workflows & Features\n \n  * \"git interpret-trailers\" can now run outside of a Git repository.\n \n- * \"git p4\" learned to reencode the pathname it uses to communicate\n+ * \"git p4\" learned to re-encode the pathname it uses to communicate\n    with the p4 depot with a new option.\n \n  * Give progress meter to \"git filter-branch\".\ndiff --git a/Documentation/RelNotes/2.8.0.txt b/Documentation/RelNotes/2.8.0.txt\nindex 5fbe1b86ee..27320b6a9f 100644\n--- a/Documentation/RelNotes/2.8.0.txt\n+++ b/Documentation/RelNotes/2.8.0.txt\n@@ -189,7 +189,7 @@ Performance, Internal Implementation, Development Support etc.\n  * Some calls to strcpy(3) triggers a false warning from static\n    analyzers that are less intelligent than humans, and reducing the\n    number of these false hits helps us notice real issues.  A few\n-   calls to strcpy(3) in a couple of protrams that are already safe\n+   calls to strcpy(3) in a couple of programs that are already safe\n    has been rewritten to avoid false warnings.\n \n  * The \"name_path\" API was an attempt to reduce the need to construct\ndiff --git a/Documentation/RelNotes/2.9.3.txt b/Documentation/RelNotes/2.9.3.txt\nindex 695b86f612..305e08062b 100644\n--- a/Documentation/RelNotes/2.9.3.txt\n+++ b/Documentation/RelNotes/2.9.3.txt\n@@ -36,7 +36,7 @@ Fixes since v2.9.2\n  * One part of \"git am\" had an oddball helper function that called\n    stuff from outside \"his\" as opposed to calling what we have \"ours\",\n    which was not gender-neutral and also inconsistent with the rest of\n-   the system where outside stuff is usuall called \"theirs\" in\n+   the system where outside stuff is usually called \"theirs\" in\n    contrast to \"ours\".\n \n  * The test framework learned a new helper test_match_signal to\ndiff --git a/Documentation/config.txt b/Documentation/config.txt\nindex f50f1b4128..83e7bba872 100644\n--- a/Documentation/config.txt\n+++ b/Documentation/config.txt\n@@ -142,7 +142,7 @@ refer to linkgit:gitignore[5] for details. For convenience:\n \n `gitdir/i`::\n \tThis is the same as `gitdir` except that matching is done\n-\tcase-insensitively (e.g. on case-insensitive file sytems)\n+\tcase-insensitively (e.g. on case-insensitive file systems)\n \n `onbranch`::\n \tThe data that follows the keyword `onbranch:` is taken to be a\ndiff --git a/Documentation/config/tag.txt b/Documentation/config/tag.txt\nindex ef5adb3f42..6d9110d84c 100644\n--- a/Documentation/config/tag.txt\n+++ b/Documentation/config/tag.txt\n@@ -13,7 +13,7 @@ tag.gpgSign::\n \tUse of this option when running in an automated script can\n \tresult in a large number of tags being signed. It is therefore\n \tconvenient to use an agent to avoid typing your gpg passphrase\n-\tseveral times. Note that this option doesn't affects tag signing\n+\tseveral times. Note that this option doesn't affect tag signing\n \tbehavior enabled by \"-u <keyid>\" or \"--local-user=<keyid>\" options.\n \n tar.umask::\ndiff --git a/Documentation/git-bisect-lk2009.txt b/Documentation/git-bisect-lk2009.txt\nindex e99925184d..2957bc5e0a 100644\n--- a/Documentation/git-bisect-lk2009.txt\n+++ b/Documentation/git-bisect-lk2009.txt\n@@ -158,7 +158,7 @@ Test suites are very nice. But when they are used alone, they are\n supposed to be used so that all the tests are checked after each\n commit. This means that they are not very efficient, because many\n tests are run for no interesting result, and they suffer from\n-combinational explosion.\n+combinatorial explosion.\n \n In fact the problem is that big software often has many different\n configuration options and that each test case should pass for each\ndiff --git a/Documentation/git-check-attr.txt b/Documentation/git-check-attr.txt\nindex 3c0578217b..84f41a8e82 100644\n--- a/Documentation/git-check-attr.txt\n+++ b/Documentation/git-check-attr.txt\n@@ -32,7 +32,7 @@ OPTIONS\n \tinstead of from the command-line.\n \n -z::\n-\tThe output format is modified to be machine-parseable.\n+\tThe output format is modified to be machine-parsable.\n \tIf `--stdin` is also given, input paths are separated\n \twith a NUL character instead of a linefeed character.\n \ndiff --git a/Documentation/git-check-ignore.txt b/Documentation/git-check-ignore.txt\nindex 8b42cb3fb2..8b2d49c79e 100644\n--- a/Documentation/git-check-ignore.txt\n+++ b/Documentation/git-check-ignore.txt\n@@ -39,7 +39,7 @@ OPTIONS\n \tinstead of from the command-line.\n \n -z::\n-\tThe output format is modified to be machine-parseable (see\n+\tThe output format is modified to be machine-parsable (see\n \tbelow).  If `--stdin` is also given, input paths are separated\n \twith a NUL character instead of a linefeed character.\n \ndiff --git a/Documentation/git-cvsserver.txt b/Documentation/git-cvsserver.txt\nindex 79e22b1f3a..1b1c71ad9d 100644\n--- a/Documentation/git-cvsserver.txt\n+++ b/Documentation/git-cvsserver.txt\n@@ -294,7 +294,7 @@ In `dbDriver` and `dbUser` you can use the following variables:\n \tGit directory name\n %g::\n \tGit directory name, where all characters except for\n-\talpha-numeric ones, `.`, and `-` are replaced with\n+\talphanumeric ones, `.`, and `-` are replaced with\n \t`_` (this should make it easier to use the directory\n \tname in a filename if wanted)\n %m::\ndiff --git a/Documentation/git-fast-export.txt b/Documentation/git-fast-export.txt\nindex 37634bffd1..e8950de3ba 100644\n--- a/Documentation/git-fast-export.txt\n+++ b/Documentation/git-fast-export.txt\n@@ -142,7 +142,7 @@ by keeping the marks the same across runs.\n \tSpecify how to handle `encoding` header in commit objects.  When\n \tasking to 'abort' (which is the default), this program will die\n \twhen encountering such a commit object.  With 'yes', the commit\n-\tmessage will be reencoded into UTF-8.  With 'no', the original\n+\tmessage will be re-encoded into UTF-8.  With 'no', the original\n \tencoding will be preserved.\n \n --refspec::\ndiff --git a/Documentation/git-filter-branch.txt b/Documentation/git-filter-branch.txt\nindex 5876598852..59395b42df 100644\n--- a/Documentation/git-filter-branch.txt\n+++ b/Documentation/git-filter-branch.txt\n@@ -534,7 +534,7 @@ repo-filter' also provides\n https://github.com/newren/git-filter-repo/blob/master/contrib/filter-repo-demos/filter-lamely[filter-lamely],\n a drop-in git-filter-branch replacement (with a few caveats).  While\n filter-lamely suffers from all the same safety issues as\n-git-filter-branch, it at least ameloriates the performance issues a\n+git-filter-branch, it at least ameliorates the performance issues a\n little.\n \n [[SAFETY]]\ndiff --git a/Documentation/git-range-diff.txt b/Documentation/git-range-diff.txt\nindex 8a6ea2c6c5..006feb7ec1 100644\n--- a/Documentation/git-range-diff.txt\n+++ b/Documentation/git-range-diff.txt\n@@ -242,7 +242,7 @@ corresponding.\n \n The overall time needed to compute this algorithm is the time needed to\n compute n+m commit diffs and then n*m diffs of patches, plus the time\n-needed to compute the least-cost assigment between n and m diffs. Git\n+needed to compute the least-cost assignment between n and m diffs. Git\n uses an implementation of the Jonker-Volgenant algorithm to solve the\n assignment problem, which has cubic runtime complexity. The matching\n found in this case will look like this:\ndiff --git a/Documentation/git-tag.txt b/Documentation/git-tag.txt\nindex 2e5599a67f..f6d9791780 100644\n--- a/Documentation/git-tag.txt\n+++ b/Documentation/git-tag.txt\n@@ -65,7 +65,7 @@ OPTIONS\n --sign::\n \tMake a GPG-signed tag, using the default e-mail address's key.\n \tThe default behavior of tag GPG-signing is controlled by `tag.gpgSign`\n-\tconfiguration variable if it exists, or disabled oder otherwise.\n+\tconfiguration variable if it exists, or disabled otherwise.\n \tSee linkgit:git-config[1].\n \n --no-sign::\ndiff --git a/Documentation/git-update-index.txt b/Documentation/git-update-index.txt\nindex 1c4d146a41..c58efd5a55 100644\n--- a/Documentation/git-update-index.txt\n+++ b/Documentation/git-update-index.txt\n@@ -426,7 +426,7 @@ specified by the splitIndex.sharedIndexExpire config variable (see\n linkgit:git-config[1]).\n \n To avoid deleting a shared index file that is still used, its\n-modification time is updated to the current time everytime a new split\n+modification time is updated to the current time every time a new split\n index based on the shared index file is either created or read from.\n \n UNTRACKED CACHE\ndiff --git a/Documentation/git.txt b/Documentation/git.txt\nindex 9b82564d1a..1b678e22db 100644\n--- a/Documentation/git.txt\n+++ b/Documentation/git.txt\n@@ -271,8 +271,8 @@ In general, the interrogate commands do not touch the files in\n the working tree.\n \n \n-Synching repositories\n-~~~~~~~~~~~~~~~~~~~~~\n+Syncing repositories\n+~~~~~~~~~~~~~~~~~~~~\n \n include::cmds-synchingrepositories.txt[]\n \ndiff --git a/Documentation/gitattributes.txt b/Documentation/gitattributes.txt\nindex c5a528c667..88b82b5252 100644\n--- a/Documentation/gitattributes.txt\n+++ b/Documentation/gitattributes.txt\n@@ -293,10 +293,10 @@ web front ends do not visualize the contents of these files by default.\n \n In these cases you can tell Git the encoding of a file in the working\n directory with the `working-tree-encoding` attribute. If a file with this\n-attribute is added to Git, then Git reencodes the content from the\n+attribute is added to Git, then Git re-encodes the content from the\n specified encoding to UTF-8. Finally, Git stores the UTF-8 encoded\n content in its internal data structure (called \"the index\"). On checkout\n-the content is reencoded back to the specified encoding.\n+the content is re-encoded back to the specified encoding.\n \n Please note that using the `working-tree-encoding` attribute may have a\n number of pitfalls:\n@@ -498,7 +498,7 @@ command. This is achieved by using the long-running process protocol\n When Git encounters the first file that needs to be cleaned or smudged,\n it starts the filter and performs the handshake. In the handshake, the\n welcome message sent by Git is \"git-filter-client\", only version 2 is\n-suppported, and the supported capabilities are \"clean\", \"smudge\", and\n+supported, and the supported capabilities are \"clean\", \"smudge\", and\n \"delay\".\n \n Afterwards Git sends a list of \"key=value\" pairs terminated with\ndiff --git a/Documentation/gitmodules.txt b/Documentation/gitmodules.txt\nindex f2a65ba0ca..953c3876f0 100644\n--- a/Documentation/gitmodules.txt\n+++ b/Documentation/gitmodules.txt\n@@ -81,7 +81,7 @@ submodule.<name>.ignore::\n \t    Committed differences and modifications to tracked files will show\n \t    up.\n \n-\tnone;; No modifiations to submodules are ignored, all of committed\n+\tnone;; No modifications to submodules are ignored, all of committed\n \t    differences, and modifications to tracked and untracked files are\n \t    shown. This is the default option.\n \ndiff --git a/Documentation/howto/separating-topic-branches.txt b/Documentation/howto/separating-topic-branches.txt\nindex bd1027433b..81be0d6115 100644\n--- a/Documentation/howto/separating-topic-branches.txt\n+++ b/Documentation/howto/separating-topic-branches.txt\n@@ -81,7 +81,7 @@ After I am done, I'd try a pretend-merge between \"topicA\" and\n               o---o---o---o---o---o\n \n The last diff better not to show anything other than cleanups\n-for crufts.  Then I can finally clean things up:\n+for cruft.  Then I can finally clean things up:\n \n         $ git branch -D topic\n         $ git reset --hard HEAD^ ;# nuke pretend merge\ndiff --git a/Documentation/merge-options.txt b/Documentation/merge-options.txt\nindex 59b8ff1e51..40dc4f5e8c 100644\n--- a/Documentation/merge-options.txt\n+++ b/Documentation/merge-options.txt\n@@ -34,7 +34,7 @@ set to `no` at the beginning of them.\n \n --cleanup=<mode>::\n \tThis option determines how the merge message will be cleaned up before\n-\tcommiting. See linkgit:git-commit[1] for more details. In addition, if\n+\tcommitting. See linkgit:git-commit[1] for more details. In addition, if\n \tthe '<mode>' is given a value of `scissors`, scissors will be appended\n \tto `MERGE_MSG` before being passed on to the commit machinery in the\n \tcase of a merge conflict.\ndiff --git a/Documentation/technical/api-submodule-config.txt b/Documentation/technical/api-submodule-config.txt\nindex fb06089393..c409559b86 100644\n--- a/Documentation/technical/api-submodule-config.txt\n+++ b/Documentation/technical/api-submodule-config.txt\n@@ -58,7 +58,7 @@ Functions\n \n Whenever a submodule configuration is parsed in `parse_submodule_config_option`\n via e.g. `gitmodules_config()`, it will overwrite the null_sha1 entry.\n-So in the normal case, when HEAD:.gitmodules is parsed first and then overlayed\n+So in the normal case, when HEAD:.gitmodules is parsed first and then overlaid\n with the repository configuration, the null_sha1 entry contains the local\n configuration of a submodule (e.g. consolidated values from local git\n configuration and the .gitmodules file in the worktree).\ndiff --git a/Documentation/technical/api-trace2.txt b/Documentation/technical/api-trace2.txt\nindex a045dbe422..17490b528c 100644\n--- a/Documentation/technical/api-trace2.txt\n+++ b/Documentation/technical/api-trace2.txt\n@@ -178,7 +178,7 @@ describe the simplified forms.\n \n == Public API\n \n-All Trace2 API functions send a messsage to all of the active\n+All Trace2 API functions send a message to all of the active\n Trace2 Targets.  This section describes the set of available\n messages.\n \n@@ -377,7 +377,7 @@ of `pthread_create()`.\n \tand the thread elapsed time.\n +\n This function must be called by the thread-proc before it returns\n-(so that the coorect TLS data is used and cleaned up.  It should\n+(so that the correct TLS data is used and cleaned up).  It should\n not be called by the caller of `pthread_join()`.\n \n === Region and Data Messages\n@@ -406,7 +406,7 @@ The `label` field is an arbitrary label used to describe the activity\n being started, such as \"read_recursive\" or \"do_read_index\".\n +\n The `repo` field, if set, will be used to get the \"repo-id\", so that\n-recursive oerations can be attributed to the correct repository.\n+recursive operations can be attributed to the correct repository.\n \n `void trace2_region_leave(const char *category, const char *label, const struct repository *repo)`::\n \n@@ -421,7 +421,7 @@ This function pops the region nesting stack on the current thread\n and reports the elapsed time of the stack frame.\n +\n The `category`, `label`, and `repo` fields are the same as above.\n-The `category` and `label` do not need to match the correpsonding\n+The `category` and `label` do not need to match the corresponding\n \"region_enter\" message, but it makes the data stream easier to\n understand.\n \n@@ -816,7 +816,7 @@ with \"?\".\n Note that the session-id of the child process is not available to\n the current/spawning process, so the child's PID is reported here as\n a hint for post-processing.  (But it is only a hint because the child\n-proces may be a shell script which doesn't have a session-id.)\n+process may be a shell script which doesn't have a session-id.)\n +\n Note that the `t_rel` field contains the observed run time in seconds\n for the child process (starting before the fork/exec/spawn and\n@@ -1176,7 +1176,7 @@ d0 | main                     | atexit       |     |  0.028809 |           |\n +\n Regions may be nested.  This causes messages to be indented in the\n PERF target, for example.\n-Elapsed times are relative to the start of the correpsonding nesting\n+Elapsed times are relative to the start of the corresponding nesting\n level as expected.  For example, if we add region message to:\n +\n ----------------\n@@ -1371,7 +1371,7 @@ d0 | main                     | atexit       |     |  0.030027 |           |\n In this example, the preload region took 0.009122 seconds.  The 7 threads\n took between 0.006069 and 0.008947 seconds to work on their portion of\n the index.  Thread \"th01\" worked on 508 items at offset 0.  Thread \"th02\"\n-worked on 508 items at offset 2032.  Thread \"th04\" worked on 508 itemts\n+worked on 508 items at offset 2032.  Thread \"th04\" worked on 508 items\n at offset 508.\n +\n This example also shows that thread names are assigned in a racy manner\ndiff --git a/Documentation/technical/commit-graph.txt b/Documentation/technical/commit-graph.txt\nindex 729fbcb32f..1507117dc2 100644\n--- a/Documentation/technical/commit-graph.txt\n+++ b/Documentation/technical/commit-graph.txt\n@@ -22,11 +22,11 @@ as \"commit-graph\" either in the .git/objects/info directory or in the info\n directory of an alternate.\n \n The commit-graph file stores the commit graph structure along with some\n-extra metadata to speed up graph walks. By listing commit OIDs in lexi-\n-cographic order, we can identify an integer position for each commit and\n-refer to the parents of a commit using those integer positions. We use\n-binary search to find initial commits and then use the integer positions\n-for fast lookups during the walk.\n+extra metadata to speed up graph walks. By listing commit OIDs in\n+lexicographic order, we can identify an integer position for each commit\n+and refer to the parents of a commit using those integer positions. We\n+use binary search to find initial commits and then use the integer\n+positions for fast lookups during the walk.\n \n A consumer may load the following info for a commit from the graph:\n \n@@ -85,7 +85,7 @@ have generation number represented by the macro GENERATION_NUMBER_ZERO = 0.\n Since the commit-graph file is closed under reachability, we can guarantee\n the following weaker condition on all commits:\n \n-    If A and B are commits with generation numbers N amd M, respectively,\n+    If A and B are commits with generation numbers N and M, respectively,\n     and N < M, then A cannot reach B.\n \n Note how the strict inequality differs from the inequality when we have\ndiff --git a/Documentation/technical/hash-function-transition.txt b/Documentation/technical/hash-function-transition.txt\nindex 2ae8fa470a..8a4596bec1 100644\n--- a/Documentation/technical/hash-function-transition.txt\n+++ b/Documentation/technical/hash-function-transition.txt\n@@ -531,7 +531,7 @@ Until Git protocol gains SHA-256 support, using SHA-256 based storage\n on public-facing Git servers is strongly discouraged. Once Git\n protocol gains SHA-256 support, SHA-256 based servers are likely not\n to support SHA-1 compatibility, to avoid what may be a very expensive\n-hash reencode during clone and to encourage peers to modernize.\n+hash re-encode during clone and to encourage peers to modernize.\n \n The design described here allows fetches by SHA-1 clients of a\n personal SHA-256 repository because it's not much more difficult than\n@@ -602,7 +602,7 @@ git --output-format=sha1 log abac87a^{sha1}..f787cac^{sha256}\n \n Choice of Hash\n --------------\n-In early 2005, around the time that Git was written,  Xiaoyun Wang,\n+In early 2005, around the time that Git was written, Xiaoyun Wang,\n Yiqun Lisa Yin, and Hongbo Yu announced an attack finding SHA-1\n collisions in 2^69 operations. In August they published details.\n Luckily, no practical demonstrations of a collision in full SHA-1 were\ndiff --git a/Documentation/technical/index-format.txt b/Documentation/technical/index-format.txt\nindex 7c4d67aa6a..faa25c5c52 100644\n--- a/Documentation/technical/index-format.txt\n+++ b/Documentation/technical/index-format.txt\n@@ -318,7 +318,7 @@ The remaining data of each directory block is grouped by type:\n == End of Index Entry\n \n   The End of Index Entry (EOIE) is used to locate the end of the variable\n-  length index entries and the begining of the extensions. Code can take\n+  length index entries and the beginning of the extensions. Code can take\n   advantage of this to quickly locate the index extensions without having\n   to parse through all of the index entries.\n \n@@ -351,7 +351,7 @@ The remaining data of each directory block is grouped by type:\n \n   - A number of index offset entries each consisting of:\n \n-    - 32-bit offset from the begining of the file to the first cache entry\n+    - 32-bit offset from the beginning of the file to the first cache entry\n \tin this block of entries.\n \n     - 32-bit count of cache entries in this block\ndiff --git a/Documentation/technical/pack-protocol.txt b/Documentation/technical/pack-protocol.txt\nindex c73e72de0e..d5ce4eea8a 100644\n--- a/Documentation/technical/pack-protocol.txt\n+++ b/Documentation/technical/pack-protocol.txt\n@@ -644,7 +644,7 @@ update was successful, or 'ng [refname] [error]' if the update was not.\n   command-ok        = PKT-LINE(\"ok\" SP refname)\n   command-fail      = PKT-LINE(\"ng\" SP refname SP error-msg)\n \n-  error-msg         = 1*(OCTECT) ; where not \"ok\"\n+  error-msg         = 1*(OCTET) ; where not \"ok\"\n ----\n \n Updates can be unsuccessful for a number of reasons.  The reference can have\ndiff --git a/Documentation/technical/partial-clone.txt b/Documentation/technical/partial-clone.txt\nindex 210373e258..a6034d5610 100644\n--- a/Documentation/technical/partial-clone.txt\n+++ b/Documentation/technical/partial-clone.txt\n@@ -32,7 +32,7 @@ if/when needed.\n \n A remote that can later provide the missing objects is called a\n promisor remote, as it promises to send the objects when\n-requested. Initialy Git supported only one promisor remote, the origin\n+requested. Initially Git supported only one promisor remote, the origin\n remote from which the user cloned and that was configured in the\n \"extensions.partialClone\" config option. Later support for more than\n one promisor remote has been implemented.\ndiff --git a/Documentation/technical/protocol-v2.txt b/Documentation/technical/protocol-v2.txt\nindex 40f91f6b1e..7e3766cafb 100644\n--- a/Documentation/technical/protocol-v2.txt\n+++ b/Documentation/technical/protocol-v2.txt\n@@ -252,7 +252,7 @@ A `fetch` request can take the following arguments:\n     ofs-delta\n \tIndicate that the client understands PACKv2 with delta referring\n \tto its base by position in pack rather than by an oid.  That is,\n-\tthey can read OBJ_OFS_DELTA (ake type 6) in a packfile.\n+\tthey can read OBJ_OFS_DELTA (aka type 6) in a packfile.\n \n If the 'shallow' feature is advertised the following arguments can be\n included in the clients request as well as the potential addition of the\ndiff --git a/Documentation/technical/rerere.txt b/Documentation/technical/rerere.txt\nindex aa22d7ace8..af5f9fc24f 100644\n--- a/Documentation/technical/rerere.txt\n+++ b/Documentation/technical/rerere.txt\n@@ -117,7 +117,7 @@ early A became C or B, a late X became Y or Z\".  We can see there are\n 4 combinations of (\"B or C\", \"C or B\") x (\"X or Y\", \"Y or X\").\n \n By sorting, the conflict is given its canonical name, namely, \"an\n-early part became B or C, a late part becames X or Y\", and whenever\n+early part became B or C, a late part became X or Y\", and whenever\n any of these four patterns appear, and we can get to the same conflict\n and resolution that we saw earlier.\n \n-- \ngitgitgadget\n\n"},{"id":"385653","messageId":"xmqqlfsss22d.fsf@gitster-ct.c.googlers.com","threadId":"52097","inReplyTo":"466aead9af6516ff94a5d217e58ab894e63088b7.1572973651.git.gitgitgadget@gmail.com","subject":"Re: [PATCH v2 03/11] Prefer 'up-to-date' spelling","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2019-11-07T05:11:38Z","receivedAt":"2019-11-07T05:11:46Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"\"Elijah Newren via GitGitGadget\" <gitgitgadget@gmail.com> writes:\n\n>  gitk-git/gitk                  | 2 +-\n> ...\n> diff --git a/gitk-git/gitk b/gitk-git/gitk\n> index abe4805ade..50a5b60c13 100755\n> --- a/gitk-git/gitk\n> +++ b/gitk-git/gitk\n> @@ -9696,7 +9696,7 @@ proc cherrypick {} {\n>      if {[catch {exec sh -c \"git cherry-pick -r $rowmenuid 2>&1\"} err]} {\n>  \tnotbusy cherrypick\n>  \tif {[regexp -line \\\n> -\t\t {Entry '(.*)' (would be overwritten by merge|not uptodate)} \\\n> +\t\t {Entry '(.*)' (would be overwritten by merge|not up-to-date)} \\\n>  \t\t $err msg fname]} {\n>  \t    error_popup [mc \"Cherry-pick failed because of local changes\\\n>  \t\t\tto file '%s'.\\nPlease commit, reset or stash\\\n\nNot very satisfactory for two reasons.\n\nProcedurally, I'd strongly prefer to see any patch that touches\n\"gitk\" (and similarly \"git-gui\" and \"po\") to be separated from the\nrest, and not directly sent to me.  Further, \"gitk\" is merged\none-way into my tree with -Xsubtree=gitk (similarly for \"git-gui\"),\nso a patch to it would be to change \"a/gitk\" to \"b/gitk\".\n\nContent-wise, because \"gitk\" (and similarly \"git-gui\") is a project\nthat stands on its own, we (at least this is a wish by its primary\nauthor and maintainer the last time I checked with him) want to make\nsure that slightly older/newer gitk is interoperable with slightly\nnewer/older git.  Preparing to also see \"uptodate\" emitted by the\nversion of git it runs would be a good way to achieve this.\n\nWe do not promise interoperability between vastly different versions\nforever, by the way.  I see \"cherry-pick -r\" used in the precontext,\nbut \"--replay\" has been the default for the command for the past\ndozen years, and now it is just an unadvertised noop.  It probably\nis OK now to remove \"-r\" from the invocation here ;-)\n\nThanks.\n"},{"id":"385654","messageId":"xmqqh83gs1ui.fsf@gitster-ct.c.googlers.com","threadId":"52097","inReplyTo":"466aead9af6516ff94a5d217e58ab894e63088b7.1572973651.git.gitgitgadget@gmail.com","subject":"Re: [PATCH v2 03/11] Prefer 'up-to-date' spelling","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2019-11-07T05:16:21Z","receivedAt":"2019-11-07T05:16:26Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"\"Elijah Newren via GitGitGadget\" <gitgitgadget@gmail.com> writes:\n\n> diff --git a/unpack-trees.c b/unpack-trees.c\n> index 33ea7810d8..8ba2dc3267 100644\n> --- a/unpack-trees.c\n> +++ b/unpack-trees.c\n> @@ -29,7 +29,7 @@ static const char *unpack_plumbing_errors[NB_UNPACK_TREES_ERROR_TYPES] \n>  \t\"Entry '%s' would be overwritten by merge. Cannot merge.\",\n>  \n>  \t/* ERROR_NOT_UPTODATE_FILE */\n> -\t\"Entry '%s' not uptodate. Cannot merge.\",\n> +\t\"Entry '%s' not up-to-date. Cannot merge.\",\n\nAs the name of this table says, this is a table of the plumbing\nerrors that are given without translation, in order to allow scripts\nto read and act on them.  Wouldn't touching it break the promise to\nthe scripts?\n"},{"id":"385710","messageId":"CABPp-BECJezMeg1pZyQijkBDooA_834weeg_2hsZ1Vonm-tAEQ@mail.gmail.com","threadId":"52097","inReplyTo":"xmqqh83gs1ui.fsf@gitster-ct.c.googlers.com","subject":"Re: [PATCH v2 03/11] Prefer 'up-to-date' spelling","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2019-11-07T17:01:42Z","receivedAt":"2019-11-07T17:01:56Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"On Wed, Nov 6, 2019 at 9:16 PM Junio C Hamano <gitster@pobox.com> wrote:\n>\n> \"Elijah Newren via GitGitGadget\" <gitgitgadget@gmail.com> writes:\n>\n> > diff --git a/unpack-trees.c b/unpack-trees.c\n> > index 33ea7810d8..8ba2dc3267 100644\n> > --- a/unpack-trees.c\n> > +++ b/unpack-trees.c\n> > @@ -29,7 +29,7 @@ static const char *unpack_plumbing_errors[NB_UNPACK_TREES_ERROR_TYPES]\n> >       \"Entry '%s' would be overwritten by merge. Cannot merge.\",\n> >\n> >       /* ERROR_NOT_UPTODATE_FILE */\n> > -     \"Entry '%s' not uptodate. Cannot merge.\",\n> > +     \"Entry '%s' not up-to-date. Cannot merge.\",\n>\n> As the name of this table says, this is a table of the plumbing\n> errors that are given without translation, in order to allow scripts\n> to read and act on them.  Wouldn't touching it break the promise to\n> the scripts?\n\nOh, right.  Between this and the gitk issues, how about we just drop\nthis patch and include the rest of the series.  Would you rather just\ndrop it on your end, or do you want me to send a re-roll that doesn't\ninclude it?\n"}]}