1
0
mirror of https://github.com/git/git.git synced 2024-11-19 00:53:53 +01:00
git/lib
Shawn O. Pearce 51a41ac4ef git-gui: Use proper Windows shortcuts instead of bat files
On Windows its better to use a shortcut (.lnk file) over a batch
script (.bat) as we can specify the icon file for the .lnk and
thus have these git specific objects appear on the desktop with
that git specific icon file.

Unfortunately the authors of Tcl did not bless us with the APIs
needed to create shortcuts from within Tcl.  But Microsoft did
give us Windows Scripting Host which allows us to execute some
JavaScript that calls some sort of COM object that can operate
on a .lnk file.

We now build both Cygwin and non-Cygwin "desktop icons" as proper
Windows .lnk files, using the "Start in" property of these files
to indicate the working directory of the repository the user wants
to launch.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2007-10-12 23:07:58 -04:00
..
about.tcl git-gui: Include our Git logo in the about dialog 2007-10-10 01:12:16 -04:00
blame.tcl git-gui: fix typo in lib/blame.tcl 2007-09-27 22:12:49 -04:00
branch_checkout.tcl
branch_create.tcl
branch_delete.tcl
branch_rename.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
branch.tcl
browser.tcl Merge branch 'maint' 2007-09-16 23:15:21 -04:00
checkout_op.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
choose_font.tcl git-gui: Disable native platform text selection in "lists" 2007-09-16 23:12:19 -04:00
choose_repository.tcl git-gui: Bind n/c/o accelerators in repository chooser 2007-10-12 23:05:59 -04:00
choose_rev.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
class.tcl
commit.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
console.tcl git-gui: Don't delete scrollbars in console windows 2007-09-26 14:16:45 -04:00
database.tcl
date.tcl
diff.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
encoding.tcl
error.tcl
git-gui.ico git-gui: Use Henrik Nyh's git logo icon on Windows systems 2007-09-27 22:15:54 -04:00
index.tcl git-gui: Use progress meter in the status bar during index updates 2007-10-10 01:12:17 -04:00
logo.tcl git-gui: Refactor Henrik Nyh's logo into its own procedure 2007-10-10 01:12:15 -04:00
merge.tcl
option.tcl git-gui: Bind Cmd-, to Preferences on Mac OS X 2007-10-10 01:12:18 -04:00
remote_branch_delete.tcl
remote.tcl git-gui: Consolidate the Fetch and Push menus into a Remote menu 2007-10-10 01:12:17 -04:00
shortcut.tcl git-gui: Use proper Windows shortcuts instead of bat files 2007-10-12 23:07:58 -04:00
status_bar.tcl git-gui: Make the status bar easier to read in the setup wizard 2007-09-26 15:31:42 -04:00
transport.tcl git-gui: Allow forced push into remote repository 2007-10-03 00:21:50 -04:00
win32_shortcut.js git-gui: Use proper Windows shortcuts instead of bat files 2007-10-12 23:07:58 -04:00
win32.tcl git-gui: Use proper Windows shortcuts instead of bat files 2007-10-12 23:07:58 -04:00