Commit Graph

  • 8cfa234624 Language protocol: in workaround of missing '(' in autocomplete insert, now moves cursor after ')' in case of no parameters. Also added correct indentation on enter after ':' for Python. eidheim 2018-05-20 10:22:33 +0200
  • e68a697765 Changed some regex strings to string literals eidheim 2018-05-19 22:40:05 +0200
  • 4637e36af7 Remove unnecessary include eidheim 2018-05-19 20:43:27 +0200
  • b1ae1656a3 Fixed warnings from clang-tidy's modernize checks eidheim 2018-05-19 18:13:14 +0200
  • 5b5528e2ff Optimised/simplified Source::ClangViewParse::update_syntax eidheim 2018-05-19 13:05:09 +0200
  • d1f7a10614 Removed virtual calls during construction (found through clang-analyzer-optin.cplusplus.VirtualCall) eidheim 2018-05-19 12:45:50 +0200
  • c552e248c1 Language protocol: optimization of autocomplete insertion when language server answers with incomplete insertText eidheim 2018-05-18 22:11:33 +0200
  • 0897f09118 Language protocol: fixed autocomplete insertion when language server answers with incomplete insertText eidheim 2018-05-18 21:18:54 +0200
  • 9e594526bb Minor correction of SelectionDialog window height eidheim 2018-05-18 19:39:40 +0200
  • 5d6be50000 Spellcheck context fix for cmake files eidheim 2018-05-18 13:45:08 +0200
  • 259234962b Language protocol: removed ending newlines from tooltips eidheim 2018-05-15 10:56:26 +0200
  • a3bb0eaaa5 Hide tooktips and stop tag similar symbol cleanup. No longer activates tooltips or similar symbol tags on format style, undo, redo and paste eidheim 2018-05-15 08:34:26 +0200
  • 99dd906cc2 Do not show tooltips after style format eidheim 2018-05-14 14:37:15 +0200
  • cf953d43ea Fixed unused variable warning eidheim 2018-05-13 13:18:38 +0200
  • 8ade33d960 Fixes bug introduced in last commit: flow errors hidden by coverage on second parse eidheim 2018-05-11 12:01:18 +0200
  • 35f094d2c8 Language protocol: added Flow coverage support eidheim 2018-05-11 10:25:46 +0200
  • b23fd8e2a2 Correctly marks javascript as bracket base language, as well as css and json eidheim 2018-05-08 17:37:22 +0200
  • 089d247d6d Removed File Reload dialog that is no longer needed since one can undo the changes eidheim 2018-05-08 08:01:26 +0200
  • 97126e24b9 Can now undo file reload eidheim 2018-05-08 07:53:04 +0200
  • 86adabaaeb Fixes #377: adds "#pragma once" on empty C/C++ header files. Additionally, cleanup of Notebook::open. eidheim 2018-05-07 13:36:47 +0200
  • 5d78509239 Tooltip background is now set through css instead of using deprecated functions eidheim 2018-05-05 17:35:05 +0200
  • 3d166a8988 A tooltip is no longer hidden if the mouse cursor is moving towards it eidheim 2018-05-04 10:41:13 +0200
  • 54f2e649f5 Cut no longer has an effect on non-editable text eidheim 2018-05-04 08:04:13 +0200
  • 04bce2aae6 type tooltips when cursor over auto spec szymon 2018-05-03 18:31:21 +0200
  • e0efbb112d Fixes #374 and #340: Copy/Cut copies/cut the current line if text is not selected. Can now also copy text from tooltips. eidheim 2018-05-02 10:08:10 +0200
  • 3e84deb2c2 On save, closes file before reading last_write_time eidheim 2018-05-02 08:45:07 +0200
  • d9d216f2a9 v1.4.2 v1.4.2 eidheim 2018-05-01 12:10:57 +0200
  • dcd57d3cf3 Updated dependency install for Debian/Linux Mint/Ubuntu eidheim 2018-04-30 12:38:09 +0200
  • ff6bcd3b81 Moved Info css to window.cc eidheim 2018-04-29 08:45:45 +0200
  • 715b3a9051 Tooltips now have css properties border-radius and padding. Also moved CSS code to window.cc eidheim 2018-04-27 23:18:19 +0200
  • 9693bcea34 Added Prettier tooltips, and cleanup of src/source* files eidheim 2018-04-26 23:07:22 +0200
  • fae599ed93 Fixed LLDB::get_value that sometimes crashed when looking up a function/method, and can now receive return values from methods eidheim 2018-04-26 16:36:56 +0200
  • bf798073c0 Added source.auto_reload_changed_files preference item, and support for prettier. Also made some various minor fixes eidheim 2018-04-25 13:38:21 +0200
  • 9ee77f9df1 Cleanup: added Source::BaseView class. Also fixed replace_text for older libgit2 versions. eidheim 2018-04-24 23:28:53 +0200
  • a26940e921 Improved replace text through libgit2 making file reload and some format style functions faster and without scrolling issues eidheim 2018-04-24 11:24:17 +0200
  • edc3117dc5 Fixed uninitialized pointed that could potentially lead to a crash eidheim 2018-04-25 19:59:26 +0200
  • 262789df63 Language protocol: added initializing status text eidheim 2018-04-23 12:06:12 +0200
  • 1a6e40de9d Language protocol: tag tokens and open/close buffer now async, and fixed minor tooltip placement bug. Also now autocompletes after " and ' characters eidheim 2018-04-20 19:30:26 +0200
  • bc00d1ea5c Improved placement of tooltips that react top of screen eidheim 2018-04-19 15:08:19 +0200
  • 1e414b9fab Move tooltips slightly to right if they reach top of screen eidheim 2018-04-19 14:20:01 +0200
  • d6f697a802 Multiple cursors can now be enabled in preferences eidheim 2018-04-19 13:04:59 +0200
  • 1039d318d2 Merge branch 'multicursor' of https://github.com/eidheim/jucipp eidheim 2018-04-19 09:16:54 +0200
  • 8c99e66792 Can now configure the command used to run python files eidheim 2018-04-19 08:33:11 +0200
  • 014b29db4b Fixed unused-lambda-capture warnings eidheim 2018-04-19 07:53:15 +0200
  • 4d242cc59b Also check for format-files when language protocol is used eidheim 2018-04-19 07:43:34 +0200
  • 3d706b009c Merge branch 'add_functional_include' of https://github.com/Joshua-Wright/jucipp eidheim 2018-04-09 08:59:11 +0200
  • c1a35a39f0 add includes necessary to compile Josh Wright 2018-04-08 18:35:55 -0500
  • 3530f3c231 use epsilon char Jørgen Lien Sellæg 2018-04-05 15:47:48 +0200
  • df0b0a5461 fixes for ubuntu 16 Jørgen Lien Sellæg 2018-04-05 15:47:29 +0200
  • 8534ee2343 only add star on update Jørgen Lien Sellæg 2018-04-04 18:10:06 +0200
  • a7c2b33b20 fix prepend on current index, also format Jørgen Lien Sellæg 2018-02-20 22:38:42 +0100
  • adb56bc5d6 update on open and close with x Jørgen Lien Sellæg 2018-02-13 22:42:43 +0100
  • 58caac1337 notebook tabs shows first uncommon subdirectory if filename is the same Jørgen Lien Sellæg 2018-02-08 09:45:22 +0100
  • 5ad81c3d56 MacOS drag-and-drop has been fixed in latest gtk+ homebrew package. Workarounds removed. eidheim 2018-03-13 14:44:32 +0100
  • 81cebb57ed v1.4.1 v1.4.1 eidheim 2018-03-09 08:50:29 +0100
  • 889c844fec Added OpenCL to features eidheim 2018-02-22 11:56:36 +0100
  • 679282695b Fixed crash on MacOS by disabling drag-and-drop in directories view eidheim 2018-02-22 09:30:22 +0100
  • e1e18a4199 Adds support for OpenCL source-files doe300 2018-02-21 11:57:44 +0100
  • 2a9c54ef1a say yes to all system related upgrade questions Jørgen Lien Sellæg 2018-02-13 22:31:03 +0100
  • cf1899e5df Default MacOS font is now Menlo instead of Menlo 9 eidheim 2018-02-17 11:15:52 +0100
  • 662b31785b Fixes #361: Added support for multiple cursors eidheim 2018-02-04 10:22:59 +0100
  • e9d3a731a1 Language protocol: now reads the full hover result eidheim 2018-02-11 11:08:53 +0100
  • 3647273e19 Fixes spellcheck error fault when ending a string with ' eidheim 2018-02-11 10:45:33 +0100
  • 2eb6b38508 Language protocol: added potential missing parantheses to method/function completion items eidheim 2018-02-07 11:10:59 +0100
  • 4813ccb119 Enabled Rust workspace_mode since rls did not work properly without it when unused modules were present in workspace eidheim 2018-02-07 09:11:37 +0100
  • 3275b8d49f Faster opening of previous session file buffers eidheim 2018-02-07 08:45:00 +0100
  • 897e570ae0 Language protocol: fixed potential crash in hover method eidheim 2018-02-06 22:32:22 +0100
  • 2587698565 Preference cleanup: added missing prefix to some menu item key names, and removed clang_types from preferences eidheim 2018-02-02 21:30:03 +0100
  • ec5e839d9b Language protocol, autocomplete: no longer inserts function/template parameters if they already exists eidheim 2018-02-02 21:10:46 +0100
  • 8a4cab0415 Additional information is stored and used between juCi++ sessions: line offsets of buffers, window size, run arguments, and debug run arguments, including remote debug settings. eidheim 2018-02-02 12:05:04 +0100
  • f952f9db38 Language protocol: added support for textDocument/rangeFormatting eidheim 2018-02-01 18:14:46 +0100
  • 807ac96ee9 Language server process is now started in root_uri path due to some servers require this it seems. Also added yet another hover result value retrieve method due to so many different result structures from different server implementations. eidheim 2018-02-01 10:26:32 +0100
  • 86fa995bb6 Language server: no longer tries to rename source files outside of project path eidheim 2018-01-31 18:31:38 +0100
  • cb09fd6b8f Language protocol: fixes cursor position after style format and rename eidheim 2018-01-30 08:22:06 +0100
  • f6e70f31c7 Language protocol, Go to Usage: lines with <> now shown correctly eidheim 2018-01-29 20:34:16 +0100
  • a7a52b5976 Language protocol: added support for textDocument/rename result with documentChanges array eidheim 2018-01-29 18:58:34 +0100
  • 7357979ac9 Language protocol: improved hover and completion item documentation eidheim 2018-01-29 09:26:29 +0100
  • 8cd69256cc Language protocol: fixed delay on language protocol errors, and added terminal warning on such errors. eidheim 2018-01-28 19:17:47 +0100
  • f61eda58d0 Language protocol: added go to declaration through control/apple-left mouse click eidheim 2018-01-28 18:51:49 +0100
  • 980de5de1c Language protocol: added additional capabilities checks eidheim 2018-01-28 10:36:52 +0100
  • e2093cd983 Added Project::Rust::get_run_arguments and improved Project::Rust::compile_and_run eidheim 2018-01-28 10:06:14 +0100
  • a4246fa56c Language protocol: added buffer tab size and char on textDocument/Formatting eidheim 2018-01-24 12:01:36 +0100
  • 65f618d7f8 Disables spell check on markdown format style eidheim 2018-01-23 11:46:45 +0100
  • d534f070b6 Language server protocol: added support for workspace/symbol eidheim 2018-01-21 18:00:33 +0100
  • 240af8e94e Language server protocol: added support for textDocument/documentHighlight eidheim 2018-01-21 10:49:03 +0100
  • 0851be5e04 gtksourceviewmm3 workaround no longer necessary on MSYS2 eidheim 2018-01-19 22:31:24 +0100
  • 03ca2fd43f v1.4.0 v1.4.0 eidheim 2018-01-19 12:27:44 +0100
  • aa7b082e7f Folder now also identified as Rust build if Cargo files are found eidheim 2018-01-18 07:37:34 +0100
  • 139967f339 Remove unnecessary std::move eidheim 2018-01-17 23:20:04 +0100
  • 8e7604022d Added lldb rust formatters startup commands to lldb if debugging Rust eidheim 2018-01-17 23:13:18 +0100
  • 9d538968d8 Fixes build without debug eidheim 2018-01-17 22:16:28 +0100
  • e8fa0545ae Added Project::Rust::compile() eidheim 2018-01-17 22:16:07 +0100
  • 97d4558a6b Fixed thread unsafe handlers.erase eidheim 2018-01-17 19:46:55 +0100
  • be85fc65c1 Now ignores SIGPIPE, and added process->write check in source_language_protocol.cc eidheim 2018-01-17 18:29:53 +0100
  • d600375970 Added debug support for Rust eidheim 2018-01-16 16:31:38 +0100
  • c35e35a2d0 Project and Project::Build cleanup: moved lldb specific debug code from Project::Clang to Project::LLDB, and added Project::Build::get_compile_command eidheim 2018-01-16 09:49:39 +0100
  • 3233a6c1f7 Improvements to language server protocolo implementation. The most important features are now supported. eidheim 2018-01-14 18:50:00 +0100
  • 7676381de3 All headers should now be included when finding usages of an override method eidheim 2018-01-15 06:40:56 +0100
  • 1a684464ed No longer clears selection of terminal when modifier keys are used while a process is running eidheim 2018-01-15 05:17:49 +0100
  • fa104da70b Can now use tab to move from writing a templated function's template argument, to replacing its regular arguments eidheim 2018-01-14 16:32:46 +0100