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


  • displa... Stefan Monnier
    • R... s...@pandora.be
      • ... Stefan Monnier
        • ... s...@pandora.be
          • ... s...@pandora.be
    • R... Derek Zhou via Users mailing list for the GNU Smalltalk environment
      • ... s...@pandora.be
        • ... Derek Zhou via Users mailing list for the GNU Smalltalk environment
          • ... s...@pandora.be
            • ... Derek Zhou via Users mailing list for the GNU Smalltalk environment
              • ... s...@pandora.be
    • R... Stefan Monnier
      • ... Stefan Monnier

Reply via email to