[PATCH] Copy/Paste non-ascii characters

Harold L Hunt II huntharo@msu.edu
Wed Oct 15 02:28:00 GMT 2003


Jay,

The status is that XFree86 has been recompiled and rereleased for Cygwin 
1.5.x.  Everything should be "safe".  However, I would always recommend 
doing a demo installation on one machine and trying out your apps before 
you upgrade all machines.  That should give you a better idea of if it 
will work for you.

One thing you can do is rename c:\cygwin to c:\cygwin_works, download 
setup.exe to c:\cyginstall_test, then run setup.exe and install to 
c:\cygwin (which is now an empty directory).  This will allow you to 
test a complete new install and see if it works for you.  You can then 
move c:\cygwin to c:\cygwin_test and move c:\cygwin_works back to 
c:\cygwin to restore your old installation.

Harold

Jay Smith wrote:
> Harold,
> 
> Before I embark on upgrading all of Cygwin to deal with this, is there 
> any risk that stuff will break?  Since Cygwin underwent a major overhaul 
> recently, it seems to me that there is a chance that some small parts of 
> XFree86 stuff (I use little else) might be broken until all is brought 
> up to speed.
> 
> Since this is a minute-to-minute critical application (X windowing) upon 
> which we rely 100%, I have to be very careful about changes.  (Recalling 
> recent RedHat library changes which broke lots of stuff and recent Perl 
> version changes which wrecked our CGI scripts.)
> 
> What is the status? Does all the XFree86 stuff work under the new 
> Cygwin? Is it "safe" now?  (I know that in the first few weeks it was 
> not "safe".)
> 
> Jay
> 
> Harold L Hunt II said the following on 10/14/2003 09:23 PM:
> 
>> Jay,
>>
>> Jay Smith wrote:
>>
>>> Harold,
>>>
>>> a) Before I attempt this fix, will this work with my old version of 
>>> everything else?  I know that Cygwin has moved ahead since April.  Or 
>>> does installing this start me down a slippery slope...
>>
>>
>>
>> I hate when I forget to ask this if people are running the latest 
>> version or not.  You really need to be running the latest versions in 
>> order for us to properly debug and test things.
>>
>> Yes, you will have to update to the 4.3.0 release of Cygwin/XFree86.  
>> I think I released it after April.  All of the DLLs have had their 
>> names changed, so you need to get those (in the -bin package) but I 
>> believe I made the fonts in such a way that they will not download 
>> again unless you have a really old version.  You will basically need 
>> to get anything that has a new version, since there have been updates 
>> to Cygwin's DLL, various libraries, etc.
>>
>>> b) Before I had the sense to ask the question above, I got as far as 
>>> starting the download process from a mirror that I had previously 
>>> used. The  setup program warned me that a newer setup.ini file would 
>>> replace the old one, but did not seem to give me a way to cancel 
>>> out.  So, now I have an new setup.ini but old "everything else" files 
>>> -- and I *do* need the "old everything else" to reinstall on PCs that 
>>> die, etc.  Am I screwed?
>>
>>
>>
>> Setup gives a warning about setup.ini telling it that there is a new 
>> version of setup.exe available and that you don't have it.  Download 
>> the latest setup.exe and you won't get the warning (plus there has 
>> been a lot of development on setup.exe in the last several months).
>>
>> I'm not sure about the status of your installation images.  It sounds 
>> like you have been doing a download to disk then installing from that? 
>> Uh... guess all I can tell you is that you should have backed up first 
>> :)  Of course, you could just look at files that have been updated 
>> recently and check if setup.exe made a backup of the old setup.ini 
>> that you had.
>>
>> Harold
>>
>>
>>> Jay
>>>
>>>
>>> Harold L Hunt II said the following on 10/12/2003 11:01 PM:
>>>
>>>> Jay,
>>>>
>>>> I just posted XFree86-xserv-4.3.0-20 as a 'test' package; it should 
>>>> be showing up on mirrors within a few hours.  When it does, run 
>>>> setup.exe and manually select version '4.3.0-20' for the 
>>>> XFree86-xserv package. Then, run the new server version as usual (do 
>>>> not use the new flag that Kensuke talked about) and report your 
>>>> results to the mailing list.
>>>>
>>>> Harold
>>>>
>>>> Jay Smith wrote:
>>>>
>>>>> Dear Kensuke,
>>>>>
>>>>> Thank you very much for your effort on this.
>>>>>
>>>>> Unfortunately, I am pretty ignorant of these matters, thus you will 
>>>>> have to tell me what it is that I should do with the two .diff 
>>>>> files you attached. I will be happy to do whatever with them, but I 
>>>>> am clueless as to what is to be done with them.
>>>>>
>>>>> Sorry to be a pain.
>>>>>
>>>>> Jay
>>>>>
>>>>> Kensuke Matsuzaki said the following on 10/12/2003 09:33 PM:
>>>>>
>>>>>> Jay,
>>>>>>
>>>>>> Perhaps this patch enable XWin to copy/paste non-ascii characters
>>>>>> even if Windows does't support Unicode (95/98/Me).
>>>>>> LANG environment variable and Windows locale must be same.
>>>>>> I added -nounicodeclipboard option, I tested using this on XP.
>>>>>> But I don't have 95/98/Me.
>>>>>>
>>>>>> And it seems tha libX11 has some CTEXT convertion bug, I attach
>>>>>> patch that based on TAKABE's work.
>>>>>> http://www.ff.iij4u.or.jp/~t-takabe/xf410_xim_fix.diff
>>>>>>
>>>>>> By the way, nls/locale.alias has alias somethig like
>>>>>> "Arabic_Egypt.1256". Can we use that?
>>>>>> If so, we no longer need LANG environment variable.
>>>>>> We can get it following code.
>>>>>>
>>>>>>   char pszCountry[128];
>>>>>>   char pszLanguage[128];
>>>>>>   int nAcp = GetACP ();
>>>>>>     GetLocaleInfo (LOCALE_SYSTEM_DEFAULT, LOCALE_SENGCOUNTRY, 
>>>>>> pszCountry, 128);
>>>>>>   GetLocaleInfo (LOCALE_SYSTEM_DEFAULT, LOCALE_SENGLANGUAGE, 
>>>>>> pszLanguage, 128);
>>>>>>
>>>>>>   printf ("%s_%s.%d\n", pszLanguage, pszCountry, nAcp);
>>>>>>
>>>>>> Kensuke Matsuzaki
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>
> 



More information about the Cygwin-xfree mailing list