Re: display _ as left arrow (was Re: Help on sending a UDP Packet)

Derek Zhou via Users mailing list for the GNU Smalltalk environment <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.gnu.general
Message-ID <[email protected]>
Stefan Monnier writes:

>
> The downside is that then both `_` and `:=` would be displayed in the
> same way.  And since GNU Smalltalk seems to encourage the use of `:=`
> over `_`, maybe it's better to keep `_` ugly?
>
>
>         Stefan
>
>
> diff --git a/smalltalk-mode.el b/smalltalk-mode.el
> index f662fe1d69..768396b71b 100644
> --- a/smalltalk-mode.el
> +++ b/smalltalk-mode.el
> @@ -534,6 +534,7 @@ of the line where the search succeeded.  Otherwise, return nil."
>  
>  (defvar smalltalk-prettify-symbols-alist
>    '(("^" . ?↑)
> +    ("_" . ?←)
>      (":=" . ?←)))
>  
>  ;;;; ---[ Interactive functions ]---------------------------------------

I tried that, and it is not as nice as one would think. It is not
highlighted as an operator for one.

Smalltalk does not allow a leading underscore for variable names because
of this usage of underscore. In many other languages there is a
convention of using leading underscore to mean something, like to
supress warning of unused variables. Many people including me like the
visual cue it provides.

Derek
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.