delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2015/09/28/12:47:02

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:to:from:subject:message-id:date:mime-version
:content-type:content-transfer-encoding; q=dns; s=default; b=Z1m
Tbhc1ji/z+bW9Ro+2XSkQeSeKdsTPo+6u/NdPrE+XmHwtE9lceMhP5m//UgfO8aI
zjBUOjd9DvkvAAOV7Qudfc97XZ6RWug2KlgztxHr/z0QU435/AD4rB0rSiMdfq8D
IJxd+u/XE9InDplrXHmxoSrcRZ/G1HFLEvyg3uBc=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:to:from:subject:message-id:date:mime-version
:content-type:content-transfer-encoding; s=default; bh=XyidtUZZ9
PRU5vkebKEmepE5bM0=; b=evmWh+UnoTIFWNkHekZGN7ohqsD/1d4Nbnk0lWB+6
fnq/o8697dhLacbOZ3rvbw2fHBXW89X6RCblqG8sDxdcmnon4uZgUbYLpujmxWwv
Dl8cZ7xa33UYpRBpsNHINd6hC3KZ5ZIhaxu0qIEn6ZKBowMDVyhBDUKi3Ly5FhX/
DM=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=0.0 required=5.0 tests=BAYES_20,KAM_INFOUSMEBIZ,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2
X-HELO: homiemail-a115.g.dreamhost.com
To: cygwin AT cygwin DOT com
From: David Dyer-Bennet <dd-b AT dd-b DOT net>
Subject: Regtool can't set default value?
Message-ID: <56096E62.2030606@dd-b.net>
Date: Mon, 28 Sep 2015 11:44:18 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
X-IsSubscribed: yes

I'm not sure I'm understanding this right.  I'm trying to duplicate a 
manual setup that works (for making text files in general have an edit 
right-click option that invokes emacsclientw).

In that manual setup, (sorry, using cygwin path notation while referring 
to regedit, of course in regedit the path shows in Windows notation) 
I've set up /root/txtfile/shell/edit/command with a value named 
"(Default)" of type REG_EXPAND_SQ whose data is a (windows-style of 
course) path to emacsclientw.exe (plus some switches plus "%1" for the 
file name at the end).  That works -- the right-click menu for a file 
known to Windows as a txtfile (like foo.txt) has an "edit" entry, which 
when clicked invokes emacsclientw.

I'm trying to create this in a script using cygwin regtool.  I can 
create a key of /root/txtfile/shell/edit with a value of command having 
the right data -- but that of course does not work.  I can create a key 
of /root/txtfile/shell/edit/command with *two* values named (Default), 
the second of which is my value -- but that also does not work.  (And I 
can't delete the first value (Default) even in regedit.)

I clearly don't understand something about the data that Regedit 
displays under the name (Default), and how to create, delete, get, and 
set value to it.

How do I create this simple scenario using regtool?  (It's not actually 
emacs-specific, if you look at the default Windows registry for 
/root/txtfile/shell/open/command you'll find a value named "(Default)" 
of type REG_EXPAND_SZ giving a path to notepad.exe.  If I wanted to 
produce that using regtool, how would I do that?)

(If there's no way to do it with regtool, that's weird, and in 
particular a huge deficit in regtool since configuring preferred 
handling of various file-types seems like one of the things you'd really 
want to be able to do.

(It *ought* to be possible for my script to write a .reg file that it 
then feeds to regedit as an alternative way to do it, and if I can't 
make regtool work I'll try that, but I don't need suggestions about 
that, at least not yet -- I know how to do that, but am currently trying 
to understand regtool, and will only give up if we determine fairly 
authoritatively that regtool can't do what I need.)
-- 
David Dyer-Bennet, dd-b AT dd-b DOT net; http://dd-b.net/
Snapshots: http://dd-b.net/dd-b/SnapshotAlbum/data/
Photos: http://dd-b.net/photography/gallery/
Dragaera: http://dragaera.info    Nikon DSLR photo list: 
http://d4scussion.com

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019