[gnome-builder] Created tag GNOME_BUILDER_3_19_4



The signed tag 'GNOME_BUILDER_3_19_4' was created.

Tagger: Christian Hergert <chergert redhat com>
Date: Tue Jan 26 23:10:36 2016 +0100

    Release 3.19.4!

Changes since the last tag 'GNOME_BUILDER_3_18_0':

Alex285 (2):
      a typo
      Add default application icon for appMenu

Alexandre Franke (1):
      Fix typo in French translation

Anwar Sadath (2):
      Disable menubar always.
      Changed colors regarding diff:added-lines and diff:changed-line and added gutter:added-line and 
gutter:changed-line

Aurimas Černius (1):
      Updated Lithuanian translation

Balázs Meskó (1):
      Updated Hungarian translation

Balázs Úr (1):
      Updated Hungarian translation

Baurzhan Muftakhidinov (2):
      Updated Kazakh translation
      Updated Kazakh translation     (cherry picked from commit 58dc61c7424cd9bffad4d2490a0e65df2f83a08a)

Ben Iofel (12):
      Map more Vala.Symbol types to Ide.SymbolKind
      Minor fixes in the vala plugin
      Vala plugin - simplify code to get parameter types
      libide: includes and annotations
      vala: port completions to new API
      Snippets: vala: call async function
      Settings: fix typo
      IDE: remove unused variables
      menu-manager: remove unused variables
      IdeUri: handle urlencoded chars
      Vala: add all the packages we use
      Vala: don't autocomplete in string

Boris Egorov (1):
      worker: invalid unix_pid returns -1, not zero.

Carl Simonson (1):
      vim: Add BOL and EOL bindings in C mode

Changwoo Ryu (1):
      Updated Korean translation

