Re: Tab completion for CamelCase

Naresh Gurbuxani via ESS-help <[email protected]> Fri, 11 Nov 2022 18:36:39 +0000
Newsgroups gmane.emacs.ess.general
Message-ID <IA1P223MB0499AB1638A49ACBFA9AE6F4FA009@IA1P223MB0499.NAMP223.PROD.OUTLOOK.COM>
> 
> GNU Emacs 28.1 (build 2, x86_64-w64-mingw32) of 2022-04-21
> ess-version: 18.10.2 [<unknown>] (loaded from
> c:/Users/ngurbuxani/AppData/Roaming/.emacs.d/elpa/)
> 
> When I define a CamelCase variable, tab completion works well.
> 
> myLongNameVar <- 23
> myL <tab> completes variable name in CamelCase.
> 
> When I have CamelCase variables in a string, then tab completion ignores
> CamelCase.
> 
> myquery <- "
> SELECT aLongFieldName
> FROM myDataTable"
> 
> "aLon <tab> completes variable name in lower case (aLongfieldname).
> 
> Is it possible to use tab completion to get CamelCase variables inside a
> string?
> 
> Thanks,
Naresh  Sent from my iPhone

> On Nov 8, 2022, at 11:09 AM, Martin Maechler <[email protected]> wrote:
> 
> 
>> 
>>>>>> Naresh Gurbuxani via ESS-help 
>>>>>>    on Mon, 7 Nov 2022 17:54:58 +0000 writes:
> 
>> My ess setup on mac works well with tab completion of CamelCase variable names.  However, on Windows, tab completes variable names with all lowercase letters.  So it does give me complete variable name, which needs some letters to be converted to uppercase.
> 
> This is strange.
> At least on regular platform, i.e., non-Windows,  ESS really
> uses base R's own completion engine and that will definitely
> differentiate lower- and upper-case,  and hence correctly treat
> CamelCase.
> 
> Which Version of ESS (and Emacs) are you talking about?
> (M-x emacs-version  /  M-x ess-version)
> 
> Martin
> 
>> Can tab completion on Windows give proper CamelCase variables?
> 
>> Thanks,
>> Naresh
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/ess-help