<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-gui, branch v2.16.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.16.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.16.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-01-09T19:07:03Z</updated>
<entry>
<title>Merge branch 'js/misc-git-gui-stuff' of ../git-gui</title>
<updated>2018-01-09T19:07:03Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-01-09T19:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=02a5f25d956be187bc0f47b20671a76419aebb83'/>
<id>urn:sha1:02a5f25d956be187bc0f47b20671a76419aebb83</id>
<content type='text'>
* 'js/misc-git-gui-stuff' of ../git-gui:
  git-gui: allow Ctrl+T to toggle multiple paths
  git-gui: fix exception when trying to stage with empty file list
  git-gui: avoid exception upon Ctrl+T in an empty list
  git gui: fix staging a second line to a 1-line file
</content>
</entry>
<entry>
<title>Merge branch 'ls/git-gui-no-double-utf8-author-name'</title>
<updated>2017-12-19T19:33:56Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-19T19:33:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e7d1b526d18fcbfb7a003ce971f8ce45827e495e'/>
<id>urn:sha1:e7d1b526d18fcbfb7a003ce971f8ce45827e495e</id>
<content type='text'>
Amending commits in git-gui broke the author name that is non-ascii
due to incorrect enconding conversion.

* ls/git-gui-no-double-utf8-author-name:
  git-gui: prevent double UTF-8 conversion
</content>
</entry>
<entry>
<title>Merge branch 'ls/no-double-utf8-author-name' of ../git-gui into ls/git-gui-no-double-utf8-author-name</title>
<updated>2017-12-05T17:20:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-05T17:20:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=77e422439014eca6d898107106f1758a0ffd6058'/>
<id>urn:sha1:77e422439014eca6d898107106f1758a0ffd6058</id>
<content type='text'>
* 'ls/no-double-utf8-author-name' of ../git-gui:
  git-gui: prevent double UTF-8 conversion
</content>
</entry>
<entry>
<title>Merge branch 'jn/reproducible-build' of ../git-gui into jn/reproducible-build</title>
<updated>2017-11-22T05:57:52Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-11-22T05:57:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=da10ea373b80cc8bf8efca5acb1d11ecf410fb0c'/>
<id>urn:sha1:da10ea373b80cc8bf8efca5acb1d11ecf410fb0c</id>
<content type='text'>
* 'jn/reproducible-build' of ../git-gui:
  git-gui: sort entries in optimized tclIndex
</content>
</entry>
<entry>
<title>Merge branch 'tz/fsf-address-update' of ../git-gui into tz/fsf-address-update</title>
<updated>2017-11-09T04:24:43Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-11-09T04:24:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5313bee03268bf5b631b197c4b1af59ed3c043f1'/>
<id>urn:sha1:5313bee03268bf5b631b197c4b1af59ed3c043f1</id>
<content type='text'>
* 'tz/fsf-address-update' of ../git-gui:
  Replace Free Software Foundation address in license notices
</content>
</entry>
<entry>
<title>Merge branch 'ma/up-to-date'</title>
<updated>2017-09-10T08:08:22Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-09-10T08:08:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8e36002adda45a35c6fc4daf81913c3d2102cb59'/>
<id>urn:sha1:8e36002adda45a35c6fc4daf81913c3d2102cb59</id>
<content type='text'>
Message and doc updates.

* ma/up-to-date:
  treewide: correct several "up-to-date" to "up to date"
  Documentation/user-manual: update outdated example output
</content>
</entry>
<entry>
<title>treewide: correct several "up-to-date" to "up to date"</title>
<updated>2017-08-23T19:17:22Z</updated>
<author>
<name>Martin Ågren</name>
<email>martin.agren@gmail.com</email>
</author>
<published>2017-08-23T17:49:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7560f547e614244fe1d4648598d4facf7ed33a56'/>
<id>urn:sha1:7560f547e614244fe1d4648598d4facf7ed33a56</id>
<content type='text'>
Follow the Oxford style, which says to use "up-to-date" before the noun,
but "up to date" after it. Don't change plumbing (specifically
send-pack.c, but transport.c (git push) also has the same string).

This was produced by grepping for "up-to-date" and "up to date". It
turned out we only had to edit in one direction, removing the hyphens.

Fix a typo in Documentation/git-diff-index.txt while we're there.

