only set the extension to .rkt if it looks like it isn't set to anything useful already

This commit is contained in:
Robby Findler 2015-04-19 07:22:17 -05:00
parent cb651731d0
commit 42f50a7c08

View File

@ -1338,12 +1338,12 @@
(values lexeme type paren start end backup-delta new-mode)]))
(define/override (put-file text sup directory default-name)
(parameterize ([finder:default-extension "rkt"]
#; ; no need for the following, since it's the default
[finder:default-filters '(["Racket Sources" "*.rkt;*.scrbl;*.ss;*.scm"]
["Any" "*.*"])])
;; don't call the surrogate's super, since it sets the default extension
(sup directory default-name)))
;; don't call the surrogate's super, since it sets the default extension
(cond
[(equal? (finder:default-extension) "")
(parameterize ([finder:default-extension "rkt"])
(sup directory default-name))]
[else (sup directory default-name)]))
(super-new (get-token (lambda (in offset mode) (racket-lexer-wrapper in offset mode)))
(token-sym->style short-sym->style-name)