Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

emacs > mg > elvis > vim = nano

Name: 2012-03-06 2:41

Name: Anonymous 2012-03-09 0:34

>>34
There is a great need for a Lisp editor that would work out of box, without requiring user to write pages of code.

And I still remember time, when Emacs had no font anti-aliasing or unicode support. Today you have to explicitly enable unicode by executing
(set-language-environment "UTF-8")
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
(setq slime-net-coding-system 'utf-8-unix)


That is outrageous! Steve Jobs wouldn't approve.

And to set up a color scheme (what colors emacs uses for text and background) I have to run:


(defun faces_x ()
  ;; these are used when in X
  (custom-set-faces
        '(default ((t (:foreground "wheat" :background "black"))))
        '(flyspell-duplicate ((t (:foreground "Gold3" :underline t :weight normal))))
        '(flyspell-incorrect ((t (:foreground "OrangeRed" :underline t :weight normal))))
        '(font-lock-comment-face ((t (:foreground "SteelBlue1"))))
        '(font-lock-function-name-face ((t (:foreground "gold"))))
        '(font-lock-keyword-face ((t (:foreground "springgreen"))))
        '(font-lock-type-face ((t (:foreground "PaleGreen"))))
        '(font-lock-variable-name-face ((t (:foreground "Coral"))))
        '(menu ((((type x-toolkit)) (:background "light slate gray" :foreground "wheat" :box (:line-width 2 :color "grey75" :style released-button)))))
        '(mode-line ((t (:foreground "black" :background "light slate gray"))))
        '(tool-bar ((((type x w32 mac) (class color)) (:background "midnight blue" :foreground "wheat" :box (:line-width 1 :style released-button))))))
  (set-cursor-color "deep sky blue")
  (set-foreground-color "wheat")
  (set-background-color "black")
  (set-face-foreground 'default "wheat")
  (set-face-background 'default "black"))
(defun faces_nox ()
  ;; these are used when in terminal
  (custom-set-faces
        '(default ((t (:foreground "white" :background "black"))))
        '(font-lock-comment-face ((t (:foreground "magenta"))))
        '(font-lock-function-name-face ((t (:foreground "red"))))
        '(font-lock-keyword-face ((t (:foreground "green"))))
        '(font-lock-type-face ((t (:foreground "blue"))))
        '(font-lock-string-face ((t (:foreground "cyan"))))
        '(font-lock-variable-name-face ((t (:foreground "blue"))))
        '(menu ((((type x-toolkit)) (:background "white" :foreground "black" :box (:line-width 2 :color "grey75" :style released-button)))))
        '(modeline ((t (:foreground "blue" :background "white")))))
  (set-cursor-color "blue")
  (set-foreground-color "white")
  (set-background-color "black")
  (set-face-foreground 'default "white")
  (set-face-background 'default "black"))
(if window-system
  (faces_x)
  (faces_nox))

Name: Anonymous 2012-03-09 9:37

>>37
It would still be FABULOUS if important stuff like Slime got official support and included by default

Name: Anonymous 2012-03-09 10:20

>>37
http://www.joelonsoftware.com/uibook/chapters/fog0000000062.html
Joel is a Jew and a queer. But this time he is right.

Name: Anonymous 2012-03-09 10:29

>>38
I would also love if SBCL was included by default, and deeply integrated with environment, so I dont even have to think about it as a separate process. And a modern GUI with intellisense, tabs, packages/variables/functions/documentation browsers would be nice too. Some GUI creation support wont be superfluous either - I want my proggies to have modern interface and single click deploy.

Name: Anonymous 2012-03-09 10:34

>>39-40
Just make some Lisp-in-a-box-like Emacs+SLIME+SBCL+Paredit+... with a fancy GUI for customizing it all if you want to cater to that specific crowd. It's kind of true that you have to spend an hour or two tweaking to get everything like you'd want it, but I never really met anyone that wanted the exact same features as me.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List