Christian Hergert (808):
      build: post-release bump
      context: init services after vcs
      libide: allow accessing ide_object_set_context()
      libide: make service require GObject instead of IdeObject
      build: generate .vapi from generated .gir
      libide: rename ::loaded to ::context-loaded
      editorconfig: update values for c/vala
      buffer: add public function to sync buffer to unsaved files
      snippets: lower priority of snippet completion provider.
      string: add more highlight capabilities
      libide: fixup IdeIndenter so it can be used from vala
      object: allow hooking into IdeObject::set_context()
      vala: add beginnings of vala support for Builder
      doap: add Vala to programming languages
      vala: remove our last C file in the vala plugin
      libide: make a few classes bind better into vala vapi
      vala: locator can return null
      vala: cleanup adding a file to the index
      vala: add function to locate a symbol from the index
      vala: start on a simple vala symbol resolver
      libide: fix typo
      libide: make things more bindable from vala
      vala: add a simple symbol tree for vala
      build: we don't ship .metadata files
      vala: mark property as a field
      symbol-tree: add comment on saving state
      tree: add GbTreeNode:children-possible property
      vala: fix typo
      tree: make GbTree introspectiable and public API
      tree: make _gb_tree_build_node() internal API
      vala: add parameters and generic types to method completions
      vala: remove dead code
      vala: sort completion results
      vala: raise vala completion priority over words provider.
      clang: use match vfunc to check if we should activate
      ctags: use GtkSourceCompletionProvider::match()
      clang: sort completion results
      Revert "clang: sort completion results"
      clang: make clang autocompletion fast
      clang: remove debug code
      clang: add minimal sorting algorithm to completion results.
      clang: use clang_getCompletionPriority()
      makecache: be a bit more defensive with cancellables
      clang: don't add proposals if cancellable was cancelled
      clang: cleanup
      clang: be defensive
      clang: avoid using g_object_set() for certain params
      clang: don't leak completion proposals
      libide: remove unused vfunc
      build: fix --enable plugin variables
      vala: fix build output when auto and no available
      libide: add IdeCompletionItem and IdeCompletionResults helpers
      libide: add some libide helpers for completion providers
      ctags: implement fuzzy match and character highlighting
      ctags: remove dups
      symbol-tree: expand toplevel items by default
      vala: use completionprovider helper to get current word
      greeter: preserve order of language pill boxes
      build: specify GIRDIRS for Ide-1.0.gir
      update AUTHORS
      libide: add helper to remove GSource by id
      symbol-tree: update symbol tree every 15 seconds
      tree: clear selection before rebuilding the tree
      snippets: move some C snippets to gobject.snippets
      buffer: track buffer changes with sequence counter
      build: add Workbench to gir/vapi
      build: define log domain for vala pack
      add gnome-builder.h header for public api in builder
      build: use gnome-builder.h in generated vapi
      workbench: ensure we load the filename as well as content type
      build: install .gir files to private directory
      build: make egg introspectable
      egg: generate vapi and gir for Egg
      build: more introspection work
      tree: make set_filter() introspectable
      vala: workaround for hacking on builder
      sourceview: fix prototype on ::focus_location()
      build: fix vapigen warnings from poorly implemented G-I
      tree: G-I can guess these params just fine
      build: more G-I fixes based on gregier suggestions
      g-i: yet more gobject introspection cleanups
      build: fix namespace for vapi generation
      workbench: don't use property for workbench in GbWorkbenchAddin
      clang: remove unused code
      clang: avoid function call in sort callback
      vala: steal string from GString
      libide: make IdeCompletionItem work with bindings
      vala: inherit from IdeCompletionItem
      libide: add ide_completion_item_set_priority() for bindings
      vala: dont require query length threshold
      results: avoid vfunc when sorting
      clang: make snippet creation even more lazy
      libide: add static inline linked list sorting
      libide: avoid vfunc dereference when a sort vfunc is used
      vala: don't replay the results if the line has changed
      libide: only replay results if we have symbol characters
      libide: add fuzzy_highlight helper
      completion: use fuzzy highlight helper
      completion: use fewer <b></b> pairs
      jedi: only restrict by content if we are in interactive mode
      jedi: remove duplicate check
      jedi: use Ide.CompletionResults and Ide.CompletionItem
      jedi: autocomplete after period
      jedi: do fuzzy search and highlight
      jedi: avoid killing active thread so much
      jedi: add parameters with defaults to completion list
      jedi: be more careful with G-I param descriptions
      jedi: fix exception in docstring parsing
      jedi: be a bit less aggressive in replaying previous queries
      python: start on a new python-based indenter for python
      python: incremental prototype work
      python: indenter prototype improvements from Garrett
      python: don't loop forever in indenter prototype
      python: handle unindent of else,elif a bit more gracefully
      python: add more generic blocks to to the rankings
      python: fix array boundary when text length is too short
      python: add rank selector for exact tail matches
      python: add indentation rule for parameter lists
      python: make comment continuation a setting
      python: do nothing on shift<enter>
      python: whitespace cleanup
      python: work our way back to beginning of context
      python: copy string rank indentation
      rg: ensure we always va_end()
      fuzzy: check bounds better in our example
      counters: check n_counters before iterating it
      libide: plug (impossible) leak to quiet warnings
      project-tree: check that the node is still selected
      snippets: fix scope parser, whose scope is missing
      counters: check result of sysconf(_SC_PAGE_SIZE)
      libide: remove unnecessary check
      buffer: log errors from g_file_monitor_file()
      autotools: remove double assignment in doap
      devhelp: check document before dereferencing
      project-tree: check node before dereferencing it
      snippet: check lower/upper bounds before iterating array
      rg: check that our timespan is non-zero
      editorconfig: fix missing parameters check in upstream code
      makecache: explicitely clear fdcopy
      editorconfig: fix implausable memory leak
      counters: clean up fd checks when opening shm zone
      editorconfig: also check pattern length against PATTERN_MAX
      editorconfig: add precondition check for name length
      clang: dead code elimination
      git: try to silence both gcc and coverity
      python: copy previous line indentation if it was non-zero-width space
      counter: ensure page_size is also set.
      libide: add IdeBufer:has-diagnostics gproperty
      editor: show warning in header when diagnostics are present
      source-view: wrap around search if we didn't find anything
      build: bring in some autoconf-archive updates
      libide: create code-insight settings in constructed
      vala: check for vapigen, which is required to build vala pack
      python-gi: ensure GIRepository directory exists before iterating
      indenter-c: respect indentation with tabs a bit better
      indenter-c: treat pre and post scope differently
      indenter-c: fix unindent of case with cuddled braces
      indenter-c: add field to specify indentation for scope
      indenter-c: unindent opening brace for use in conditionals
      libide: add helper to synthesize gdk event keys
      libide: add IdeSourceView::reindent()
      vim: implement == to reindent the current line
      keybindings: use <ctrl><alt>i for reindent line
      emacs: add minimal <ctrl>q for raw keycode
      vim: implement <ctrl>v in insert mode
      libide: add .has-indenter class to IdeSourceViewMode
      emacs: use tab to reindent line if an indenter is present
      libide: add sub-word movements that match the original gtk word movements
      emacs: use _ as a word break with word movements
      workspace: use g_return_if_reached()
      shortcuts: add ctrl+alt+i (reindent line) to shortcuts overview
      libide: ignore reindent on selections
      libide: ensure draft content is always \0 terminated
      clang: special case g_auto, g_autoptr, g_autofree
      clang: show optional completion param value in italic
      editor: use custom BuilderBlocks font for overview map
      ctags: hold a reference to the index for the lifetime of the results
      libide: add IdeTagsBuilder
      autotools: implement IdeTagsBuilder
      ctags: delegate building tags to the build system when possible
      egg: add EggSettingsFlagAction
      prefs: add options to toggle drawing spaces within the editor
      update NEWS
      tags: allow NULL cancellable
      buffer: expose buffer change count
      symbol-tree: only reload symbol tree if document or change-count changed
      symbol-tree: no need to clear search when reloading
      tree: implement recursive search for tree nodes
      symbol-tree: expand all items if we are searching
      app: add helper to get the keybinding mode
      widget: do direct check for workbench
      command-bar: activate command-bar in vim mode upon colon
      emacs: ctrl+r starts reverse search
      vim: <shift> is not needed with asciicircum
      jedi: use the name, not the completion for markup
      jedi: penalize functions starting with __ such as __eq__
      build: add builddir to GIRDIRS and don't ship .gir
      vim: add support for num-pad
      gd: add GdTaggedEntry::action(group,name,param)
      editor: use actions to move the cursor in search
      emacs: add ctrl+r/ctrl+s to search entry
      editor: move up/down directly
      keybindings: clear things upon Escape
      po: use ngettext for year vs years
      po: use ngettext
      tools: fix non-plural
      tree: use insert_with_values()
      tree: make finding parent iter more readable
      tree: force clear cached nodes when setting new root
      tree: ignore filtering on unbuilt nodes
      tree: be more defensive in development builds
      tree: add _gb_tree_get_store()
      tree: add/remove dummy nodes from underlying tree store
      symbol-tree: be assertive about parameters in filter callback
      Revert "clang: dead code elimination"
      ctags: free path_root on finalize
      tree: add counter for tree nodes
      libide: only load 100 recent projects
      vala: pass cancellable to code copmletion operation
      update roadmap a bit
      update AUTHORS
      build: fix distcheck
      update NEWS
      build: install libide-1.0.pc into private directory
      vala: remove in-tree hack for builder deps
      fuzzy: add fuzzy_contains()
      fuzzy: use tombstone records to support removal from fuzzy index
      libide: add synthesize key helper for keyval
      vim: use libide event synthesis helper
      vim: Escape keypress with completion window returns to normal mode
      vim: fix trailing whitespace inserted with `o'
      libide: remove ::auto-indent() and ::insert-at-cursor-and-indent()
      buffer: only treat space (' ') and tab ('\t') as trimmable
      markdown: add default editor settings
      string: allow for both bold and underline highlights
      search: use gb_str_highlight_fulL()
      buffer: fix line trimming broken by previous commit
      vala: whitespace cleanup
      update credits
      docs: update sample plugin to work with completion provider changes
      autotools: whitespace cleanup
      credits: update credits
      app: update credits
      build: start on xdg-app definition
      symbol-tree: use FALSE for boolean return
      app: update application credits
      doc: start on an xdg-app readme
      xdg-app: allow talking to org.gnome.CodeAssist.v1.*
      xdg-app: add more cachepoints
      app: update credits
      xdg-app: use pycairo instead of py2cairo
      xdg-app: check md5 of files instead of cmp
      xdg-app: add debug build helper
      build: bump dependencies for 3.19.x
      keybindings: use entry instead of GtkEntry
      style: fix sizing of previous/next search result buttons
      style: use entry instead of GtkEntry
      style: fix header.notebook styling for gtk 3.19
      libide: add iter helper for in comment or string
      jedi: use ide_completion_provider_context_in_comment_or_string()
      pygobject: add Builder.py overrides
      libide: add IdeWorker interface and plumbing
      update gitignore
      jedi: require python scripting is enabled
      app: add --type and --dbus-address program options
      libide: fix source view annotation
      worker: allow asynchronous creation of worker proxy
      app: access worker process via GbApplication
      app: kill worker process with parent
      worker: connect to signal after checking for failure
      app: avoid iterating plugin list
      libide: add note about reducing overhead in worker processes
      gdbus: add basic async support to Builder.py overrides
      worker: add some debug code
      libide: more debugging macros
      log: add API to get current verbosity
      worker: ensure guid is available for connection
      app: add logging and assertions
      app: connect to UI DBus server as authentication client
      worker: invalid unix_pid returns -1, not zero.
      worker: improve tracing for connection callback
      worker: use abstract socket in /tmp/ like gio examples
      worker: pass verbosity logging level to subprocesses
      worker: more tracing and assertions
      ctags: set log domain
      main: add todo
      worker: add tracing macros
      app: delay message processing until the worker has registered
      style: fix search entries in panels
      G-I: add () around in_signature for GDBus
      jedi: perform autocompletion lookup in a subprocess
      thread-pool: use non-exclusive threads
      worker: ensure GDBusConnection:exit-on-close: is FALSE
      plugins: only load target plugin in worker process
      plugins: fix gb-plugins.h includes
      theme: track .button → button css node name changes
      po: add libide/ide-worker-manager.c
      search-bar: track upstream gtk+ changes
      css: use textview to set font
      theme: use .frame instead of GtkFrame
      theme: use textview for scroll padding
      theme: be specific with textview padding
      prefs: use a frame around chooser
      source-view: use textview instead of IdeSourceView in CSS
      theme: fix frame fallout in greeter window
      search-bar: separator no longer necessary
      theme: adjust framing style in greeter window
      theme: track treeview changes in gtk+
      egg: fix counters with malloc fallback
      add CONTRIBUTING.md
      libide: more libide, more interfaces, get rid of most of src/
      some cleanups
      misc suggestions from gregier
      prefs: start on preferences perspective
      prefs: add keyboard section
      prefs: add grid lines
      prefs: put arrow near the text, not the right edge
      workbench: ensure perspective actions are available
      css: handle GtkListBoxRow → row and window rename
      workbench: free allocated strings
      editor: fix interface contract
      egg: add EggCenteringBin
      prefs: use EggCenteringBin
      prefs: remove invalid property
      egg: fix various gtk warnings and initial state
      prefs: space should only between title and box
      css: viewport fixes
      css: fix search-bar styling with manual adwaita overrides
      egg: clear signals on NULL toplevel
      egg: handle toplevel not being a window
      greeter: fix search bar and row styling
      prefs: size/style tweaks
      egg: add max-width-request
      greeter: adjust width of rows
      prefs: handle various settings target values
      prefs: wire up some common switch types
      prefs: make switch handle gtk_widget_activate()
      prefs: implement font button
      prefs: remove unused option
      prefs: use invalid schema key for plugin toggle on builtin
      prefs: don't toggle switch if it is not sensitive
      prefs: override styling manually
      prefs: add more buildin preferences
      prefs: add IdePreferencesSwitch:path
      prefs: register switches with custom paths
      prefs: fix up wording
      prefs: activate switch so we get toggle animation
      prefs: fix "show overview map"
      prefs: start plumbing vcs attribution
      prefs: use checkmarks for draw spaces
      prefs: stub out languages
      prefs: add some G-I annotations
      prefs: load IdePreferencesAddin into perspective
      jedi: merge preference into code insight page
      prefs: use lists for things
      prefs: clean up wording
      prefs: add spinbutton control
      prefs: add spin button for scroll offset
      prefs: add write-back support for spin button
      prefs: less use of "the"
      prefs: allow duplicate page defines
      prefs: more word changes
      prefs: add activate and changed signals
      prefs: merge version control values to git
      prefs: add sizing alignments to vcs
      prefs: push schema-id and path into container for expansion
      prefs: rename IdePreferencesContainer to IdePreferencesBin
      prefs: add template expantion for schema-id and path
      prefs: start on subpage support
      prefs: update style for container name change
      prefs: add sub page support for language preferences
      prefs: switch to parent stack when stack switcher changes
      prefs: implement preferences search
      prefs: ctrl+. to focus global search
      prefs: don't show "hidden" plugins
      workbench: use overlay as toplevel child
      command-bar: port to IdeWorkbench
      workbench: rename property to visible-perspective
      workbench: add IdeWorkbench:visible-perspective-name
      libide: add IdeLayout
      editor: use IdeLayout
      prefs: refilter after preferences addin is loaded
      libide: wip on styling
      project-tree: start extracting project-tree into plugin
      libide: work towards keeping public API in libide/ directory
      libide: add G-I annotations to IdeLayout
      libide: add IdeUri
      libide: add some more gtk util helpers
      libide: fix some introspection annotations
      libide: start on IdeLayout abstraction for libide
      libide: add IdeLoader interface
      editor: add layout grid to editor perspective
      style: set css name for layout stack
      style: more css cleanup using gtk_widget_class_set_css_name()
      libide: hook up panel actions
      libide: use IdeWorkbenchAddin instead of IdeLoader
      libide: add IdeWorkbench:context property
      libide: add ide_uri_new_from_file().
      libide: implement ide_workbench_open_* variants
      build: drop libgnome-builder.la from gnome-builder binary
      libide: add ide_uri_is_file()
      libide: migrate IdeBackForwardItem to use IdeUri
      libide: implement preferences action for workbench
      libide: special case ide_uri_to_string() for file://
      libide: add plumbing for open file
      libide: fix build
      egg: rename GbSlider to EggSlider
      build: remove legacy code
      libide: move DBus helpers to Ide overrides
      legacy: remove more legacy code
      libide: move resources to /org/gnome/builder
      command-bar: start porting to new libide changes
      libide: start porting the editor to libide
      command-bar: port to new IdeWorkbench changes
      libide: start on editor as an embedded plugin
      libide: add some helpers to IdeUri.
      remove refactoring code
      libide: fixup G-I warnings
      libide: add embedded plugin info for editor
      libide: use "layout" cssname instead of "editorperspective"
      libide: log plugin information durng application startup
      style: add styling to perspective stack switcher
      libide: use crossfade for initial animation
      libide: add IdePerspective::get_priority()
      libide: rely on embedded plugins to load editor
      libide: fix ide_workbench_views_foreach()
      libide: sort perspectives by their priority
      style: adjust padding on perspective switcher
      editor: use EggSimplePopover
      workbench: assign task from user_data
      back-forward-list: assert for proper GType
      egg: fix path to popover ui
      libide: set IdeBuffer:highlight-diagnostics by default
      style: tweak button styling for switcher
      libide: python whitespace cleanup
      workbench: implement content-type discovery
      build: drop BUILDER_CFLAGS and BUILDER_LIBS
      sysmon: start on IdeWorkbench port
      css: add trace message
      build: more build flags fallout
      sysmon: disbale until we have dependencies figured out
      app: restore open project functionality
      tools: drop nonexistant library
      some more debugging
      sysmon: depend on editor for EditorPerspective
      libide: start on tool abstraction
      libide: remove IdeView
      libide: move GbTree to IdeTree
      style: use px units
      layout: add IdeLayout:active-view property
      workbench: fix G-I annotations
      libide: add IdeTree to public API
      symbol-tree: port to perspectives
      project-tree: port new project-tree plugin to IdeWorkbench
      symbol-tree: use nodist for generated resources
      editor: implement views_foreach and adding views to perspective
      layout: speed up panel transitions
      devhelp: start porting to IdeWorkbench
      devhelp: update document title
      devhelp: allow creating splits
      libide: move fallback plugin into libide
      fix naming in resources
      build: remove fallback from plugins/
      libide: rename GbMenuExtension to IdeMenuExtension
      libide: remove IdeLayoutStack private details from public API
      html-preview: port to IdeWorkbench
      build: fix in-tree subprocess worker
      libide: remove some debug code
      app: be smarter about libtool prefixes
      app: remove debug code
      build: add "ide" command line tool
      workbench: add loader hint when opening files
      project-tree: port to use loader hints
      src: remove dead code
      keybindings: use -gtk-key-bindings
      css: GtkBox → box css name transition
      project-tree: depend on the editor
      search: port search to libide
      tests: use -gtk-key-bindings
      devhelp: port devhelp search provider
      symbol-tree: fix entry styling
      remove dead code
      editor: set title for editor view
      keybindings: fix activation of various global keybindings
      app: register GActions on startup
      search: add get_count() helper for search display
      search: cleanup whitespace
      search: use GtkWidgetClass.activate_signal
      search: add get_count() helper for search group
      search: simplify search implementation
      build: drop old file
      gtk: add helper to activate an action
      libide: add shortcuts window to libide
      libide: define log domain for application plugins
      src: remove dead shortcuts code which now lives in gtk
      libide: move git support into embedded plugin
      add log domain
      libide: add back support log generation
      about: center about window
      terminal: a few IdeApplication fixes
      libide: add application-addin to ide.h
      egg: add box with max-width-request
      greeter: cleanup styling for lists
      git: move git vcs implementation to standalone plugin
      libide: move fallback → directory
      fix naming
      workbench: add action to set perspetive
      workbench: simplify early stage perspective
      build: remove non-existant files
      genesis: start on genesis perspective for project creation
      genesis: start on genesis addins for creating projects
      git: start on clone support for genesis workflow
      git: more git clone porting to perspectives
      workbench: add ide_workbench_open_project_async()
      greeter: use ide_workbench_open_project_async()
      git: open the project after cloning
      workbench: don't make window visible until present_with_time()
      app: implement new-project action
      theme: be explicit on row styling
      directory: stub out genesis for local project
      genesis: add file filters to project creation from local files
      genesis: unify genesis of directory and git projects
      add log domain
      keybindings: simplify keybinding loading in plugins
      theme: auto load theme overrides and icons for plugins
      command-bar: move styling to plugin
      remove more dead code
      libide: start on very basic GMenu merging for plugins
      ctags: remove unecessary include
      egg: add EggMenuManager for .ui merging of GMenu items
      egg: add egg_menu_manager_add_resource()
      libide: load menus from application and plugins
      menus: fix app menu for EggMenuManager
      libide: remove IdeMenuMerger and IdeMenuExtension
      app: set app-menu from EggMenuManager
      egg: add EggWidgetActionGroup
      remove debug code
      source-view: use EggWidgetActionGroup and EggMenuManager
      source-view: fix select-all when focus is not in source view
      project-tree: implement reveal GAction to reveal file in project-tree
      build: use module-name in plugin resource paths
      project-tree: merge reveal menu item into source view context menu
      build: disable tools directory
      terminal: port terminal to perspectives
      support: move support log generation to plugin
      style: workaround progressbar.osd changes
      project-tree: fix rename-popover path
      workbench: implement global search for editor perspective
      libide: add warning upon failure to locate action
      search: fix inheritance to be GtkEntry, not GtkBox
      app: restore dayhack/nighthack actions
      workbench: implemnt save-all action
      libide: add section ids and use merged menus for gear menu
      terminal: add "New Terminal" item to gear menu
      bufmgr: add default ::create_buffer() implementation
      new-file: implement new-file action for editor workspace
      bufmgr: set context for buffer
      layout-view: use merged menu from IdeApplication
      tree: add IdeTree:context-menu for default GMenu
      project-tree: use merge-able menus for context menu
      layout-view: remove dead code
      layout-stack: cleanup popover creation and disable widgets afterwards
      keybindings: fix a couple keybindings for perspectives
      prefs: reflow preference groups
      prefs: add margin title
      menus: remove "Preview" section title
      plugins: check for gtk/menus.ui in plugin data dir
      html-preview: use menu merging
      scrolled-window: use gtk_style_context_get_state()
      back-forward-list: finish incomplete save cleanup
      workbench: re-implement ::unload signal for IdeWorkbench
      workbench: query perspectives before closing
      editor: save panel state when queried to shutdown
      context: make back-forward-list load failure non-fatal
      back-forward-list: don't stash the \0
      greeter: show error message on open failure
      layout: use queue_allocate()
      layout: use stateful actions for panel toggles
      shortcuts: add F9 shortcuts back
      rg-graph: use queue_allocate() instead of queue_resize()
      plugins: update plugin descriptions and hidden status
      terminal: add terminal font setting
      font-button: fix font styling
      clone-widget: remove unused variables
      devhelp: fix entry styling
      plugins: allow enable/disable of plugins in preferences
      css: add missing trace macro
      devhelp: remove pane on unload
      libide: add api to focus a source location
      symbol-tree: fix jump-to-symbol from symbol-tree
      libide: reintroduce gd/alt+. support on perspectives
      source-view: avoid external jumps when possible
      workbench: implement ide_workbench_focus()
      devhelp: add action to focus devhelp search
      devhelp: activate search focus with ctrl+shift+f
      keybindings: specify global keybinding for preferences
      keybindings: add keybinding for global search
      editor: grab focus after creating view
      editor: remove dead code
      keybindings: add keybinding for new-file
      terminal: ensure perspective before showing terminal
      style: land new styling for view stack header
      style: tweak layoutpane headers
      shortcuts: add app.shortcuts keybinding
      layout-tab: add prelight state
      style: add hover for dark theme
      style: tweak backdrop for tabs
      search: focus perspective on GDK_KEY_Escape
      editortweak: use GtkToggleButton instead of GtkModelButton
      search: implement up/down for omni search result display
      layout: use weak ref to track :active-view destroy
      workbench: restore context on load
      tab: wire up proper action name
      workbench: restore previous cursor position from uri fragment
      bufmgr: don't call ::load-buffer if buffer was already loaded
      layout-stack: re-introduce ::navigate-to
      layout: use sizegroup to keep panel header heights in sync
      tabbar: use dummy expander label instead of opacity:0 on tab
      style: tweak perspective switcher styling
      layout-stack: remove unused widgets from ui definition
      style: add insensitive button styling for tab
      gd: update GdTaggedEntry from libgd git
      emacs: fix search movements in emacs mode
      preferences: give highlighting group a title
      layout-stack: protect against non-existant view
      search: activate selected row
      search: auto-select the first row
      devhelp: show devhelp panel when selecting URI
      tab: restore font size to 1.0em
      workbench: work around x-mod gvfs content-type for Makefile.am
      project-tree: remove panel on unload
      fpaste: add simple fpaste uploader
      menu-manager: fix menu unmerging ref issue
      devhelp: fix shift+k documentation search
      keybindings: remove unneeding binding
      workbench: fix save-all-quit action
      keybindings: remove old bindings
      style: soften text-shadow on tab labels
      counters: use LGPL-2.1 for EggCounter
      panels: try out text labels
      style: adjust styling for dark theme
      terminal: get state from GtkStyleContext
      terminal: drop use of GtkScrolledWindow
      doc: update completion example
      configure: add info on fpaste plugin
      layout: add nullbale to G-I parameter
      build-result: add :running-time, :mode, and ::diagnostic()
      builder: add clean flag
      object: add ide_object_notify_in_main()
      build-result: use EXPLICIT_NOTIFY
      build-tools: start on a build panel
      vim: use -gtk-key-bindings everywhere
      buffer: fix G-I warning
      css: remove over zealous tracing
      autotools: use "Success" instead of "Finished"
      mingw: don't use () in display name
      build-panel: tweak styling
      log: handle early verbosity check
      build-result: add basic errorformat extraction
      file: add new_for_path() helper
      macros: add string literal length
      location: add get_uri() helper
      autotools: force LANG=C when building
      build-panel: add diagnostics list and jump to error
      build-panel: update errors/warnings count
      gdk: use GdkSeat
      style: be a bit more precise with style application
      style: fix stacks containing headerbar
      layoutpane: remove min-width from switcher buttons
      style: remove dead code
      build-panel: don't use bold on row label
      style: fix height of tab/pane header
      style: tweak padding between pane header buttons
      buildpanel: use — instead of text for empty state
      style: fix separator styling in sub-header
      build-panel: tweak spacing
      workbench: delay context restoration until after stack transition
      build-panel: call perform save-all before executing build commands
      build: enable mingw plugin by default
      build: remove device-manager plugin
      prefs: add ui preference for overscroll
      build: drop support for GJS scripting
      doc: remove ignore files for now
      jedi: ensure directory for sqlite db is available
      source-view: remove "pin-to-bottom" feature
      settings: use 10 for default overscroll value
      style: add workaround for gtk+ bug 759765
      tabbar: ellipsize filename in view list
      build: bump various module requirements
      build-result: add IdeBuildResult::log signal
      build-tools: add panel to show build output
      build-tools: remove unused file
      build-panel: match build output font to terminal
      build-panel: ensure the insert mark is moved
      build-panel: ensure build-panel is visible during build
      build-panel: rename cancel command to cancel-build
      build-panel: add a bit more spacing
      libide: add workbench-header-bar to ide.h
      source-view: remove 'pin-to-bottom' feature
      remove old ui files
      build: add build parallelize gsetting
      build-log: don't muck with insert/selection mark
      prefs: add option for parallel build workers
      build: bump for libpeas with embedding/dependency sorting
      prefs: tweak spin-button size
      build: bump libpeas requirement to 0.17.0
      build: fix pygobject dependency version
      prefs: group programming languages by section
      build-result: add IdeBuildResultAddin
      build-result: remove diagnostic extraction from IdeBuildResult
      gcc: add gcc plugin to perform error-format extraction during builds
      command-bar: fix command bar styling
      command-bar: limit to enabled actions
      style: we don't need round anymore
      gcc: addin should be an IdeObject
      build: drop tools makefile
      build: drop src from GI_TYPELIB_PATH for in-tree execution
      app: ensure private typelib directory is available before plugins
      html-preview: silence a warning
      app: tweak --help to be more friendly
      todo: add a simple todo plugin
      todo: fragment links are 0-indexed
      editor: possibly change perspectives when focusing buffer
      git: do libgit2-glib checks during plugin loading
      libide: add ide-application-tool.h to ide.h
      plugins: allow plugins to load during `ide` tool use
      build: add `ide build` command line tool
      ide build: propagate config when creating IdeBuilder
      ide build: add -jN option to specify number of workers
      ide build: propagate build flags to IdeBuilder
      ide build: add -c option to clean the project
      application-tool: fix introspection for arguments
      contributing: start on contributing bootstrap
      workbench: release action after adding to action map
      workbench: delay action initialization until constructed
      log: allow setting verbosity directly
      tests: do name check since symbol is now in a plugin
      theme: fix deprecation warning
      app: add IDE_APPLICATION_MODE_TESTS
      tests: port test-ide-buffer to IDE_APPLICATION_MODE_TESTS
      tests: remove old src paths for test cflags
      tests: port more tests
      context: add helper to keep context loaded during object lifetime
      bufmgr: ensure context is alive during load and save ops
      tests: port test-ide-buffer-manager to new style tests
      tests: port more tests to IdeApplication
      jedi: drop unused function
      tests: menu manager is not an automated test
      tests: ensure vim test exits
      tests: ensure test-egg-menu-manager is built
      tests: ensure test-ide-indenter returns on non-failure
      tests: use GSETTINGS_BACKEND environment variable
      tests: fix build path, which was changed in libide
      tests: remove unnecessary code
      build: whitespace fixes
      style: track lots of upstream gtk+ theme changes
      style: tweak panel header styling
      style: fix pane separators
      style: adjust entry height in preference list row
      plugins: auto register css overrides for plugins
      devhelp: add css overrides
      symboltree: add style override for entry
      sysmon: add style overrides for RgGraph
      style: fix list box styling on create-project page
      style: add filechooser filter tweaks
      style: tweak git clone-widget styling
      slider: fix top/left/right animations and code cleanup
      tests: add egg-slider test
      slider: fix input stacking for edge windows
      update AUTHORS
      build: fix distcheck
      actions: trigger opacity with command bar
      command-bar: tweak command bar style
      style: tweak command bar style
      egg-slider: re-entrant safety on ::forall
      tree: cleanup and GObject Introspection fixes
      preferences: tweak preference priority
      tab: set pan down to dim-label
      source-view: handle missing clip rectangle
      build: update gitignore
      style: add styling for search box
      tools: re-enable ide-list-counters
      plugins: load plugins from ~/.local/share/gnome-builder/plugins/
      prefs: separate installed and bundled plugins
      docs: add application items to sgml
      build: allow using style-schemes out of tree
      build: link against libegg-private.la manually
      docs: add workbench docs
      doc: update some gtk-doc
      credits: update application credits
      credits: update authors
      editor: defer loading EditorViewAddins until we have a workbench
      build: add --enable-editorconfig
      credits: update application credits
      builder: tweak color settings
      todo: remove previous entries when saving buffer
      todo: ignore libtool.m4
      todo: prepend items when saving buffer
      build-panel: tweak status box background color
      wip: templates
      templates: --enable-debug and vala support
      build: fix distcheck
      update AUTHORS
      credits: update "copyright" in About dialog
      build: require that Template-1.0.gir comes from in tree
      build: more Template-1.0 tweaks
      build: fix distcheck
      release 3.19.4

Christian Kirbach (1):
      Updated German translation

Damien Lespiau (4):
      vim: Fix <ctrl>w binding in insert mode
      command-bar: Add a few deletion shortcuts
      command-bar: Add ctrl-a/ctrl-e shortcuts
      vim: Add a 'bdelete' command

Daniel Mustieles (5):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Dušan Kazik (1):
      Updated Slovak translation

Elad Alfassa (3):
      jedi: provide completions for objects returned from GI functions
      jedi: filter "self" from function parameters completion
      jedi: show documentation next to completion suggestions

Fran Dieguez (1):
      Updated Galician translation     (cherry picked from commit bce8a7020451c1c32ceb6010dacd6122b61b14b5)

Garrett Regier (1):
      Use GModule API instead of dlopen()

Gustavo Marques (2):
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation

Ignacio Casal Quinteiro (2):
      doap: do not use ide_str methods
      doap: add load_from_data method

Ignazio Sgalmuzzo (1):
      Fixed boolean tests assertions

Igor Gnatenko (1):
      appdata: add more kudos

Joaquim Rocha (4):
      theme: Remove hack to scroll beyond the last line
      source-view: Use bottom margin to scroll beyond the last line
      editor: Add settings schema and bind for "overscroll"
      libide: Implement "click to go to definition"

Kristjan SCHMIDT (1):
      Updated Esperanto translation

Kyrylo Polezhaiev (1):
      rg: fix cairo.h inclusion

Lionel Landwerlin (1):
      credits: I can haz full name

Marek Černocký (9):
      Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Mark string as no-c-format
      Updated Czech translation

Marinus Schraal (1):
      build: add pangoft2

Mario Blättermann (1):
      Updated German translation

Mario Sanchez Prada (3):
      plugins: Properly remove all the accelerators when unloading extensions
      libide: Don't swap parameters on callbacks for PeasExtensionSet signals
      plugins: Make the symbol-tree a GObject instead of a GtkWidget

Matthias Clasen (1):
      Fix an obvious typo

Milo Casagrande (2):
      Added Italian translation
      Updated Italian translation     (cherry picked from commit 7ff52eac6a28e9485b23690f5af9794c1eaa3c2d)

Patrick Griffis (3):
      rg: Add necessary GI annotations
      snippets: Use N_PROPS instead of LAST_PROP for gobject
      css: Respect GTK_THEME env var if set

Pedro Albuquerque (1):
      Updated Portuguese translation

Philip Withnall (2):
      libide: Fix parsing indent-tabs-mode in modelines
      ui: Remove unnecessary trailing dots from preferences UI labels

Piotr Drąg (13):
      Unmark "CTAGS" for translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated POTFILES.in and POTFILES.skip
      Updated POTFILES.in
      Updated POTFILES.in
      Remove translation markers from properties in gbp-build-log-panel.c
      Revert "Updated POTFILES.in"
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in

Rafael Fontenelle (2):
      Added Brazilian Portuguese translation
      Updated Brazilian Portuguese translation

Ray Strode (16):
      vim: spacing fix up for Escape action sequence
      vim: fix ctrl-[ to escape from insert mode
      editor-frame: make enter dismiss search entry
      vim: don't force word boundries for "n" searches
      source-view: add search-direction property
      source-view: allow TAB_FORWARD / TAB_BACKWARD in move_search
      source-view: honor search-direction when doing rubberband search
      editor-frame: pass direction to find action
      editor-frame: store search direction from find action
      editor-frame: make next/previous search in current search direction
      editor-frame: change search direction when up and down arrow are pressed
      vim: make n/shift-n follow current search direction
      vim: add '?' keybinding
      change naming convention for global variables
      battery-monitor: more style clean ups
      c-format-provider: more style clean ups

Richard Hughes (3):
      appdata: fix a typo in the screenshot URL
      appdata: manually add a kudo for the software center
      Add a missing tag to the AppData file

Sebastien Lafargue (93):
      view-stack: remove unnecessary printf
      view-stack: fix some callback naming according to conventions
      clang: add missing cast.
      devhelp-panel: fix active view cleanup
      gb-editor-view: track focus on horizontal split views
      ide-source-view: comment typos
      remove gb_str_empty0 to use ide_str_empty0
      remove gb_str_equal0 to use ide_str_equal0
      gb-search-box: handle searchbox button sensitivity
      gb-search-box: fix released ref of GbSearchDisplay
      markdown: add a sample pages
      markdown: some fixes to the sample file
      vim: add d in visual mode
      vim: add cc to replace a line in normal mode
      vim: let 'p' behave like in vim
      vim: fix 'P' cursor posiiton after pasting
      ide-source-view: add _ide_source_view_get_mode_name
      ide-source-view: add save-command css binding
      vim-mode: add , and ; for fFtT command
      vim: follow up to fix previous patches
      source-view: fix set_search_direction annotation
      egg: fix egg-animation annotations
      log: fix ide_log_handler annotation
      README: -m gnome-world not needed
      ide-source-view test: fix renaming of variables
      source-view-movement: refactor match_special
      source-view: add a select-inner signal
      vim: add ci( ci) cib ci{ ci} ciB ci[ ci] ci< ci>
      vim: add ca( ca) cab ca{ ca} caB ca[ ca] ca< ca>
      vim: add di( di) dib di{ di} diB di[ di] di< di>
      vim: add da( da) dab da{ da} daB da[ da] da< da>
      vim: add vi( vi) vib vi{ vi} viB vi[ vi] vi< vi>
      vim: add va( va) vab va{ va} vaB va[ va] va< va>
      vim: remove unnecessary clear_count()
      source-view: add Vim quote text-objects support
      vim: add i" i' i` for c, d and v mode
      vim-iter: add *_find_char with acces to the iter
      vim: skiping of \bound with string text-objects
      vim: add tag text-object support
      vim-iter: fix style
      vim: add 'it' and 'at' text objects keybindings
      vim: add ctrl+c go to back to normal mode
      terminal plugin: set scrollback to max
      source-view-movements: add find_chars_backward helper
      vim: enhance % motion
      vim: add iter_in_string helper
      source-view-movement: rename find_chars
      vim: add macro directives support to % motion
      vim: fix d with up and down motion
      vim: fix va( va) vab to return in visual mode
      vim: fix +,Return,Enter to end up on first non-blank
      vim: add +,Return,Enter to c,d and v mode
      vim: dd should end up on the first non-blank char
      vim: recording of command keys
      vim: add underscore motion (_) to normal mode
      source-view-movement: defferentiate not applying count
      vim: underscore motion (_) in c,d,v modes
      vim: fix view recentering after H,L,M and z motions
      vim: fix [count] when used with a movement
      vim: allow [count] version for z motions
      view: propagate command_str to Movement
      view: improve command_str recording
      vim: fix z. z- z<cr> to end up on first non-blank char
      vim: add z<cr> z. and z- in visual modes
      vim: zl z<Right> and zh z<Left> in normal mode
      vim: zH zL in normal mode
      vim: ze zs in normal mode
      view: remove unused var
      vim: zl z<Left> zh z<Right> zH zL in visual mode
      view: refactor some iter helpers in ide-text-iter.c
      view: ide_text_iter.[c|h] the missing part
      adapt to get_iter_at_line_offset new behaviour
      ide-buffer: some Gtk-doc function headers
      ide-buffer: more gtk-doc
      Adwaita-shared.css: fix doc typo
      ide-source-location: protect against negative values
      todo plugin: ensure Ide version
      css: use new css classes names
      view: keep selection on modifier keys pressed
      view: keep selection if window stays focused
      html-preview: remove unneeded print
      omni-search: keep editor views selections
      contributing plugin: add gi.require_version for Ide
      source view: fix cursor aspect at end of line
      vim: add keypad / and * same as regular ones
      view: reset cursor blinking after movement
      symbol-tree: remove useless semicolon
      Revert "view: reset cursor blinking after movement"
      view: reset cursor blinking after movement
      build: bump gtk requirement to 3.19.7
      ide-clang-service: fix const warning
      ide-tree-builder: fix incomplete g_return
      style-schemes: fix style

Thibault Saunier (2):
      ctags: Do not try to enumerate a NULL numerator
      file-search: Do not recurse into ignored directory

Timm Bäder (1):
      Pass correct state to GtkStyleContext API

Ting-Wei Lan (3):
      build: list more llvm versions
      libide: don't include sys/prctl.h on non-Linux systems
      libide: Replace amd64 with x86_64 when constructing host system type

Tom Tryfonidis (2):
      Updated Greek translation
      Updated Greek translation     (cherry picked from commit 6288fd1a455f14b5beba50f421083b6764ab6ad1)

Varun Joshi (1):
      Regenerated libide.types and libide-sections.txt

Wolfgang Stöggl (1):
      Updated German translation

Yannick Inizan (2):
      vala-pack: Improve Vala completion. Allow completion inside lambda expressions.
      Update files for Vala 0.32.

heroin (6):
      vim: fix G movement
      vim: fix gg movement
      vim: fix :line command
      vim: fix replay of dt command
      vim: fix empty :edit and :tabe
      vim: add c in visual modes

Марко Костић (1):
      Updated Serbian translation

Милош Поповић (1):
      Added Serbian Latin translation


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