Home Download Buy Blog Forum Support

Dev Build 2088

Dev Build 2088

Postby jps on Wed Jul 27, 2011 1:53 pm

Dev Build 2088 is out now. Primary changes are Lion style full screen support on OS X 10.7, and a raft of theme related changes.

This should be it for new features before the next regular build is out, so I'm keen to know of any issues with this build (or any outstanding regressions from recent dev builds).

Changes to the theming system that will effect existing themes:

  • No controls have a 'background_color' property any more, instead they use the normal system of layers. This will require changes (e.g., replacing background_color with layer0.tint, and setting layer0.opacity to 1).
  • panel_control is no longer used for overlays, instead they now have a dedicated overlay_panel class, which will need to be in the theme. Border issues with overlay controls have also been resolved.
  • There are additional rules for 10.7 style overlay scroll bars, which will need to be integrated into existing themes (namely the use of the 'dark' attribute).
  • sidebar_tree, quick_panel and auto_complete now have a dark_content property, which should be set based on the color of their contents. This will control if light or dark overlay scroll bars are used.

New things to theme, which won't break existing themes:

  • sidebar_container is themeable, which can be used to add a border to the side bar
  • minimap_control is themeable, which allows the color of the viewport rectangle to be changed
  • Themes can override widget settings in a clean manner, by providing a file named 'Widget - Foo.sublime-settings' for a theme named Foo.
jps
Site Admin
 
Posts: 3071
Joined: Wed Mar 19, 2008 12:33 pm

Re: Dev Build 2088

Postby senzo on Wed Jul 27, 2011 2:27 pm

ok, i have two minor points, not really bugs though.
- It is not possible to switch from distraction free mode to fullscreen mode.
- The minimap has no shadow when word wrap is checked with a defined word wrap column which is outside of the viewport. Lets say the word wrap column is 100 but there are only 80 columns visible.
senzo
 
Posts: 106
Joined: Tue May 24, 2011 9:17 am

Re: Dev Build 2088

Postby iamntz on Wed Jul 27, 2011 2:42 pm

Thanks for this new release. As I somehow switched to Lion, i really appreciate your last changes.
However, there is any chance of making brackets customizable (add a background, change colors on active scope etc) ?

Or at least can this be done with a plugin?

Thanks!
iamntz
 
Posts: 914
Joined: Fri Apr 29, 2011 8:52 am
Location: Romania

Re: Dev Build 2088

Postby jps on Wed Jul 27, 2011 2:56 pm

iamntz wrote:However, there is any chance of making brackets customizable (add a background, change colors on active scope etc) ?

Vote for it on UserEcho - http://sublimetext.userecho.com/topic/1 ... ets-style/
jps
Site Admin
 
Posts: 3071
Joined: Wed Mar 19, 2008 12:33 pm

Re: Dev Build 2088

Postby Anomareh on Wed Jul 27, 2011 3:44 pm

A regression that happened a few builds ago, when Sublime reloads a file it sends the buffer back to the beginning rather than staying in place. This makes it a bit of a hassle when monitoring log files while debugging.
Anomareh
 
Posts: 222
Joined: Thu Oct 01, 2009 7:32 pm

Re: Dev Build 2088

Postby spabounet on Wed Jul 27, 2011 4:47 pm

This should be it for new features before the next regular build is out


In your blog you said that support for Versions, Resume and auto-save in Lion would come eventually, so I was wondering if your statement above means these features won't come before SublimeText 2 is released or does it mean these features will come through the dev channels after you release a new beta?

Thanks!
spabounet
 
Posts: 1
Joined: Wed Jul 27, 2011 4:44 pm

Re: Dev Build 2088

Postby zmanian on Wed Jul 27, 2011 5:10 pm

On Ubuntu 11.04 x64, build 2088 seg faults on start with the following message


(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_accel_group_connect: assertion `accel_key > 0' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed

(sublime_text:8935): Gtk-CRITICAL **: IA__gtk_widget_remove_accelerator: assertion `GTK_IS_WIDGET (widget)' failed
[1] 8935 segmentation fault ./sublime_text
*
Last edited by zmanian on Wed Jul 27, 2011 5:12 pm, edited 1 time in total.
zmanian
 
Posts: 1
Joined: Fri Mar 18, 2011 7:45 pm

Re: Dev Build 2088

Postby ajpalkovic on Wed Jul 27, 2011 5:11 pm

zmanian wrote:On Ubuntu 11.04, build 2088 seg faults on start with the following message


(sublime_text:8839): Gtk-CRITICAL **: IA__gtk_accel_group_connect: assertion `accel_key > 0' failed
/usr/bin/sublime-text-2: line 2: 8839 Segmentation fault /usr/lib/sublime-text-2/sublime_text $*


I am getting similar behavior, but I don't think that accel key assertion is related to it. That I see printed out fairly early on, but the segfaults happen much later sometimes.
ajpalkovic
 
Posts: 142
Joined: Fri Jun 10, 2011 10:21 pm

Re: Dev Build 2088

Postby speby on Wed Jul 27, 2011 6:38 pm

The Lion fullscreen functionality Apple introduced sucks. The simple "fill the screen" approach, although not the official Lion fullscreen approach, was wayyyyy better than it is now. I propose moving the fullscreen mode back to the way it was and discontinue Lion's fullscreen support.
speby
 
Posts: 1
Joined: Wed Jul 27, 2011 6:37 pm

Re: Dev Build 2088

Postby iamntz on Wed Jul 27, 2011 6:45 pm

speby wrote:The Lion fullscreen functionality Apple introduced sucks. The simple "fill the screen" approach, although not the official Lion fullscreen approach, was wayyyyy better than it is now. I propose moving the fullscreen mode back to the way it was and discontinue Lion's fullscreen support.

+1 for that.
Should be a way of selecting how full screen act.
iamntz
 
Posts: 914
Joined: Fri Apr 29, 2011 8:52 am
Location: Romania

Next

Return to General Discussion

Who is online

Users browsing this forum: Google [Bot] and 30 guests