From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jason Rumney Newsgroups: gmane.emacs.bugs Subject: bug#1849: Windows 7 Taskbar Support Date: Sat, 07 Jan 2012 12:26:54 +0800 Message-ID: <87pqewjfxt.fsf@gnu.org> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1325910491 5145 80.91.229.12 (7 Jan 2012 04:28:11 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 7 Jan 2012 04:28:11 +0000 (UTC) To: 1849@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jan 07 05:28:07 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RjNt0-0007A3-Je for geb-bug-gnu-emacs@m.gmane.org; Sat, 07 Jan 2012 05:28:06 +0100 Original-Received: from localhost ([::1]:42834 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RjNt0-0000vN-4R for geb-bug-gnu-emacs@m.gmane.org; Fri, 06 Jan 2012 23:28:06 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:56811) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RjNsw-0000v7-Rm for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2012 23:28:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RjNsv-0004dc-RG for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2012 23:28:02 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52763) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RjNsv-0004dY-Ph for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2012 23:28:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1RjNsv-0002Sa-Nj for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2012 23:28:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Jason Rumney Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Jan 2012 04:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 1849 X-GNU-PR-Package: emacs,w32 X-GNU-PR-Keywords: patch Original-Received: via spool by 1849-submit@debbugs.gnu.org id=B1849.13259104309383 (code B ref 1849); Sat, 07 Jan 2012 04:28:01 +0000 Original-Received: (at 1849) by debbugs.gnu.org; 7 Jan 2012 04:27:10 +0000 Original-Received: from localhost ([127.0.0.1]:47436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RjNs6-0002RH-Hb for submit@debbugs.gnu.org; Fri, 06 Jan 2012 23:27:10 -0500 Original-Received: from mail-iy0-f172.google.com ([209.85.210.172]:64899) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RjNs4-0002R6-Jz for 1849@debbugs.gnu.org; Fri, 06 Jan 2012 23:27:09 -0500 Original-Received: by iabz21 with SMTP id z21so3588027iab.3 for <1849@debbugs.gnu.org>; Fri, 06 Jan 2012 20:27:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=t9gqRSh8QXCOPJ1oaJga419G0hoiROby+f1BJdsQZMw=; b=t5rEkZx5q6rw7mPD9pVfXP/G/Hn3kEy8cSFGM52wvlIoZJkdfM1ySLu8SAE7PuF6IZ A9SuAPFe76u/8+QtikhwvuVeQQtKOe5yIm5R75h8bgorz4Pmvaij9mTfIUoPhKCjRjXV 2gw6FUH6+JPd8Efu2U3cbtYCHs1IXJK/YVOEA= Original-Received: by 10.50.180.167 with SMTP id dp7mr495119igc.26.1325910422747; Fri, 06 Jan 2012 20:27:02 -0800 (PST) Original-Received: from home.jasonrumney.net ([180.75.216.89]) by mx.google.com with ESMTPS id cv10sm1012767igc.0.2012.01.06.20.26.59 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 06 Jan 2012 20:27:02 -0800 (PST) Original-Received: by home.jasonrumney.net (Postfix, from userid 1000) id 9DD241827; Sat, 7 Jan 2012 12:26:54 +0800 (MYT) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.91 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:55467 Archived-At: Reopened. It seems that this is only partially done. Emacs, emacsclient and runemacs are setting the AppUserModel ID consistently, so when running their windows will group together. But there are two remaining changes before this can be considered complete: 1. Set the AppUserModel ID on the shortcut created by addpm.exe, so dragging the shortcut to the taskbar will work as expected (pinned shortcut grouped with windows of running emacs). 2. Set the AppUserModel RelaunchCommand property of Emacs windows to "runemacs.exe" so that pinning an running Emacs instance works as expected (launch via runemacs.exe so the command window does not show). Unfortunately both of these require directly using the IPropertyStore interface, which is only available on Windows versions since Vista, and is missing from current mingw32 headers, so a significant amount of reverse engineering system headers will be involved.