[gnome-builder] Created tag GNOME_BUILDER_3_15_4



The signed tag 'GNOME_BUILDER_3_15_4' was created.

Tagger: Christian Hergert <christian hergert me>
Date: Tue Jan 20 02:57:43 2015 -0800

    Release 3.15.4

Changes:

Alexander Larsson (7):
      command-bar: Make sure any old text is cleared when showing
      command: Add CommandProvider::complete signal and gb_command_manager_complete
      command-gaction-provide: Implement action name completion
      command-bar: Implement tab completion
      command-bar: Use binding set for complete keybinding
      command-bar: Add commandline history
      command-bar: Add commandline history

Alexandre Franke (3):
      Fix spelling
      Fix typo
      Make sure strings are marked for translation

Carlos Soriano (7):
      gb-editor-tab: Typo
      gb-editor-vim: Fix scroll off
      gb-source-vim: Add support for vim scrolloff
      preferences-window: Fix vim_page unitialized
      source-vim: Dont go to negative lines when adjusting scroll
      souce-vim: Improve scrolling and clean up
      source-vim: Ensure scroll for line0 and line start

Christian Hergert (1207):
      initial commit.
      doap: add programming language.
      doap: add description field.
      build: add missing ax_check_compile_flags.m4
      editor: default snippet filename for unsaved files to empty string.
      snippets: add chdr.snippets for header snippets.
      editor: default settings to 2 space tabs and indent.
      snippets: plumb if snippets should insert tabs.
      snippets: ensure GbSourceSnippet knows about tab_width.
      snippets: rename tab_size to tab_width to match gtksourceview.
      snippets: respect insert-spaces-instead-of-tabs upon snippet insertion.
      Revert "snippets: ensure GbSourceSnippet knows about tab_width."
      Revert "snippets: plumb if snippets should insert tabs."
      snippets: fix snippet insertion when tabbed in.
      snippets: but don't break non-prefixed lines.
      source-view: add push-snippet and pop-snippet signals.
      source-view: remove filename variable knowledge from source-view.
      document: remove unneeded properties and funcs from document.
      editor: stub out location for snippet variable loading.
      editor: remove unused editor title
      snippets: use gdk_rectangle_union() to draw snippet background.
      snippets: cleanup completion item and remove unused code.
      resources: move path of uncrustify config.
      formatter: extract uncrustify configs to local config dir on class init.
      snippets: cleanup snippet loading to use SNIPPETS_DIRECTORY.
      formatter: reenable source formatting for C code.
      editor: add GbEditorTab:file property.
      editor: remove obsolete comment.
      editor: add save-as action using GtkSourceFileSaver.
      keybindings: sort items.
      editor: add save tab action.
      animation: set default frame clock
      editor: implement opening of files.
      editor: add doc for GbEditorTab:get_is_default()
      editor: don't require "source-view" property in highlighter.
      editor: set field defaults in GtkBuilder ui definition.
      editor: rename set_show_find() to focus_search().
      animation: handle frame clock not yet being available.
      tabs: define tab-label ui in a GtkBuilder resource file.
      editor: bind GtkSourceFile:location to tab title label.
      editor: use "Save", not "Save As" for title.
      log: make domain text size larger.
      tab: add GbTab::close signal
      tab-label: wire up close button clicked to GbTabLabel::close-clicked.
      notebook: wire up GbTabLabel::close-clicked to GbTab::close.
      editor: plumb GbEditorTab::close to close tab.
      tabs: only show close-button for foreground tab.
      snippets: add stripsuffix filter function.
      snippets: ensure filters can be run on named variables
      snippets: set default filename for gobject C snippet.
      workbench: use symbolic icon for editor.
      workbench: use help-browser-symbolic for documentation section for now.
      workbench: grab focus of editor in realize.
      tab: add GbTab:dirty.
      tabs: update tab-label when GbTab:dirty property changes.
      editor: update GbTab:dirty when document modification changes.
      devhelp: allow closing devhelp tabs
      devhelp: show tabs when there are more than one split
      tabs: remove unused notebooks when tab is removed.
      tabs: workaround dropping tab back onto source notebook.
      editor: guess source language from filename.
      snippets: use filename for default `pr' value.
      snippets: temporarily port some snippets over from my snipMate.
      snippets: merge c and chdr snippets together when reloading.
      Revert "snippets: merge c and chdr snippets together when reloading."
      snippets: preload c as chdr with chdr overlay.
      snippets: only treat chunks starting with $ as dynamic.
      app: set GApplication:base_resource_path
      workbench: use GeditMenuStackSwitcher for gear menu.
      workbench: stub out gear menu
      app: add missing gb_application_new declaration.
      workbench: add get_active_workspace() helper.
      workbench: use proxy GActionGroup to dispatch actions to workspaces.
      workbench: add close-tab action.
      workbench: disable the action if there is no workspace mapping.
      devhelp: plumb close-tab to devhelp workspace.
      app: wire app.quit action.
      build: add .desktop file.
      snippets: add filter to guess instance variable name.
      snippets: look for last occurrence of _ for instance name.
      snippets: allow multiple expansions within a tab-stop
      snippets: use new `` syntax to define defaults for g_return_if_fail().
      styling: override stackswitcher styling to remove linked and raised buttons
      styling: increase border width of view switcher.
      styling: add separator between sidebar and workspaces.
      snippets: move snippet code into src/snippets directory.
      styling: use CSS to style the view selector buttons.
      tabs: remove the first link, not link as data.
      styling: fix css parsing error on view switcher.
      styling: use shading of theme_base_color for view switcher
      styling: use darker border on search slider
      snippets: add a couple of more examples.
      license: Add COPYING to data/icons directory.
      build: add AUTHORS file with list of current contributors.
      build: install icons to hicolor theme directory.
      launcher: unset DBusActivatable for now.
      build: make gb-application.o depend on gb-resources.{c,h}
      snippets: use stack allocated GtkTextIter when looking for current word.
      snippets: use gtk_text_iter_backward_find_char()
      markdown: add markdown parser.
      markdown: add markdown preview widget.
      markdown: add css to markdown preview.
      markdown: remove debug line.
      markdown: remove TODO item.
      uncrustify: allow formatting selected ranges of text as a fragment.
      workbench: jump between editor and docs with <Control>1 and <Control>2
      devhelp: focus search when grabbing workspace focus.
      workbench: focus workspace when active workspace changes.
      snippets: add comment snippet for C.
      tabs: disable hiding the close button for now.
      editor: allow opening multiple files from Open dialog.
      menu: add autoformat code to tools menu
      editor: use tango for now.
      editor: move _GbEditorTabPrivate into separate header.
      editor: add headers for missing types in struct.
      snippets: add CC snippet
      editor: start extracting editor commands into their own file.
      commands: refactor editor commands into gb-editor-commands.c
      editor: move toggle-preview command to gb-editor-commands.c
      editor: move more commands to gb-editor-commands.
      workbench: update gear menu actions to match their implementation.
      workbench: add missing workbench level actions.
      snippets: don't include ; in the CC snippet.
      editor: add tool to remove trailing whitespace.
      editor: ensure we have a tab before doing something with it.
      editor: add utility to track changes in the source buffer.
      editor: start tracking deletes.
      editor: fix eronious insertion of extra lines.
      markdown: don't escape content in HTML output.
      editor: track when the source buffer has been saved.
      editor: iterate backwards when deleting lines
      about: stub out an about dialog window.
      about: just use GtkAboutDialog for now.
      Revert "about: stub out an about dialog window."
      editor: make change gutter thinner.
      editor: mark the first line as added when modifying a new buffer.
      editor: handle first line modification in before handler.
      editor: improvements to deletion tracking.
      notebook: focus the tab when selecting it.
      editor: move cursor to beginning of document when opening.
      editor: grab source view focus after open GAction.
      editor: special case \n insertion for change tracking.
      editor: add logging to change tracker.
      editor: chose more appropriate line when doing insertions.
      build: fix various compiler warnings.
      build: fix more clang warnings
      editor: lighten up the saved change state color.
      editor: couple more change monitoring tweaks.
      editor: make trim trailing lines greedy for spaces.
      build: add tracing info to configure output.
      editor: stub out plumbing for auto indenting.
      editor: add GbSourceAutoIndenterC:brace-indent
      editor: incremental C indentation work.
      editor: more indentation work.
      editor: more indentation work.
      snippet: add some snippets
      auto-indent: check if we are in a c89 comment.
      snippets: invalidate snippet region on text insertion
      snippets: do the same treatment for redraws on delete.
      auto-indent: add fallback when we don't find a stmt or expr.
      auto-indent: move backwards to the next non-space character.
      auto-indent: if last item is a c89 comment, move before it.
      auto-indent: fake cursor position if we were after a c89 comment.
      auto-indenter: lots of incremental work here.
      auto-indent: make , work again.
      auto-indent: use parent class for insertion of keyval.
      auto-indenter: try to find local scope if we failed to locate expression.
      auto-indent: add # to trigger list.
      auto-indent: stub out format callback post-trigger.
      auto-indent: auto close multi-line comments when slash is inserted.
      auto-indent: progress on un-indenting braces.
      auto-indent: unindent preprocessor directives.
      auto-indent: shorten function names.
      auto-indent: try to get proper indent after nested scopes.
      auto-indent: try to get indent right after a conditional.
      auto-indent: fix indentation after cuddled {
      auto-indent: handle "," in enum list with cuddled {
      auto-indent: handle unindent when { is not the first character.
      auto-indent: fix indent after leaving top-level scope.
      auto-indent: fix indent on "else if"
      auto-indent: handle indent after "else"
      auto-indent: check for last word before last-resort scope check.
      editor: change save as dialog title to "Save Document As"
      source-view: tab to indent, shift-tab to unindent selection.
      auto-indent: fix { after else.
      auto-indent: add space between words an parenthesis if necessary.
      auto-indent: wip on parsing parameter list upon ) entered.
      auto-indent: get basic parameter lists parsing.
      auto-indent: handle parse failures a bit more gracefully.
      auto-indent: format function declaration parameters on the fly.
      build: remove -Winline warning for now.
      auto-indent: track c-parse-helper changes in unit tests.
      build: Add glibtests.m4
      build: use relative paths.
      app: maximize the workbench by default.
      source-view: key-press-event cleanup
      auto-indent: auto insert matching {}. do right thing on \n.
      auto-indent: don't enforce paren space rules in comments.
      auto-indent: add missing , during auto-alignment of parameters.
      auto-indent: unindent goto labels.
      auto-indent: unindent case foo: to switch scope.
      auto-indent: don't format ) inside of c89 comments.
      build: fix dist-check
      change-gutter: reduce padding on source change gutter.
      build: rely on webkit via devhelp
      editor: match the rest of default gnome and use 11 as default pt.
      wip: stub out (poorly) a way to open a file from command line
      application: lots of cleanup for maintainability.
      application: fix dbus service activate and opening files in remote instance
      app: a bit more cleanup of gb-application.
      snippets: chdr(gobject): add some space so we can line things up.
      navigation: start plumbing global navigation.
      navigation: start on navigation for editor.
      navigation: implement max items in navigation
      tests: move tests to toplevel
      tests: improve navigation-list tests.
      build: distribute built resources with tarball.
      build: only remove resource files on distclean.
      build: include src resources dir for when they are bundled in tarball.
      editor-tab: remove unused key_press_event callback
      editor-tab: use parent scope.
      editor-tab: fix up some long lines.
      navigation: plumb editor save points into navigation list.
      editor: add tab to GbEditorNavigationItem
      navigation: jump between edit points with global navigation.
      keybindings: use <Control>O and <Control>I for navigation like VIM.
      keybindings: GKeyFile comments use # not ;
      [build] Fix alignment warnings on ARM.
      log: more space for log domain
      navigation: set the current item to the tip upon append().
      snippets: place <> inside the edit point.
      navigation: preserve line offset in editor navigation items.
      navigation: place devhelp navigation items into global navigation list.
      editor: implement select-line action
      editor: implement VIM style scroll-down/scroll-up with Ctrl-E/Ctrl-Y
      editor: workaround ATK bug causing crash on tab close.
      editor: add context menu support for setting language highlight mode.
      editor: use "unsaved file" in lowercase to increase the urgency.
      auto-indent: remove unused vfunc "query".
      auto-indent: only enable auto-indent for C and Headers.
      workbench: add some tooltip-text properties.
      editor: implement VIM style movement keys.
      editor: move forward/back word at a time with <Alt>w and <Alt>b
      build: bump dependencies for GNOME 3.14.
      build: remove generated test-driver.
      build: be a bit more relaxed on required versions for Fedora 21 Alpha.
      auto-indent: fix indent when curly is not first char.
      auto-indent: improve goto label detection.
      ggit: start on playing with using libgit2-glib for diff parsing.
      ggit: use proper free functions
      change-monitor: remove unused function.
      change-monitor: wire up diff callback using libgit2-glib.
      change-monitor: track change in libgit2-glib.
      change-monitor: preload GgitBlob when setting target GFile
      change-monitor: perform ggit_diff_blob_to_buffer() in a thread.
      auto-indent: improvements to label detection
      editor-settings: make sure we own a reference to the style scheme.
      editor-settings: release our pango font description on finalize.
      editor-settings: Fix potential unref of last style scheme reference.
      editor-settings: add style-scheme-name property.
      vim: start on vim keybindings prototype.
      vim: x should never cause non-current lines to change.
      vim: implement basic "o" and "<Shift>o" support.
      vim: remove dead comment.
      vim: fix comment on GDK_KEY_a.
      vim: make delete selection match VIM for removing whole lines.
      editor: remove duplicated commands implemented by VIM mode.
      editor: make beginning search a GbSourceView signal.
      vim: slash should initiate search.
      vim: add some todo notes.
      editor: make indent/unindent public API for source view.
      vim: indent/unindent selection upon > or < key press.
      vim: track connection state so we can warn if we find any failures.
      vim: possibly auto-indent after `o` or `O` in normal mode.
      vim: implement `D` to delete to end of line.
      vim: implement <Control>u in insert mode.
      vim: match vim when `Vx` on an empty line.
      vim: `$` jumps to end of line in normal mode.
      vim: support overwrite mode with `R` command.
      vim: `x` should move the cut text into the selection clipboard.
      vim: try to keep the cursor set on the non-EOL like VIM does.
      vim: adjust cursor position upon deletes when in non-insert mode.
      vim: escape any pending snippets when not in insert mode.
      vim: fix comment.
      vim: implement `p` command for paste clipboard.
      vim: make paste act more like VIM
      vim: implement `G` command to move to end of document.
      vim: use gtk_text_buffer_get_has_selection()
      vim: use gulong for signal ids.
      vim: remove unnecessary selection expansion
      vim: don't allow delete `x` to jump past current line.
      vim: implement `e` command to move to end of word.
      editor: allow initializing find with the search text.
      vim: dont skip a word upon `w` when not in a word boundry.
      vim: implement yank command `y`
      vim: move to beginning of line upon `^` command.
      vim: fix some typos in comments.
      vim: potentially allow keybindings to activate if no command was found.
      editor: allow specifying the initial text and and direction for search.
      vim: implement # command to jump backwards to previous matching word.
      editor: center search results vertically when selected.
      notebook: focus tab after raising it.
      vim: allow # search to not focus the search entry.
      editor: allow previous match to wrap around the end of the buffer.
      editor: only adjust the beginning iter when (un)indenting.
      vim: select the current character with `v`
      vim: add selection support for `l`
      vim: preserve insert and selection marks on `l` or `h` movements.
      vim: make `b` preserve selection.
      vim: preserve selection upon `w` command.
      vim: preserve selection on `j` command.
      vim: clear selection with Escape.
      vim: preserve selection on `k` command.
      vim: make `j` act more like VIM when a selection exists.
      vim: clear selection upon `u` undo
      editor: be more like VIM when moving up in line selections.
      vim: make `$` command respect selections.
      vim: make `^` command respect selections.
      vim: clear selection upon redo of operation.
      vim: preserve selection upon `G` command.
      vim: implement `0` (zero) command.
      vim: add forward search with *
      vim: make sure we move past the current word when searching forward.
      editor: set at-word-boundaries by default.
      vim: make `e` command respec the current selection.
      vim: make paste (p) place the cursor on the first pasted line.
      vim: try to be a bit smarter about conditional multi-lines.
      auto-indent: be smarter about indent in {|} position.
      vim: plumb command line GString for use in command mode.
      vim: plumb some basic event handling for command mode.
      vim: plumb some command line entry work.
      vim: make command entry when switching to command mode
      vim: add a GtkEntry to be used for vim command entry
      vim: put command entry in an overlay/frame
      vim: make GtkEntry for command entry almost functional.
      vim: use slide up for command bar
      vim: style the command entry a bit.
      vim: plumb in :w support in a very crude way.
      vim: clear command mode after :w
      vim: remove some dead comments.
      vim: implement :sort command.
      vim: add <stdlib.h> for qsort().
      editor: use equality func
      keybindings: map begin/end to their natural gtk counterparts.
      vim: make clear selection only clear if there is currently a selection
      vim: clear selection before searching.
      vim: make searching a bit more resilient
      vim: reselect the previous search upon `/` command.
      vim: update comment on search TODO
      vim: implement <Control>B to go back a page.
      vim: implement <Control>F
      vim: move backward a character when escaping from Insert.
      vim: only change to NORMAL mode on focus-in if we are in COMMAND
      vim: <Control>U should delete to first non-whitespace character.
      vim: make move to start handle whitespace lines closer to VIM
      vim: make ctrl+[ a synonym for Esc.
      vim: a very rough first draft at phrases (dw, yy, gg, etc)
      vim: refactor phrase and normal mode to share command API.
      vim: o and O should switch to insert mode.
      vim: verify subcommand is a movement when necessary.
      vim: add comment regarding multi-char commands like gu and gU
      vim: yy should not move the cursor position.
      vim: `p' of whole line should leave us on index 0.
      vim: add helper to save/restore cursor position
      vim: fix `yw' and other y movements.
      vim: improve position of cursor after pasting.
      vim: fix `v' command when on last character of the line.
      vim: coalesce all changes in insert mode into single undo item.
      vim: start from zero mode
      vim: try to handle selection properly in `vk' sequence.
      vim: rename function to match similar functions
      vim: don't rely on selection when selecting current char.
      vim: ensure the originating character selection is always selected
      vim: don't try to overselect when moving down.
      vim: preserve selected character column when moving up and down.
      vim: try to clone VIM page up/down semantics more closely
      vim: special work around for `y' when there is a selection.
      vim: add GbEditorVim:phrase property for observers
      vim: render the phrase status in the position label.
      vim: make backspace move backwards and preserve the selection.
      vim: add basic ctrl-a/ctrl-x support.
      vim: update some comments.
      vim: remove dead comment.
      vim: move clearing of snippets outside of GbEditorVim.
      vim: allow defining GB_EDITOR_VIM_EXTERNAL to use without rest of Builder
      vim: allow gb-editor-vim to be used externally.
      vim: fix visual line selection at end of buffer
      vim: allow selecting last character in buffer with select_char().
      vim: handle corner case with line selection at end of buffer.
      vim: fix `a' at end of buffer.
      auto-indent: move function higher for reuse.
      auto-indent: don't add space before ( on #define's
      vim: don't clear selection when going to COMMAND mode.
      vim: perform commands in begin/end user action.
      vim: fix `x' command on last character of buffer.
      editor: add setting for higlight-matching-brackets.
      snippets: make `gobject' in headers have a reasonable default.
      app: cleanup how we present the window
      app: change where we set the resource base path
      prefs: start plumbing an preferences dialog.
      prefs: use headerbar for prefs window.
      prefs: add search entry for searching preferences
      prefs: lighten the background of the sidebar
      prefs: expand sidebar height
      prefs: set transition to crossfade
      prefs: add a section so we can see the sidebar in action
      build: add gnome_builder_built_sources to BUILT_SOURCES
      prefs: more preferences wip
      prefs: map section titles to headerbar title
      prefs: stub out some horrible UI for VIM preference.
      prefs: stub out some git info widgets
      vim: restore cursor when disabling VIM mode.
      prefs: load some git config info just for fun
      settings: add schema for vim-mode in editor settings.
      prefs: wire vim mode to gsettings schema.
      editor: wire GbEditorVim:enabled to GSetting schema.
      git: don't ignore gsettings .in
      gsettings: use summary instead of _summary
      editor: center search result horizontally too
      prefs: remove unused variables
      editor: use multi-line comment.
      notebook: cleanup
      vim: use private search context/settings for VIM-style search.
      vim: remove dependence on Builder for initiating search.
      vim: add support for `:set filetype=` command.
      vim: add support for `:syntax on` and `:syntax off`.
      vim: add support for `set nu` and `set nonu`
      vim: add support for the `colorscheme` command.
      vim: add really primative search and replace support.
      vim: add support for % to jump between matching brackets.
      vim: keep insert mark on current character upon select_char().
      vim: remove unused include
      vim: keep insert mark before character when selecting a single char
      vim: use helper for selecting a range instead of moving marks
      vim: use select_range helper to keep insert mark on proper character
      vim: implement forward_word closer to VIM style.
      vim: cleanup
      vim: make forward_word_end closer to VIM word boundaries.
      vim: move classify code to top for reusability
      vim: make backward word (b) use VIM-style word boundaries.
      vim: make search with * and # match closer to VIM.
      editor-tab: move cursor to beginning of matched word
      vim: hide internal search when initiating external search.
      vim: wire up `e' command to execute open action.
      vim: be smarter about xalign when scrolling to iter
      vim: place cursor on first non-whitespace character on `yyp`
      editor: add file-marks api to store positions within files.
      application: load file-marks on application startup.
      file-marks: fix function name for fetching mark.
      file-marks: create new GbEditorFileMark if mark did not exist.
      file-marks: add synchronous variant of saving marks
      app: save file-marks on application shutdown.
      file-marks: scroll to last position in file when opening.
      gtk: add more util helpers for gtk
      snippets: add guard snippet
      snippets: remove some debugging code
      editor: save file mark when closing a tab
      editor: add function to restore file mark in an editor tab.
      editor: load file mark after opening a file
      editor: refocus textview on search entry activate.
      prefs: add preference to enable jump to last position feature.
      vim: add support for toggle case (~)
      vim: add support for the `J' command to join lines
      vim: return true from execute_command() if the command was recognized.
      vim: make search/replace case sensitive.
      vim: abstract operation execution so we can parse them ahead of time.
      vim: make operation not need an instance.
      vim: fix set filetype operation.
      app: create skeleton directories on startup.
      editor: update file mark when saving editor tab
      editor: queue save of file-marks when changed
      commands: add GbCommandProvider API.
      commands: add GbCommandManager
      commands: start on gaction command provider.
      commands: include gi18n.h
      commands: some work on gaction command execution.
      change-monitor: add trailing newline if necessary
      auto-indent: only format params if more than 1
      commands: move workspace and active tab to GbCommandProvider
      commands: add a vim command provider
      commands: add commandmanager to GbWorkbench.
      commands: fix return type
      commands: refactor to use GbCommand again.
      commands: add command-bar and command-bar-item.
      commands: wire up command bar
      commands: try harder to locate a named GAction.
      commands: use command-bar for VIM command entry.
      vim: allow forward search with a selection
      editor: add GtkSourceCompletionWords.
      editor: wire a preference switch for word completion
      vim: remove old TODO item
      editor: wire enable-word-completion to editor setting.
      action: fix reference counts on variant objects.
      editor: call parent dispose in GbEditorTab.
      editor: simplify GbEditorTab::close
      command-bar: fix focus warnings on startup
      editor: don't load file-marks if we don't have a GFile
      tabs: dont allow children to be focused in tab labels
      change-monitor: remove weak reference from proper change monitor.
      editor: only use Gtk templates for GtkWidgets
      log: filter out fatal bits
      editor: use g_signal_connect_object() to disconnect after destroy
      editor: use g_str_equal()
      editor: make word completion less annoying
      util: add gb_str_equal0() macro
      vim: queue draw after changing filetype
      prefs: add GbPreferencesPage abstraction
      prefs: add GbPreferencesPageEditor for editor preferences.
      prefs: make GbPreferencesWindow use GbPreferencesPageEditor.
      sidebar: update GbSidebar from GTK master.
      prefs: just inherit from GtkBin
      prefs: add GbPreferencesPageGit.
      prefs: remove empty line
      resources: add git prefs page ui
      prefs: use git page from preferences window
      prefs: add TODO about searching
      prefs: make git and editor page inherit from GbPreferencesPage.
      editor: cleanup long line
      tab: Fix Escape in insert mode with completion shown
      prefs: add a language settings page.
      prefs: start on GbEditorSettingsWidget
      editor: add private child instances to template
      prefs: wire up language list box to dialog with settings widget
      prefs: use a dialog to show the language preferences.
      ignore backup files ending in ~.
      prefs: don't fill space in editor settings widget.
      prefs: remove indent-on-tab settings
      prefs: don't use deprecated properties
      prefs: clear selection after closing settings dialog
      editor-tab: remove indent-on-tab.
      editor: hide current-line highlight during scroll_to_iter
      snippets: don't use G_GNUC_CONST for get_type() functions.
      settings: add schema for language settings in editor
      prefs: ignore defaults from language list
      settings: fix name of property
      settings: add function to load language settings from gsettings
      settings: load settings for language
      editor: assign settings from language
      settings: add bidirectional sync for configuration widget
      settings: add some logging
      tab: ensure we apply settings, even when NULL
      vim: store line offset after paste
      settings: install some reasonable defaults for common languages
      app: plug leak of keys in keyfile.
      auto-indent: check the iteration character for match
      vim: make move_line_start() act closer to VIM
      settings: disable auto-indent setting for now
      auto-indent: cleanup backward_to_first_char()
      auto-indent: fix indentation with cuddled {
      auto-indent: fix indentation after "} else\n"
      editor: move past current search item when searching forward
      auto-indent: move auto-indent code into src/auto-indent
      editor: add GbEditorDocument:style-scheme-name
      editor: add GbSourceView:font-name property.
      settings: add new fields to editor schema
      prefs: add font button to editor preferences page
      editor: bridge settings to source-view/document in editor tab
      source-monitor: use g_message() instead of warning.
      defaults: set default for automake files
      settings: rename style-scheme setting to style-scheme-name
      prefs: add GbSourceStyleSchemeButton and GbSourceStyleSchemeWidget
      prefs: add style selector to preferences.
      auto-indent: try to skip past strings and chars when walking backward
      auto-indent: try to work around escaped characters in strings.
      auto-indent: add comment about future implementations.
      auto-indent: skip past c89 comments when looking for matching brackets
      auto-indent: use a copied iter to avoid mutation
      auto-indent: add helpers to peek prev/next char
      auto-indent: improve c89 comment detection
      editor: move includes to where they are used.
      auto-indent: add a rudimentary xml indenter
      auto-indent: ensure we update iter to search location
      auto-indent: match C style from other classes
      auto-indent: ignore indent if shift is pressed on Return/Enter
      auto-indent: fix indent after c89 comment
      editor: move "auto-indenter" into GbSourceView
      editor: move snippets provider into sourceview.
      vim: move vim code into src/vim
      vim: rename GbEditorVim to GbSourceVim
      workspace: fix vertical alignment of button images
      notebook: set wide-handle on Gtk+ 3.15+
      gcs: wip on code-assist
      code-assist: add plumbing for code-assist module.
      code-assist: plumb through Diagnostics RPC
      code-assistance: highlight error regions from code assistance
      code-assist: show error in tooltip when hovered
      vim: style cleanup
      vim: fix undo
      c-parser: allow _ in type names
      code-assist: remove debug line
      code-assist: save session bus handle
      editor: add draw-layer signal and vfunc
      code-assist: change parse timeout
      code-assist: create proxy asynchronously
      source-view: add assertions
      code-assist: start drawing background line on error
      code-assist: add gutter renderer for errors
      code-assist: cleanup line rendering
      code-assist: create service connection asynchronously
      code-assist: add missing trace
      workbench: hide the sidebar until we figure out workspaces
      code-assist: parse file when loaded
      auto-indent: add a very minimal python indenter
      auto-indent-py: unindent on break/continue/pass/return
      code-assist: try to reuse existing service instances
      code-assist: load gutter pixbufs and size them
      code-assist: handle info, fatal, and deprecation severities.
      code-assist: add some padding around the gutter renderer
      code-assist: show spinner when parsing source code
      code-assist: try to fully render background line
      code-assist: remove some dead code
      language: set vala defaults
      auto-indent: make auto indent code LGPL 3+
      change-monitor: should be licensed GPL-3.
      change-monitor: should be GPL-3
      drawer: stub out drawer code for workbench sidebar
      Revert "drawer: stub out drawer code for workbench sidebar"
      workbench: make drawer part of the workbench
      editor: start playing with a new style scheme
      editor: set the selection background color
      editor: make search style use white on magenta
      editor: more work on builder style scheme
      editor: don't use period at end of style scheme blurb
      editor: make builder style scheme the default
      editor: swap preprocessor and common defines
      workbench: add search bar to the workbench
      workspace: new command bar layout prototype
      workbench: search button should be a menu button
      workbench: desensitize the run button for now
      command-bar: change command bar design to be closer to firefox
      command-bar: don't use overlay for command bar
      command-bar: use » for prompt
      command-bar: add inset box shadow to command bar.
      defaults: 8 space, use tabs for CSharp
      global-search: focus global search with <Control>period.
      change-monitor: render background for gutter before our lines.
      snippets: add gpl/lgpl snippets for python and vala
      editor: add grid design to Builder style scheme
      editor: add note about workaround
      editor: draw lines before chaining draw layer
      editor: add alternate background color for errors.
      editor: add warning style for Builder style scheme
      editor: get warning/error color from current style scheme
      editor: draw background grid with alpha
      editor: lighten the grid background
      editor: use pangolayout to determine grid size.
      editor: take font width into account.
      snippets: add some (L)GPL snippets for c# files.
      editor: make background grid smaller.
      animation: be a bit more defensive
      widget: add fade in/out widget helpers
      credits: roll the credits!
      build: remove unneeded files.
      credits: expose duration property
      credits: some credits screen tweaks.
      credits: update
      code-assist: disable service if we fail a parse call.
      editor: refactor settings out of editor tab and into source view
      editor: remove need for GbEditorSettings
      editor: fix settings regression on new empty files
      code-assist: short circuit if there is no local file location.
      code-assist: cancel pending bus operations when reinitializing
      css: add more rounding to search box
      tabs: set tab tooltip text based on tab title
      tabs: show arrows inside of notebooks to help move through children.
      editor: cleanup some warnings
      tree: add simplified treeview implementation
      tree: set log domain
      editor: use gtk widget template for editor workspace.
      language-defaults: update defaults for css/js
      tab: break tab contents into header, content, and footer internal children
      update AUTHORS.
      start abstracting single editor into GbEditorFrame.
      add source change monitor to document, gutter to frame
      editor: add an extra line of padding so right margin aligns
      Revert "command-bar: Add commandline history"
      Revert "add source change monitor to document, gutter to frame"
      Revert "start abstracting single editor into GbEditorFrame."
      vim: special case 'dd' on last line of the buffer.
      gtk: within_margin should be a double.
      seq: add document sequence to track unsaved file number
      GbTabStack: add stack container for new style tabs
      build: add doc sequence to build
      GbTabGrid: add tab grid for grids of GbTab
      vim: add jump-to-doc signal for SHIFT+K
      vim: ignore mark_set() if we are not the focused widget
      vim: use connect_object() for object lifetype tracking
      vim: don't capture Escape so snippets can handle the signal
      tab: use single bit for boolean
      tab: add controls child for tabs
      menus: add menus for GbTabStack
      keybindings: add keybindings for tab movements.
      keybindings: update keybindings for new tab design
      build: add gb-tab-stack.ui to build
      css: update window styling for new tab design
      build: remove legacy files from build
      document: move change monitor and code assistance into GbEditorDocument
      markdown: add markdown preview as self contained tab
      devhelp: use devhelp assistant for document tab
      build: add markdown to build
      build: add code assistant to build
      icons: add crappy pixel icons to build
      icons: add icons to build
      style-scheme: update builder style for errors
      settings: add setting to trim trailing whitespace
      command-bar: refocus workspace after executing command
      GbEditorFrame: add frame for containing editor UI bits
      settings: add option for triming trailing whitespace
      GbEditorTab: new tab design using GbEditorFrame and splits
      change-monitor: small cleanups
      editor: update workspace using new editor design and tab grid
      commands: track new tab design
      source-view: cleanup
      source-view: track trim-trailing-whitespace
      source-view: track begin_search from vim instance
      source-view: block auto complete window when not focused widget
      source-view: use persistent scroller to work around gtk bugs
      source-view: reload snippets when attaching buffer
      navigation: drop emit from acivate name
      build: add markdown ui to build
      workbench: track new workspace design
      search: drop background highlighting for now
      editor: hide unused widget for now
      GbEditorTab: grab focus of first frame after removing 2nd frame.
      keybindings: add <Control><Shift>K to switch between split panes
      source-view: use return_val_if_fail
      editor-tab: use "untitled document" instead of "unsaved"
      snippets: add ginterface snippet for c and chdr languages.
      workbench: add text-button class to menubutton.
      auto-indent: add }; for enun and struct.
      prefs: close preferences window with Escape similar to dialogs
      GbDocumentManager: start on document manager to manage live buffers
      GbDocumentManager: add helper to locate buffer by name
      language: auto indent in c header files
      GbDocumentManager: add helper to get singleton instance.
      source-view: thar be dragons
      snippets: use function prefix based on filename
      GbDocument: add simple document interface
      GbDocumentManager: use GbDocument interface
      GbDocumentManager: set column types on init
      GbDocument: add vfunc to create a tab for the document
      GbTabStack: assign combobox model from gproperty
      GbTabStack: allow model to be set after creation
      GbTabGrid: add model gproperty to set documents model
      documents: start importing document abstraction
      document: use modified instead of can-save.
      document: start on new editor layout using views
      editor: use document grid from editor
      util: import glib utils
      ui: add new ui for document views
      ui: add simple menu for splits
      build: add files to build and resources
      document: modifed instead of can-save
      document-stack: style header buttons for document stack
      editor: fix some warnings with document transition
      GbDocumentMenuButton: fix filter with empty search
      workspace: workaround code until we have proper loading
      GbDocumentMenuButton: add tracing code
      GbDocumentMenuButton: hide popover after selecting search result
      whitespace
      GbEditorView: proxy grab_focus to frame
      GbDocumentStack: move stack menu to left
      GbEditorDocument: whitespace cleanup
      GbEditorDocument: add "progress" property for load and save progress
      GbEditorWorkspace: temporary file loading code
      GbEditorDocument: restore insert mark when loading a buffer.
      GbEditorDocument: add file-mark-set signal for when save mark is loaded
      GbEditorFrame: scroll to insert when file mark is restored.
      GbDocumentStack: use action for close
      keybindings: update keybindings names
      grid: add focus left/right actions
      keybindings: add accelerators to split left/right
      stack: focus open buffer search with <Control>J
      keybindings: wire ctrl+w to close document-view
      GbDocumentMenuButton: be more careful about binding references
      GbDocumentStack: emit view-closed signal when a view is closed
      GbDocumentGrid: close clean buffers when last view is released
      code-assist: kill in flight requests when buffer is destroyed
      editor-frame: implement ctrl+e/ctrl+y single line scrolling
      editor: remove dead code
      GbDocumentMenuButton: select first row when search changes
      GbDocumentGrid: focus stack to left upon close
      GbEditorView: implement toggle-split action
      build: require gtk+ master
      Gtk: Use GtkSidebar now that we are depending on gtk+ 3.15.2
      editor-view: keep split state in sync with toggle button
      GbEditorView: set split button
      keybindings: use ctrl+k for search
      css: remove box shadow from header bar
      GbDocumentManager: add "count" gproperty
      GbDocumentStack: hide menu button if no documents are available.
      workbench: remove legacy action
      editor: reimplement find with local action in frame
      editor: use ctrl+j to switch between vertical splits
      GbEditorFrame: add reformat GAction
      documents: add support for documents to create preview documents
      html: add html preview view/document
      editor: use html preview for markdown/html files
      editor: remove legacy preview code
      editor: remove more legacy code
      devhelp: start on devhelp view for new style documents
      editor: plumbing for devhelp workspace view
      GbDocumentManager: add find_with_type() helper
      GbDevhelpDocument: stub out set_search()
      GbDevhelpDocument: implement get_modified().
      GbDevhelpDocument: add uri/title for devhelp document based on search text
      GbDevhelpView: wire up web view
      misc
      GbDevhelpView: wire up uri to webview upon gproperty notify
      GbDevhelpDocument: don't unref resulting DhLink from tree model
      GbDevhelpDocument: avoid shadowing
      vim: add helper to get current word
      whitespace
      source-view: add request-documentation and display-documentation signals
      source-view: whitespace
      editor-frame: wire up to display-documentation signal
      GbEditorView: add getter for GbEditorFrame 1 and 2
      GbEditorDocument: reset progress before updating progress in callback
      Tab, View: track changes from tabs to views.
      build: bump libgit2-glib version
      icon: remove white from icon
      documents: add plumbing for save action via document stack.
      editor: implement saving via document interface
      command-bar: restore focus when leaving command bar
      GbDocument: pass toplevel widget for dialogs
      GbDocumentStack: plumb save-as action for stack
      GbEditorDocument: implement save as for editor document
      menus: remove old menu items
      workspace: remove more dead code
      pango: add PangoFontDescription->CSS conversion
      build: add gb-pango.{c,h} to build
      source-view: use CSS instead of deprecated gtk_widget_override_font
      Credits: use css for styling
      gtk: remove gb_widget_shrink_font()
      pango: use macros to clean things up a bit
      build: remove legacy tab design
      markdown: bring back markdown live preview
      css: use css to style style scheme selector widget
      css: ensure foreground color for tags in search entry
      workbench: remove legacy workbench actions
      GbEditorDocument: set title for buffers with no location on constructed
      editor: implement new-document action and use <Control><Shift>N to activate
      build: remove unused files
      commands: use proposed Gtk API to simplify command resolution
      prefs: add some styling to editor options
      prefs: add spacing
      settings: add setting for displaying line changes
      settings: play with alignment a bit
      Merge remote-tracking branch 'origin/fix-command-bar'
      commands: track API adjustment in gtk master
      GbEditorDocument: track read-only and file mtimes
      editor: dont allow editing when buffer is read only
      document: add missing declaration
      GbEditorFrame: check for external modifications when focused
      GbEditorDocument: reset modified state when loading file
      GbEditorDocument: add gb_editor_document_reload() helper
      GbEditorView: show infobar warning when document changes externally
      gaction-provider: free container structure
      gaction-provider: remove debugging code.
      GbEditorDocument: track load/save errors
      GbEditorView: add ui to see load/save errors
      auto-indent: handle ... correctly
      GbPreferencesPage: add widget filtering abstraction
      GbPreferencesWindow: trigger filtering when search text changes
      GbPreferencesPageEditor: add keywords for widgets
      GbPreferencesWindow: hide sections with no search matches
      GbPreferencesPageGit: add keywords to widgets
      GbPreferencesPageLanguage: add keywords to listbox rows
      GbEditorView: ignore file not found errors
      GbDocumentManager: add gb_document_manager_get_unsaved_documents()
      GbDocument: add misc helper functions to document
      GbDocument: add helper to get seconds since known mtime.
      GbEditorDocument: implement GbDocument interface functions
      GbCloseConfirmationDialog: import modified close dialog from Gedit
      workbench: add plumbing for save confirmation dialog
      defaults: set some defaults for cpp
      GbEditorView: remove unnecessary string
      GbEditorDocument: save ctime for unsaved ctime
      GbDocument: add save and save_as vfuncs to document.
      GbWorkbench: perform save on selected unsaved documents
      GbWorkbench: a desensitize the dialog while saving
      vim: add special case for 'yy' on last line of buffer
      vim: keep cursor on position 0 after 'dd'
      GbSourceView: invalidate text layouts when font changes
      vim: improve search/replace command
      GbDocumentStack: work around some focus issues in GtkStack
      actions: wire up new document action to header bar button
      workbench: update action when workspace changes
      workbench: wire up open action to toplevel menu
      workbench: implement save-all action
      dialogs: ignore action area deprecation
      menu: add new document
      workspace: remove get_actions() vfunc
      prefs: return zero count in preconditions
      workbench: general cleanup
      workbench: break workspace and workbench into it's own header
      CommandManager: add new func
      NavigationList: add new func
      widget: gb_widget_get_workbench() should return GbWorkbench
      workbench: create document manager for GbWorkbench
      grid: use assigned document manager, not default
      DocumentManager: remove get_default() helper
      workbench: use our own document manager
      workbench: general cleanup
      EditorWorkspace: use document-manager from Workbench
      workbench: remove unused header
      widget: add template helper macro
      workbench: use widget helpers
      keybindings: remove old keybindings
      Workbench: lots of cleanup
      Workspace: remove unused vfuncs
      GbEditorWorkspace: cleanup after action changes
      GbEditorView: cleanup
      source-view: load auto indenter when loading buffer first time
      search: import search types
      workbench: wire up search popover to entry
      workbench: display popover when focusing search entry
      workbench: add workaround for bug #741529
      editor: add some debug logging for focus tracking
      fuzzy: add fuzzy matching index
      search: start on git search provider
      git: start on some basic search functionality using git index
      search-context: providers is writable for construct
      search-context: add signature for getting results
      search-display: load search results when context is set.
      search-manager: add get_default for search manager
      workbench: queue search request when search entry changes
      fuzzy: add missing fuzzy_ref()
      workbench: stub out search manager process
      git-search-provider: load files from git index
      search: add some debug code
      search-display: disconnect existing context
      search-context: add debugging
      search-context: ensure default callback for results_added
      search-display: disable sort for now
      search-display: add get_context() helper
      workbench: cancel any previous search contexts
      workbench: increase search frequency
      document: avoid extra set to read only
      git-search: add result widget
      util: ensure we hold a reference on widget for destroy callback
      grid: pass focus to first stack
      search-box: add GbSearchBox widget to contain search functionality
      workbench: use search box
      workbench: ignore focus if we are in destruction
      GbSearchResult: add activated signal
      display: add result-activated signal to notify of result activation
      GbSearchBox: hide popover and clear text upon result activation
      GbGitSearchResult: load document upon activate signal
      GbGitSearchProvider: ignore spaces
      GbSearchBox: select first row upon GDK_KEY_Down key-press-event
      workbench: don't adjust focus if we are disposing
      GbSearchBox: hide popover when focus leaves our control
      GbGitSearchResult: use margin-start
      GbSearchDisplay: use child_focus() to grab focus in list box
      GbSearchResult: add score property
      GbSearchDisplay: sort by result score
      GbGitSearchProvider: set score for search query
      GbSearchDisplay: set row separator
      GbGitSearchResult: start on new design for git results
      editor: start on editor tweak widget
      vim: adjust initial state of cursor
      GbEditorTweakWidget: more styling work
      GbEditorTweakWidget: add language mode filtering
      GbEditorView: use highlight mode name as button label for tweak
      GbEditorTweakWidget: layout tweaks
      GbEditorTweakWidget: more tweak ideas
      GbSearchBox: dont indefinitely delay searches
      GbEditorView: add split-enabled property
      GbEditorView: use GAction to toggle split-enabled
      GbEditorTweakWidget: more ui tweaks
      GbEditorView: add use-spaces property and add GAction
      GbEditorTweakWidget: use editor-view.use-spaces action
      GbEditorView: add properties accessors to header
      GbEditorTweakWidget: dont do action state here
      GbEditorView: add auto-indent gproperty and action
      GbEditorTweakWidget: use editor-view.auto-indent action
      GbEditorView: add highlight-current-line action and apply to tweak
      GbEditorView: add property for show-right-margin and wire up tweak
      GbEditorView: add property and tweak for line numbers
      GtkEditorView: wire language tweak to source buffer
      GbEditorView: wire up tab width in tweak to source view
      remove foo
      GbEditorTweakWidget: use toggle buttons, centered
      GbEditorTweakWidget: various ui tweaks
      GbDocumentStack: remove redundant close button
      css: adjust style for new document stack layout
      GbDocumentStack: remove close button from gobject
      GbEditorDocument: fix stack.save action for untitled documents
      GbDocument: pass toplevel (workbench) to save_async() functions
      GbEditorView: spaces action takes a boolean variant
      GbEditorTweakWidget: simplify tabs/spaces and sizing UI
      GbGitSearchResult: improve styling a bit
      css: the shrunkin font size looks a bit strange now
      GbScrolledWindow: a new scroller that will grow/shrink with child contents
      GbSearchDisplay: resize search results container with child contents
      GbScrolledWindow: take GtkBorder into account
      GbSearchDisplay: add placeholder label to result box
      GbSearchDisplay: adjust width of list box
      GbSearchDisplay: resort when adding items
      GbSearchDisplay: style cleanup
      css: oops!
      GbGitSearchProvider: index by basename, not entire path
      dbus: fix dbus activation of org.gnome.Builder
      GbEditorDocument: track readonly documents in title
      style-scheme: use translucent background for error background
      GbCommandBar: short circuit if we already shown/hiden.
      menus: remove close from toplevel menu
      GbSourceView: use default auto-indentor if override is not available.
      GbSourceView: remove debug line
      add dark style
      GbWorkbench: fix credits widget.
      GbSearchBox: activate first search result upon entry activate signal
      css: track css changes from nautilus
      css: round both corners of search entry
      css: make linked entry/scrollbar styling more consistent
      GbEditorFrame: invalidate textview contents after saving document.
      GbSourceView: invalidate text window when font changes
      credits: include version in credits screen
      GbEditorDocument: release doc sequence id on finalize
      settings: add setting to overwrite braces.
      GbSourceView: allow overwriting braces like } ) ] ' and "
      settings: add overwrite-braces to settings widget
      css: adjust commandbar styling to only stay dark on entry box
      GbSourceView: add option to insert a matching "'}]) on key press
      GbEditorSettingsWidget: plumb setting for insert-matching-brace
      GbEditorSettingsWidget: make things a bit more succinct.
      defaults: update language defaults
      add some notes to the README
      style: make current-line slightly translucent
      GbSourceView: ignore matching brace insert in a few cases
      GbEditorFrame: keep cursor on screen when performing scroll actions
      GbSourceView: support deleting matching characters on backspace
      GbSourceView: ensure key-press triggers auto-indent during overwrite
      GbEditorFrame: cleanup class init a bit
      GbSourceView: handle both single quote key presses
      GbSourceView: special insert workaround for double quotes.
      Merge pull request #5 from hbons/master
      icons: wire up new split icon into build system
      vim: make "set" command act more like VIM
      GbSourceView: use shift width for indentation.
      GbEditorFrame: use text view scroll helper
      search-box: remove debug print
      gtk: add comment on gtk helper
      update ARTISTS
      search: use a longer delay on strings less than 3 chars
      build: fix building out of tree
      build: remove nonexistant directory
      vim: add support for repeat `.'
      stack: <Control><Alt>Page_Up and Page_Down to quickly move documents
      build: move c-parse-helper to auto-indent directory
      vim: use gtk_source_buffer_change_case()
      vim: try to match resulting cursor position same as vim for toggle case
      vim: implement lowercase command
      vim: implement toggle undo/redo with `U'
      vim: implement uppercase with `U' during selection
      build: bump build requirements and simplify cflags/libs
      git: perform repository discovery and blob loading asynchronously
      snippets: make snippet context creation lazy
      git: avoid hitting disk to render search results.
      main: log runtime gtk+ version for debugging
      editor-frame: remove unnecessary cast checks
      gcc: don't use G_GNUC_CONST for GType functions
      vim: add support for "set et" and "set noet"
      git: avoid drawing "add" lines between repository load and blob load
      log: remove extra newline
      code-assist: avoid extra code assistant calls if service was not found
      code-assist: don't warn in common service unknown case
      vim: add basic autocompletion to vim provider
      GbEditorFrame: adjust size request to work around revealer wonkiness
      command-bar: drop the separator
      editor-view: use widget_class instead of klass for registration macros
      GbEditorFrame: use self instead of frame
      GbEditorFrame: fix array overflow
      build: sort items
      support: add action to generate support information
      style cleanup
      editor: use g_path_get_dirname() instead of dirname().
      GbEditorView: wrap text in infobar message label
      keybindings: support different keybindings between default and vim mode
      GbEditorFrame: preserve and select previous search text upon find action
      GbEditorFrame: move prev/next search result on up/down keypress
      GbEditorFrame: clear selection after entry activation.
      vim: only retract offset if we aren't at the begining of the line
      gtk: indicate if we landed on our target when loading text iter
      GbEditorFrame: add incremental search (rubberbanding)
      gtk: add helper to check if an iter is visible.
      GbEditorFrame: only scroll to iter on search if it is not visible
      vim: keep cursor position visible when moving forward/backward
      htmldocument: fix property id
      htmldocument: implement read-only interface property
      build: check for libappstream-glib-devel during autogen
      build: add appstream-xml.m4
      Revert "build: check for libappstream-glib-devel during autogen"
      git: update gitignore for appdata
      html: add very simple html autocompletion
      update AUTHORS
      build: fix building of appdata when building out of tree.
      oops
      appdata: update screenshot
      gitignore: update for appdata move
      README: update download link
      README: update jhbuild line to use gnome-world moduleset
      gtk: add helper to get GtkTextIter's previous char.
      GbSourceView: don't auto overwrite " after \
      GbSourceView: skip past escaped characters when counting char matches
      GbSourceView: don't auto insert ")]} if we are in a comment or string.
      html: add manual refresh facility to html preview
      prefs: cleanup
      prefs: focus search entry on key press
      workbench: load git repository asynchronously
      html: import html element names
      html: prototype of element based autocompletion
      html: add attribute names for elements
      xml: insert closing tag when closing an xml element
      code-assist: include the file suffix from the original file
      code-assist: add some know language mappings for code-assist backends.
      gtk: add text iter helper to peek at next char
      auto-indent-xml: don't do indent on Return if Shift is pressed.
      auto-indent-xml: place closing tag on new line when indenting
      snippets: add xml header snippet
      vim: add special case for Gtk inspector (Ctrl+Shift+D0
      icons: work around scalable icon loading annoyances
      python: be mindful of parenthesis upon newline indent
      python: be a bit smarter about indenting after a colon
      python: hook up auto indenter for python3 syntax mode
      python: indent more after trailing open paren
      python: handle indented function parameter lists in function calls
      python: copy previous lines indent when applicable
      python: copy previous line in parameter lists unless we see opening paren
      python: auto indent 2 levels for multi-line parameter list
      vim: ignore delete-range callback if we are not the focused view.
      vim: fix arrow keys during selections
      vim: extend selection in visual mode with page up/down
      snippets: use tabs so they are converted to spaces if user requests so
      python: indent after beginning of empty list comprehension
      python: ignore indent when inside a pydoc comment. (""" or ''')
      python: request pylint be used by gnome-code-assistance.
      credits: add gb_credits_widget_is_rolling()
      workbench: allow exiting from credits with enter/space/escape.
      vim: add support for "set so=10" or "set scrolloff=10"
      html: fix segfault when completing "<!"
      xml: don't add matching closing element for <! style elements.
      devhelp: add read-only property to GbDevhelpDocument.
      snippets: update license snippet languages.
      Update AUTHORS
      python: improve indenting after list comprehensions, tuples, and dicts
      python: improve indents after ([{ but before }])
      python: unindent else/elif similar to VIM python mode
      python: its for .. else, not while .. else.
      snippets: add shebang snippets
      keybindings: use ctrl+n instead of ctrl+shift+n
      GbEditorFrame: move next/previous diagnostic with ctrl+shift+(n/p)
      auto-indent: avoid extra close elements on extraneous >
      grid: focus neighboring stack before removing.
      prefs: move vim switch to Vim preferences page
      vim: add "execute-command" signal to GbSourceVim
      vim: add support for :w and partial support for :wq
      vim: add support for :q and :q!
      documents-button: assign the right binding to the weak pointer
      prefs: some style cleanup and defensiveness check
      app: focus previous preferences window if available
      snippets: remove trailing space from comment snippet
      snippets: set more reasonable defaults for gobject property
      snippets: add gsignal snippet
      snippets: rename gobj_prop to gproperty
      editor: avoid brace overwrite when in snippet tab stop.
      search: implement new search design
      search: tweak sizing
      search: tweak timeouts
      search: fix various compiler warnings
      search: add plumbing to activate GbSearchResult.
      search: load files when result is activated for Git provider
      search: focus first element on GDK_KEY_Down in search box.
      search: move to results with Tab
      search: activate first result upon GtkEntry::activated
      vim: indent no longer requires GbSourceVim.
      vim: no need to apply scrolloff when jumping to line
      widget: add gb_widget_activate_action()
      dnd: follow up commit for dnd
      css: disable some annoying animations in the document stack
      credits: disable some lines for now
      search: don't display search results until the entry has text
      workbench: hide unused buttons
      workbench: let commandbar jump to previous focus widget
      editor: add public API to create a new document
      app: display new document by default if no file was provided in argv
      menus: remove unused sections
      keybindings: use <Control><Shift>S for save-all action
      menus: remove unused action
      menus: remove unsupported menu items until they are supported
      search: reduce our per-group limit a bit
      search: add directory in second row of result.
      keybindings: more closely follow hig for keybindings
      search: add GbSearchDisplayRow
      vim: avoid creating regex unless other branches fail.
      vim: just make regex static
      vim: add support for "edit filename"
      search: shrink minimum scrolled window size
      string: add helper to underline matching substrings
      git: highlight matching substrings in search result
      style: improve Builder style scheme for Python
      python: fix indent after function call statement
      convention: use !! to normalize boolean params and guint 1 bit flag
      sourceview: make indent-width match tab-width
      app: avoid using gtk_dialog_run().
      Release 3.15.4

Cosimo Cecchi (2):
      misc: fix some GCC warnings
      app: add Ctrl+Q accelerator to quit application

Dimitris Zenios (5):
      Some settings shouldn't be per language
      Closing an untitled document doesn't close it
      preferences: Make vim page always visible
      preferences: Replace GbSourceStyleSchemeButton with GtkSourceStyleSchemeChooserButton
      app: Implement support for drag and drop

Fabiano Fidêncio (7):
      Standardize the usage of GB_WIDGET_CLASS_* macros
      animation: fix set_frame_clock() logic
      command-bar-item: remove redundant if
      Add myself to AUTHORS
      Add myself to gb-credits-widget.ui
      editor-workspace: memorize last directory
      editor-workspace: remove unnecessary include

Florian (1):
      prefs: let search bar handle keypress event

Florian Bäuerle (3):
      prefs: close searchbar on escape when unfocussed
      vim: fix scrolloff at beginning of document
      vim: add goto line through command bar

Florian Müllner (21):
      vim: Fix typos
      vim: Support count before modifier
      vim: Keep cursor on changed word for ctrl-a/x
      vim: Take count into account when deleting/yanking whole lines
      vim: Handle count in delete_to_end
      vim: Factor out apply_motion() method
      vim: Change 'requires_modifier' bool to a flag type
      vim: Generalize support for {visual}commands
      vim: Add support for change and substitute commands
      vim: Fix selection-bound off-by-one error in forward-word
      vim: Differentiate between inclusive/exclusive motions
      vim: Support linewise motions
      vim: Add additional parenthesis to make compilers happy
      vim: Fix swapped parameters for select_range()
      vim: Implement exclusive-motions exceptions
      vim: Add support for paragraphs forward/backward motions
      vim: Handle selections in move_to_line_n
      vim: Fix selection-bound off-by-one error in move_line_start
      vim: Clear selection to selection-bound after undo
      vim: Use vim words search forward/backward
      vim: Respect count in paragraph motions

Hashem Nasarat (8):
      vim: Consolidate gb_editor_vim_page_up and down functions
      vim: Remove unneeded MAX macro in move_page up
      vim: Add support for half page up/down (ctrl+u/d)
      vim: make 'cd' do nothing
      vim: silence uninitialized variable warning in gb_editor_vim_move_page
      Add myself to AUTHORS
      vim: Add 'r' replace command
      vim: Add capital letter movement aliases

Hylke Bons (1):
      icons: New split-tab icon and add it to sources

Igor Gnatenko (9):
      Add AppData to show builder in Software
      trivial: add myself and Pete to AUTHORS
      appdata: add screenshot with main window
      README: fix gnome-world moduleset
      snippets: add rpmspec snippets (skeletons)
      snippets/python: add some basic templates
      snippets/python: trivial fix, forget '$'
      snippets/python: add coding snippets to easy set encoding
      trivial: fix identing

Jakub Steiner (4):
      application icon
      icons: add editor and documentation symbolics
      icons: language icons
      credits: avoid oblique/italics

Jasper St. Pierre (1):
      gb-tree: Don't add another private data

Jonathon Jongsma (1):
      Fix build where builddir != srcdir

Mathieu Bridon (3):
      build: Add two missing source files
      build: Generate XZ-compressed tarballs
      build: Add missing header file

Megh Parikh (1):
      Markdown preview via marked

Michael Catanzaro (4):
      Follow standard convention for translator credits
      editor-workspace: use g_clear_pointer()
      menus: standardize help/about/quit
      menus: don't duplicate menu items

Paolo Borelli (2):
      vim: take advantage of gtk_source_buffer_join_lines
      editor: remove manual handling of indent/unindent

Pete Travis (1):
      Refine Builder's appdata description

Ray Strode (1):
      fix up a few g_return*fail calls

Roberto Majadas (5):
      snippets: Add language scope support to snippets
      snippets: add file's basename add default scope
      snippets: remove -scope from xml & rpmspec snippets
      snippets: add snippet's description support
      snippets: Add description to gobject.snippets

Timm Bäder (1):
      css: Remove box-shadow in tab headers

Ting-Wei Lan (1):
      log: make it work on FreeBSD

Trinh Anh Ngoc (3):
      Remove notebook border
      Refine preference page language
      Refine preference page language

Yosef Or Boczko (5):
      fix more a g_return*fail call
      prefs: use icon instead of label for the close button in the page language dialog
      html: use return_val_if_fail
      document: use return_val_if_fail
      editor: fix a warning


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]