yhat / rodeo

A data science IDE for Python
Other
3.92k stars 410 forks source link

Console font is proportional instead of monospaced (Desktop) #185

Open dlukes opened 8 years ago

dlukes commented 8 years ago

In other words, it follows the setting under Preferences → General → Font Type and is the same as the font of the UI elements, instead of being the same as the editor font. As far as I can see, this is different from the behavior in the demo video.

System info: OS X 10.11.1, Rodeo v1.1.19 (Desktop), Anaconda3 2.4.0 -- I had startup issues with my Homebrew-installed Python, the app just hanged (cogs spinning)

P.S. I really like what you're doing with Rodeo :) It's a very clean interface, keeping only the useful stuff, yet very powerful. I mostly use Emacs myself, but I'll probably be teaching some Python to beginners in the near future and this may well be my IDE of choice for them. You've got the crucial things spot on -- easily editing and running code, interacting with the REPL, inspecting and visualizing data. It's painful to see other IDEs out there focusing on cluttering the UI with loads of intimidating buttons instead of getting these basics right.

dlukes commented 8 years ago

For some reason, font-family is set (to Helvetica Neue in my case) directly in the style attribute of the <pre/> element representing the console, which overrides the default monospaced font:

<pre class="jqconsole jqconsole-blurred"
     style="margin: 0px; position: relative; min-height: 100%; box-sizing: border-box; font-family: 'Helvetica Neue'; overflow: hidden; font-size: 12px;">