Reported-by: Jeffrey Manian &lt;jeffrey.manian@gmail.com&gt;
Reported-by: STEVEN WHITE &lt;stevencharleswhitevoices@gmail.com&gt;
Signed-off-by: Martin Ågren &lt;martin.agren@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'js/msgfmt-on-windows' of ../git-gui into js/git-gui-msgfmt-on-windows</title>
<updated>2017-07-25T20:42:41Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-25T20:42:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=90dbf226ba3fae0d932ae4e42d8d3122a47766bc'/>
<id>urn:sha1:90dbf226ba3fae0d932ae4e42d8d3122a47766bc</id>
<content type='text'>
* 'js/msgfmt-on-windows' of ../git-gui:
  git-gui (MinGW): make use of MSys2's msgfmt
  git gui: allow for a long recentrepo list
  git gui: de-dup selected repo from recentrepo history
  git gui: cope with duplicates in _get_recentrepo
  git-gui: remove duplicate entries from .gitconfig's gui.recentrepo
</content>
</entry>
<entry>
<title>Fix build with core.autocrlf=true</title>
<updated>2017-05-10T04:32:50Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-05-09T12:53:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=00ddc9d13cadb66d51e72107109baef1b3ca7c70'/>
<id>urn:sha1:00ddc9d13cadb66d51e72107109baef1b3ca7c70</id>
<content type='text'>
On Windows, the default line endings are denoted by a Carriage Return
byte followed by a Line Feed byte, while Linux and MacOSX use a single
Line Feed byte to denote a line ending.

To help with this situation, Git introduced several mechanisms over the
last decade, most prominently the `core.autocrlf` setting.

Sometimes, however, a single setting is incorrect, e.g. when certain
files in the source code are to be consumed by software that can handle
only LF line endings, while other files can use whatever is appropriate
for the current platform.

To allow for that, Git added the `eol` option to its .gitattributes
handling, expecting every user of Git to mark their source code
appropriately.

Bash assumes that line-endings of scripts are denoted by a single Line
Feed byte. Therefore, shell scripts in Git's source code are one example
where that `eol=lf` option is *required*.

When generating common-cmds.h, the Unix tools we use generally operate on
the assumption that input and output deliminate their lines using LF-only
line endings. Consequently, they would happily copy the CR byte verbatim
into the strings in common-cmds.h, which in turn makes the C preprocessor
barf (that interprets them as MacOS-style line endings). Therefore, we
have to mark the input files as LF-only: command-list.txt and
Documentation/git-*.txt.

Quite a bit belatedly, this patch brings Git's own source code in line
with those expectations by setting those attributes to allow for a
correct build even when core.autocrlf=true.

This patch can be validated even on Linux, by using this cadence:

	git config core.autocrlf true
	rm .git/index &amp;&amp; git stash
	make -j15 DEVELOPER=1

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Reviewed-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'gitgui-0.21.0' of git://repo.or.cz/git-gui</title>
<updated>2016-10-20T16:33:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-10-20T16:33:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3eae3087008f7f2b2a9f7f357d069e9384007c8f'/>
<id>urn:sha1:3eae3087008f7f2b2a9f7f357d069e9384007c8f</id>
<content type='text'>
git-gui 0.21.0

* tag 'gitgui-0.21.0' of git://repo.or.cz/git-gui: (22 commits)
  git-gui: set version 0.21
  git-gui: Mark 'All' in remote.tcl for translation
  git-gui i18n: Updated Bulgarian translation (565,0f,0u)
  git-gui: avoid persisting modified author identity
  git-gui: handle the encoding of Git's output correctly
  git-gui: unicode file name support on windows
  git-gui: Update Russian translation
  git-gui: maintain backwards compatibility for merge syntax
  git-gui i18n: mark string in lib/error.tcl for translation
  git-gui: fix incorrect use of Tcl append command
  git-gui i18n: mark "usage:" strings for translation
  git-gui i18n: internationalize use of colon punctuation
  git-gui: ensure the file in the diff pane is in the list of selected files
  git-gui: support for $FILENAMES in tool definitions
  git-gui: fix initial git gui message encoding
  git-gui/po/glossary/txt-to-pot.sh: use the $( ... ) construct for command substitution
  git-gui (Windows): use git-gui.exe in `Create Desktop Shortcut`
  git-gui: fix detection of Cygwin
  Amend tab ordering and text widget border and highlighting.
  Allow keyboard control to work in the staging widgets.
  ...
</content>
</entry>
</feed>
