SHA256
1
0
forked from pool/codelite

51 Commits

Author SHA256 Message Date
3ed114992b Accepting request 999866 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/999866
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=20
2022-08-30 12:48:47 +00:00
4fd81057c0 Accepting request 999212 from home:cgiboudeaux:branches:devel:tools
- Add upstream change to fix build with wxwidgets >= 3.1.7:
  * codelite_wxwidgets_3_1_7.patch

OBS-URL: https://build.opensuse.org/request/show/999212
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=48
2022-08-29 08:01:59 +00:00
d93b885aea Accepting request 974637 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/974637
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=19
2022-05-03 19:19:24 +00:00
53d4970e0f Accepting request 974462 from home:susnux:branches:devel:tools
- Update to version 16.0.0

OBS-URL: https://build.opensuse.org/request/show/974462
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=46
2022-05-03 11:39:18 +00:00
dd46810c65 Accepting request 970350 from devel:tools
- Upgrade to upstream 15.0.11
  * Remove codelite-SpellChecker-unnest-classes.patch (obsoleted by upstream)
  * Remove 0001-Fix-compilation-with-recent-glibc-where-SIGSTKSZ-is-.patch (obsoleted by upstream)
  - Remove fix_compilation_JSON_wxWidgets.patch
  * Add wxStl.patch for supporting wxWidgets built with -DwxUSE_STL=1
  * Add wxVersion.patch to fix build with wxWidgets-3.[01].*
  * Expanded fix_node_env-script-interpreter.patch to cover new Runtime/codelite-remote script
  * Upstream changes:
    * Bug fixes
      - Fixed: externally modified files are not reloaded
      - Remove redundant file system scan
      - Fixed: always pass `RootURI` when sending `Initialize` request to the LSP server, even if the user did not provide one
      - Fixed: JSON encoding issue
      - Fixed: `codelite-terminal` does not apply environment variables when generating `compile_flags.txt` file required by `clangd`
      - Fixed: Linux: Move tab right / left with the keyboard does not work
      - Fixed: file system workspace: in some cases, system scan is not working as intended and only scans the top level
      - Fixed: code formatter regression which caused CodeLite to override the user's settings
      - Fixed: GTK: right click on tab causes a weird behavior of selecting random file
      - Fixed: Implement All Un-Implemented Functions not working when header and source are not placed in the same directory
      - Fixed: wxCrafter: "Insert into new Sizer" should not be visible for wxAuiManager (by *rlbxku1r*)
      - Fixed: CodeLite Makefile Generator - UNIX: Windows resource files are not compiled
      - Fixed: "Closed other tabs" -> send "close event" for every closed tab
      - fixed: PHP workspace: allow user to include the workspace or project folder when selecting `Find In Folder` from the context menu
      - fixed: PHP workspace: make it multiple selection
      - Fixed: make sure that the editor folder exists before writing
      - Fixed: C++ workspace: post/pre build events: ignore empty commands
      - Fixed: Feature request: include file extensions for [Drupal projects][2]
      - Fixed: Fix Output View multi-byte text handling (*rlbxku1r*)
      - Fixed: PHP settings: post parse-workspace event only when a PHP workspace is opened
      - Fixed: spell checker: when calling "Check" on a file, do not uncheck the option of the 'continuous checking'
      - Fixed: keyboard shortcuts are now working once again in wxCrafter
      - Fixed: word completion is broken if a word contains letters with diacritics
      - Fixed: avoid restarting any non C++ Language Server when the build process ends
      - Fixed: crash when clicking on the "Link Editor" and no active editor is opened
      - Fixed: colours and fonts dialog: changing the global theme now enables the `apply` button
      - Fixed: Syntax highlight Dialog: when importing a theme, print its name in the completion dialog
      - Fixed: use custom GTK code to get the parent bg colour
      - Fixed: GTK assertions
      - wxCrafter: Fix inconsistent style of option array strings. These strings are now properly wrapped according to the 'Generate Translatable Strings' setting (*rlbxku1r*)
      - wxCrafter: Fix invalid string literal in auto-generated `wxHtmlWindow` code (*rlbxku1r*)
      - wxCrafter: Add missing translations (*rlbxku1r*)
      - Fixed: `codelite-terminal` should now start on `macOS`
      - Fixed: `Quick Add Next` now ensures that if the match is in a hidden line (aka `folded`), it unfold it. fixes: https://github.com/eranif/codelite/issues/2748
      - Git plugin: operations on the tree view now uses the correct repository path
      - Fixed: https://github.com/eranif/codelite/issues/2763 - Goto Declaration/Implementation doesn't work (well) with tabs
      - fixed: on linux, on certain window managers, the tooltip size calculation is smaller than the size required for actually drawing it
      - MSW: don't allow dark mode for text controls
      - Removed the non maintained Notebook style: `TRAPEZOID`
      - Fixed: [Wrap with brackets option not working][fixes: https://github.com/eranif/codelite/issues/2822]
      - Find Replace Bar: fixed issue with no Latin charcters
      - Fixed: code completion tooltip generated by the CTags code completion engine are not compatible with markdown syntax
      - Fixed: function hover tip should not be rejected by the file system workspace (*rlbxku1r*)
      - Fixed: changing the zoom in one editor, applies it to other editors as well
      - CodeLiteDiff fixes
      - Code Formatter: various fixes to `clang-format`
      - Fixed: `Close other tabs` context menu entry, does not attempt the modified `this` tab
      - Fixed navigation bar persistency issue (*rlbxku1r*)
      - Fixed: `Remoty`: when `Remoty` is enabled, typing in the `Remote path` field manually, causes CodeLite to crash
      - Fixed: Create New C++ Project: do not prompt the user to switch to `CodeLite Makefile Generator - UNIX` when using GCC from the **MinGW** MSYS repository
      - Fixed: navigation bar commit message does not update with when changing lines
      - Fixed: Syntax Highlight: clicking on the `Restore Defaults` button, will now restore the previous font + selected theme
      - Fixed: GNU make & bash builder: Fix error with parent directory name containing spaces (*rlbxku1r*)
      - Fixed: CodeFormatter: `Export .clang-format file` points to the workspace directory by default
      - Fixed: Debugger: Fix a regression that the setting `Use CTRL key to evaluate expressions under the cursor` doesn't remember its value
      - Fixed: Project Settings: Don't try to save or clone an unnamed compiler
      - Fix Search & Replace for UTF-8 string
      - Fixed: GTK: at times, right clicking inside an editor might trigger the tab control context menu this could happen when right clicking near the top edge of the editor.
      - Fixed: GTK: output view/workspace view: choosing "hide" or "detach" from the tab context menu for a non active tab, would perform the selected action on the active tab
    * Improvements
      - Fixed: be more tolerant for language server implementations that do not implement the protocol as is (e.g. rust)
      - Added `Rust` syntax highlight
      - LSP: support completion item's doc implemented inside `MarkupContent`
      - Added **new** `Rust` plugin:
          - Debugger support via `rust-gdb`
          - Project management
          - Code completion via the Language Server Plugin using the `rls` server or the `rust-analyzer` LSP
          - Build output is clickable and allows user to quickly open problematic source files
      - Git Commit List dialog: layout changes. Make the diff window occupy half of the dialog
      - clToolBar: honour the `wxTB_NODIVIDER` style flag
      - use a more sensible colours for highligthing text in the various tree / list controls
      - Implemented a custom Menu Bar
      - General performance & stability fixes
      - Added new Remote plugin which allows user to load a remote "File System Workspace" over SSH
      - Task view removed. It is now part of the Find In Files dialog
      - Colours and fonts dialog: updating the text selection colours is now done for all the languages supported for the currently active theme
      - **Remoty plugin**: use the newly added `codelite-remote` interface which allows using various plugin on a remote machines:
          - `Git`
          - `find in files`
          - `Language Server Plugin` over SSH
          - Diff plugin
      - UI updates
      - Added new tab control style: `FIREFOX` (screenshot below)
      - Build tab output rewritten: it now honours the terminal colours
      - Git plugin log view re-written and it now uses the same control as the build output, which honours the terminal colours
      - Project Settings: Improve dirty settings detection (*rlbxku1r*)
      - Project Settings: Use `append` by default for PCH flags option (*rlbxku1r*)
      - `clangd` + `clang-format` that comes with CodeLite for macOS and Windows are now using version `12.0.0`
      - File System Workspace: support multi-line commands in the build pages
      - When using the file system workspace, export a special enviroment variable `CXX_INCLUDE_PATHS` this variable contains a list of compiler search paths for header files, separated by `;` is useful when using `CMake` + `MinGW` + `file system workspace` under windows, where the `CMAKE_EXPORTS_COMPILE_COMMANDS` does not include the compiler search paths, which breaks `clangd` code completion
      - GDB-MI output parser re-written to support custom file paths with unusual characters
      - VIM:Add some new commands (`~`, `o`, `O`) (mx)
      - When importing themes with true black colour as their background colour, soften the it a bit
      - git plugin: better support for remote repository where the workspace is not set in the root folder of the workspace
      - change the location of CodeLite temp folder into `/tmp/codelite/PID`. This should reduce the spam under the `/tmp` folder
      - Support drawing multiline text in the clTreeCtrl
      - Code completion entry tooltip: CodeLite now supports Markdown rendering
      - New project wizard: more fixes to avoid problems when using `MSYS2` compiler on Windows (*rlbxku1r*)
      - wxCrafter: Fix wrong tree order on the first sibling widget duplication (*rlbxku1r*)
      - LSP `Find Symbol`: Make text selection `UTF-8` aware
      - Multiple tooltip Markdown renderer fixes (*rlbxku1r*)
      - Colouring of semantic tokens is now done by the Language Server plugin
      - Updated the default themes that comes with CodeLite
      - C++ context menu: `Find Declaration` & `Find Implementation` entries are now replaced withe single, intelligent `Find Symbol` entry
      - [Implemented: Feature request: "Open resource" dialog should support optional [:line[:column]] "coordinates"][3]
      - New: added an option to highlight the current line number (in the line number margin)
      - C++ workspace dialog updated
      - `MINIMAL` and `DEFAULT` tab design refreshed
      - Build tab: added `Copy all` context menu entry
      - Find bar: the search logic re-written from scratch. With the old search, replacing 1000+ string instances using `Replace All` on a file with size of 6MB took roughly 45 seconds (On Windows machine, 32GB memory and 24 cores)    With the new code (which performs in-buffer replacement where it can) this takes roughly 300ms!
      - CodeLite logo updated
      - C++ new class wizard: use `C++11` features (*rlbxku1r*)
      - C++ parser: fix parsing class with `final` (*rlbxku1r*)
      - C++ parser: accept `C++17` nested namespaces (*rlbxku1r*)
      - Improve compiler detection code (*rlbxku1r*)
      - Semantic highlight should now work on files opens via `Remoty`
      - Identify files starting with shebang `#!/usr/bin/env python3` as python files
      - Various `codelite_indexer` fixes: (*rlbxku1r*)
          - accept `C++11` type alias
          - accept `C++11` `final` keyword
          - accept `C++11` `alignas` keyword
          - accept `C++11` `noexcept` keyword
          - Accept `C++17` nested namespace notation
          - Properly collect using aliases (e.g. `using std::shared_ptr;`)
      - Script language keywords updated to include: `local`, `function`, `exit` and `return`
      - Remoty: support for auto detection of: `pylsp` language server
      - SFTP: attempt to compare checksums before re-downloading file from remote server
      - Recognize `.ts` files types (`TypeScript`)
      - Code cleanup: removed all `tern` code completion code, use `typescript-language-server` instead
      - Added new language server tab to log LSP messages of type `logMessage`, `telemetry` and `showMessage`
      - File types: `patch` and `diff` are now properly identified by CodeLite
      - Better dark theme support for Linux built with `-DWITH_NATIVEBOOK=0`
      - Language Server Plugin: implement semantic highlight (`textDocument/semanticTokens/full`) using the `textDocument/documentSymbol` message
      - Updated the colour themes
      - Source code formatter: added an option to disable the formatting engines
      - Lexer: separate JSON from the JavaScript file
      - CodeFormatter: added basic JSON formatter
      - Handle various workspace files (`NodeJS`, `Docker`, `FSW`, `Rust`, `Remoty`) as `JSON` files
      - The 'best project settings' for certain builders can be obtained from the builder object. (*rlbxku1r*)
      - Auto-detect and set the output file extension (exe, lib, dll, a, so, dylib) for given project type. (*rlbxku1r*)
      - Colour `.toml` files as `INI` files ("properties")
      - Remoty: re-wrote the "Open workspace" dialog
      - SFTP browser dialog: if the path in the "Browse" entry is a file path, remove the file name and just open the folder
      - Add option to enable spell checking on wxTextCtrl from within wxCrafter (*iwbnwif*)
      - [Allow the user the change the active project from the menu (Workspace -> Set active project) or from the "Goto Anything" dialog (`Ctrl-Shift-P`)][4]
      - Language Server Protcol: implemented `Hover` request message
      - Language Server Protocol: implemented `Find references`. This feature will only be shown for Language Servers that support it like
          - `clangd`
          - `python-lsp`
          - `typescript-language-server`
          - `rust-analyzer`
      - The old code completion was removed from CodeLite (`codelite_indexer`), instead, we now provide our own C++ language server named `ctagsd` which a re-written from scratch code completion engine with excellent C++11/14 features
      - Line margin: highlight the current line, in addition this feature performance is now in `O(1)` and is not depend on the size of the opened file
      - Editor track changes: re-designed. Modified lines / saved lines are now marked using [dedicated line number colour][5]
      - Colours: CodeLite now offers to ability to import VSCode themes (in the JSON format)
      - We now provide wxCrafter standalone builds for Windows / GTK (experimental)
      - wxCrafter: allow to keep sizers are members
      - wxCrafter: fixed: crash when clicking on `Select virtual directory` while in standalone mode
      - wxCrafter: event handlers are now using the `wx3.0` syntax of `Bind()`/`Unbind()` instead of `Connect()`/`Disconnect()`
      - wxCrafter: by default, generate `.hpp` files instead of `.h`
      - Remoty plugin: the way it launches language servers on the remote machine has changed. [See the docs for more details][6]
      - Improved file syntax using the shebang
      - Make the `Preferences` dialog more native to the host OS
      - Added an option to enable/disable the newly added feature of highligting the current line number. This should allow CodeLite running on older machines with bad graphics cards to run smoother
      - Improved type info tooltips (`ctagsd`)
      - Find Bar: use the same text control as the main editor instead of `wxTextCtrl`

OBS-URL: https://build.opensuse.org/request/show/970350
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=18
2022-04-15 22:15:37 +00:00
68f56c0769 OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=44 2022-04-15 13:19:37 +00:00
6e23e04243 Accepting request 970294 from home:p_conrad:branches
- Upgrade to upstream 15.0.11
  * Remove codelite-SpellChecker-unnest-classes.patch (obsoleted by upstream)
  * Remove 0001-Fix-compilation-with-recent-glibc-where-SIGSTKSZ-is-.patch (obsoleted by upstream)
  * Add wxStl.patch for supporting wxWidgets built with -DwxUSE_STL=1
  * Add wxVersion.patch to fix build with wxWidgets-3.[01].*
  * Expanded fix_node_env-script-interpreter.patch to cover new Runtime/codelite-remote script
  * Upstream changes:
    * Bug fixes
      - Fixed: externally modified files are not reloaded
      - Remove redundant file system scan
      - Fixed: always pass `RootURI` when sending `Initialize` request to the LSP server, even if the user did not provide one
      - Fixed: JSON encoding issue
      - Fixed: `codelite-terminal` does not apply environment variables when generating `compile_flags.txt` file required by `clangd`
      - Fixed: Linux: Move tab right / left with the keyboard does not work
      - Fixed: file system workspace: in some cases, system scan is not working as intended and only scans the top level
      - Fixed: code formatter regression which caused CodeLite to override the user's settings
      - Fixed: GTK: right click on tab causes a weird behavior of selecting random file
      - Fixed: Implement All Un-Implemented Functions not working when header and source are not placed in the same directory
      - Fixed: wxCrafter: "Insert into new Sizer" should not be visible for wxAuiManager (by *rlbxku1r*)
      - Fixed: CodeLite Makefile Generator - UNIX: Windows resource files are not compiled
      - Fixed: "Closed other tabs" -> send "close event" for every closed tab
      - fixed: PHP workspace: allow user to include the workspace or project folder when selecting `Find In Folder` from the context menu
      - fixed: PHP workspace: make it multiple selection
      - Fixed: make sure that the editor folder exists before writing
      - Fixed: C++ workspace: post/pre build events: ignore empty commands
      - Fixed: Feature request: include file extensions for [Drupal projects][2]
      - Fixed: Fix Output View multi-byte text handling (*rlbxku1r*)
      - Fixed: PHP settings: post parse-workspace event only when a PHP workspace is opened
      - Fixed: spell checker: when calling "Check" on a file, do not uncheck the option of the 'continuous checking'
      - Fixed: keyboard shortcuts are now working once again in wxCrafter
      - Fixed: word completion is broken if a word contains letters with diacritics
      - Fixed: avoid restarting any non C++ Language Server when the build process ends
      - Fixed: crash when clicking on the "Link Editor" and no active editor is opened
      - Fixed: colours and fonts dialog: changing the global theme now enables the `apply` button
      - Fixed: Syntax highlight Dialog: when importing a theme, print its name in the completion dialog
      - Fixed: use custom GTK code to get the parent bg colour
      - Fixed: GTK assertions
      - wxCrafter: Fix inconsistent style of option array strings. These strings are now properly wrapped according to the 'Generate Translatable Strings' setting (*rlbxku1r*)
      - wxCrafter: Fix invalid string literal in auto-generated `wxHtmlWindow` code (*rlbxku1r*)
      - wxCrafter: Add missing translations (*rlbxku1r*)
      - Fixed: `codelite-terminal` should now start on `macOS`
      - Fixed: `Quick Add Next` now ensures that if the match is in a hidden line (aka `folded`), it unfold it. fixes: https://github.com/eranif/codelite/issues/2748
      - Git plugin: operations on the tree view now uses the correct repository path
      - Fixed: https://github.com/eranif/codelite/issues/2763 - Goto Declaration/Implementation doesn't work (well) with tabs
      - fixed: on linux, on certain window managers, the tooltip size calculation is smaller than the size required for actually drawing it
      - MSW: don't allow dark mode for text controls
      - Removed the non maintained Notebook style: `TRAPEZOID`
      - Fixed: [Wrap with brackets option not working][fixes: https://github.com/eranif/codelite/issues/2822]
      - Find Replace Bar: fixed issue with no Latin charcters
      - Fixed: code completion tooltip generated by the CTags code completion engine are not compatible with markdown syntax
      - Fixed: function hover tip should not be rejected by the file system workspace (*rlbxku1r*)
      - Fixed: changing the zoom in one editor, applies it to other editors as well
      - CodeLiteDiff fixes
      - Code Formatter: various fixes to `clang-format`
      - Fixed: `Close other tabs` context menu entry, does not attempt the modified `this` tab
      - Fixed navigation bar persistency issue (*rlbxku1r*)
      - Fixed: `Remoty`: when `Remoty` is enabled, typing in the `Remote path` field manually, causes CodeLite to crash
      - Fixed: Create New C++ Project: do not prompt the user to switch to `CodeLite Makefile Generator - UNIX` when using GCC from the **MinGW** MSYS repository
      - Fixed: navigation bar commit message does not update with when changing lines
      - Fixed: Syntax Highlight: clicking on the `Restore Defaults` button, will now restore the previous font + selected theme
      - Fixed: GNU make & bash builder: Fix error with parent directory name containing spaces (*rlbxku1r*)
      - Fixed: CodeFormatter: `Export .clang-format file` points to the workspace directory by default
      - Fixed: Debugger: Fix a regression that the setting `Use CTRL key to evaluate expressions under the cursor` doesn't remember its value
      - Fixed: Project Settings: Don't try to save or clone an unnamed compiler
      - Fix Search & Replace for UTF-8 string
      - Fixed: GTK: at times, right clicking inside an editor might trigger the tab control context menu this could happen when right clicking near the top edge of the editor.
      - Fixed: GTK: output view/workspace view: choosing "hide" or "detach" from the tab context menu for a non active tab, would perform the selected action on the active tab
    * Improvements
      - Fixed: be more tolerant for language server implementations that do not implement the protocol as is (e.g. rust)
      - Added `Rust` syntax highlight
      - LSP: support completion item's doc implemented inside `MarkupContent`
      - Added **new** `Rust` plugin:
          - Debugger support via `rust-gdb`
          - Project management
          - Code completion via the Language Server Plugin using the `rls` server or the `rust-analyzer` LSP
          - Build output is clickable and allows user to quickly open problematic source files
      - Git Commit List dialog: layout changes. Make the diff window occupy half of the dialog
      - clToolBar: honour the `wxTB_NODIVIDER` style flag
      - use a more sensible colours for highligthing text in the various tree / list controls
      - Implemented a custom Menu Bar
      - General performance & stability fixes
      - Added new Remote plugin which allows user to load a remote "File System Workspace" over SSH
      - Task view removed. It is now part of the Find In Files dialog
      - Colours and fonts dialog: updating the text selection colours is now done for all the languages supported for the currently active theme
      - **Remoty plugin**: use the newly added `codelite-remote` interface which allows using various plugin on a remote machines:
          - `Git`
          - `find in files`
          - `Language Server Plugin` over SSH
          - Diff plugin
      - UI updates
      - Added new tab control style: `FIREFOX` (screenshot below)
      - Build tab output rewritten: it now honours the terminal colours
      - Git plugin log view re-written and it now uses the same control as the build output, which honours the terminal colours
      - Project Settings: Improve dirty settings detection (*rlbxku1r*)
      - Project Settings: Use `append` by default for PCH flags option (*rlbxku1r*)
      - `clangd` + `clang-format` that comes with CodeLite for macOS and Windows are now using version `12.0.0`
      - File System Workspace: support multi-line commands in the build pages
      - When using the file system workspace, export a special enviroment variable `CXX_INCLUDE_PATHS` this variable contains a list of compiler search paths for header files, separated by `;` is useful when using `CMake` + `MinGW` + `file system workspace` under windows, where the `CMAKE_EXPORTS_COMPILE_COMMANDS` does not include the compiler search paths, which breaks `clangd` code completion
      - GDB-MI output parser re-written to support custom file paths with unusual characters
      - VIM:Add some new commands (`~`, `o`, `O`) (mx)
      - When importing themes with true black colour as their background colour, soften the it a bit
      - git plugin: better support for remote repository where the workspace is not set in the root folder of the workspace
      - change the location of CodeLite temp folder into `/tmp/codelite/PID`. This should reduce the spam under the `/tmp` folder
      - Support drawing multiline text in the clTreeCtrl
      - Code completion entry tooltip: CodeLite now supports Markdown rendering
      - New project wizard: more fixes to avoid problems when using `MSYS2` compiler on Windows (*rlbxku1r*)
      - wxCrafter: Fix wrong tree order on the first sibling widget duplication (*rlbxku1r*)
      - LSP `Find Symbol`: Make text selection `UTF-8` aware
      - Multiple tooltip Markdown renderer fixes (*rlbxku1r*)
      - Colouring of semantic tokens is now done by the Language Server plugin
      - Updated the default themes that comes with CodeLite
      - C++ context menu: `Find Declaration` & `Find Implementation` entries are now replaced withe single, intelligent `Find Symbol` entry
      - [Implemented: Feature request: "Open resource" dialog should support optional [:line[:column]] "coordinates"][3]
      - New: added an option to highlight the current line number (in the line number margin)
      - C++ workspace dialog updated
      - `MINIMAL` and `DEFAULT` tab design refreshed
      - Build tab: added `Copy all` context menu entry
      - Find bar: the search logic re-written from scratch. With the old search, replacing 1000+ string instances using `Replace All` on a file with size of 6MB took roughly 45 seconds (On Windows machine, 32GB memory and 24 cores)    With the new code (which performs in-buffer replacement where it can) this takes roughly 300ms!
      - CodeLite logo updated
      - C++ new class wizard: use `C++11` features (*rlbxku1r*)
      - C++ parser: fix parsing class with `final` (*rlbxku1r*)
      - C++ parser: accept `C++17` nested namespaces (*rlbxku1r*)
      - Improve compiler detection code (*rlbxku1r*)
      - Semantic highlight should now work on files opens via `Remoty`
      - Identify files starting with shebang `#!/usr/bin/env python3` as python files
      - Various `codelite_indexer` fixes: (*rlbxku1r*)
          - accept `C++11` type alias
          - accept `C++11` `final` keyword
          - accept `C++11` `alignas` keyword
          - accept `C++11` `noexcept` keyword
          - Accept `C++17` nested namespace notation
          - Properly collect using aliases (e.g. `using std::shared_ptr;`)
      - Script language keywords updated to include: `local`, `function`, `exit` and `return`
      - Remoty: support for auto detection of: `pylsp` language server
      - SFTP: attempt to compare checksums before re-downloading file from remote server
      - Recognize `.ts` files types (`TypeScript`)
      - Code cleanup: removed all `tern` code completion code, use `typescript-language-server` instead
      - Added new language server tab to log LSP messages of type `logMessage`, `telemetry` and `showMessage`
      - File types: `patch` and `diff` are now properly identified by CodeLite
      - Better dark theme support for Linux built with `-DWITH_NATIVEBOOK=0`
      - Language Server Plugin: implement semantic highlight (`textDocument/semanticTokens/full`) using the `textDocument/documentSymbol` message
      - Updated the colour themes
      - Source code formatter: added an option to disable the formatting engines
      - Lexer: separate JSON from the JavaScript file
      - CodeFormatter: added basic JSON formatter
      - Handle various workspace files (`NodeJS`, `Docker`, `FSW`, `Rust`, `Remoty`) as `JSON` files
      - The 'best project settings' for certain builders can be obtained from the builder object. (*rlbxku1r*)
      - Auto-detect and set the output file extension (exe, lib, dll, a, so, dylib) for given project type. (*rlbxku1r*)
      - Colour `.toml` files as `INI` files ("properties")
      - Remoty: re-wrote the "Open workspace" dialog
      - SFTP browser dialog: if the path in the "Browse" entry is a file path, remove the file name and just open the folder
      - Add option to enable spell checking on wxTextCtrl from within wxCrafter (*iwbnwif*)
      - [Allow the user the change the active project from the menu (Workspace -> Set active project) or from the "Goto Anything" dialog (`Ctrl-Shift-P`)][4]
      - Language Server Protcol: implemented `Hover` request message
      - Language Server Protocol: implemented `Find references`. This feature will only be shown for Language Servers that support it like
          - `clangd`
          - `python-lsp`
          - `typescript-language-server`
          - `rust-analyzer`
      - The old code completion was removed from CodeLite (`codelite_indexer`), instead, we now provide our own C++ language server named `ctagsd` which a re-written from scratch code completion engine with excellent C++11/14 features
      - Line margin: highlight the current line, in addition this feature performance is now in `O(1)` and is not depend on the size of the opened file
      - Editor track changes: re-designed. Modified lines / saved lines are now marked using [dedicated line number colour][5]
      - Colours: CodeLite now offers to ability to import VSCode themes (in the JSON format)
      - We now provide wxCrafter standalone builds for Windows / GTK (experimental)
      - wxCrafter: allow to keep sizers are members
      - wxCrafter: fixed: crash when clicking on `Select virtual directory` while in standalone mode
      - wxCrafter: event handlers are now using the `wx3.0` syntax of `Bind()`/`Unbind()` instead of `Connect()`/`Disconnect()`
      - wxCrafter: by default, generate `.hpp` files instead of `.h`
      - Remoty plugin: the way it launches language servers on the remote machine has changed. [See the docs for more details][6]
      - Improved file syntax using the shebang
      - Make the `Preferences` dialog more native to the host OS
      - Added an option to enable/disable the newly added feature of highligting the current line number. This should allow CodeLite running on older machines with bad graphics cards to run smoother
      - Improved type info tooltips (`ctagsd`)
      - Find Bar: use the same text control as the main editor instead of `wxTextCtrl`

OBS-URL: https://build.opensuse.org/request/show/970294
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=43
2022-04-15 13:15:15 +00:00
96790419cf Accepting request 950125 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/950125
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=17
2022-01-31 21:57:16 +00:00
acc71b013f Accepting request 950033 from home:badshah400:branches:devel:tools
Add codelite-SpellChecker-unnest-classes.patch -- Un-nest 2 nested classes: this fixes compilation with g++ 11.2.0; patch taken from upstream commit and re-based for current version (deb#997219).

OBS-URL: https://build.opensuse.org/request/show/950033
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=42
2022-01-31 09:51:44 +00:00
71b3bbbddf Accepting request 922367 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/922367
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=16
2021-09-30 21:43:54 +00:00
12473f2acf Accepting request 922346 from home:cgiboudeaux:branches:devel:tools
- Backport change from cppcheck:
  * 0001-Fix-compilation-with-recent-glibc-where-SIGSTKSZ-is-.patch

OBS-URL: https://build.opensuse.org/request/show/922346
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=41
2021-09-30 12:30:27 +00:00
Richard Brown
29073f907f Accepting request 881473 from devel:tools
resubmitting

OBS-URL: https://build.opensuse.org/request/show/881473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=15
2021-03-30 19:21:26 +00:00
cd817eb452 OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=39 2021-03-26 09:14:44 +00:00
83440bb52b Accepting request 877435 from home:andythe_great:branches:devel:tools
- Update to version 15.0.0.
  * bug fixes
    * Fixed: hiding line number margin is no longer possible
    * Find In Files: should now load faster on Windows
    * Fixed: File System Workspace: keep the last 'File mask' 
      value used
    * Language Server Protocol: Initialized notification to the 
      server
    * Prevent hangs under Wayland when changing Workspace View 
      tabs
    * Properly save/load workspace breakpoints and avoid mixing 
      between two different workspaces breakpoints
    * File System Workspace: when 'remote development' is enabled,
      do not attempt to remote save a file that is not part of our
      source tree or was opened by the SFTP plugin
    * Fixed: crash when switching between themes
    * gdb does not display local variables properly
    * Creating a new file from the context menu in the File System
      Workspace - does not add it to git or svn
    * Outline: honour the general background theme colour
    * Bootstrap wizard: if the user select Default profile, load 
      all plugins
    * Fixed crash in codelite-terminal when executed with 
      --command
    * Fixed: SFTP overrides file attributes if these were modified
      after the file was loaded into CodeLite
    * LLDB settings: keep the full path for debugserver
    * Fixed: cppcheck is now working from the context menu again
    * File System Workspace: set the default working directory to
      the workspace folder
    * PHPdoc return value is not handled correctly 
  * Changes
    * Displaying the parent folder in the tab label is now optional
    * Git push: just execute git push without prompting the user to
      select remote 
    * By default, show minimal list of buttons in the toolbar when
      first time installing CodeLite
    * By default, enable minimal list of plugins (by profile type)
    * File System Workspace: split the settings into 2 different 
      files: a local and shared file. The content in the "local" 
      files is kept under .codelite/ directory in the workspace 
      folder and is not to be saved into git or any source control
      the * default .workspace file contains properties that should
      be shared
    * File System Workspace: added 'working directory' field
    * Language Server Protocol: optimized the traffic between 
      LSP <-> CodeLite by adding checksum checks before calling LSP
      to re-parse a file
    * Language Server Protocol: added support for implemented 
      'extDocument/documentSymbol' protocol message
    * PHP: update PHP xdebug UI view to fit the IDE look
    * Language Server Protocol: added an option to pass environment
      variables + initialization options directly from the UI
    * GDB: Honor user's ~/.gdbinit file
    * File System Workspace: added an option to use remote build
    * Internal changes to how GDB communicate changes to CodeLite
    * Appearance: honor *system* dark themes
    * Language Server Protocol: install the user code completion 
      provided by clangd automatically
    * Creating or deleting a folder via the 'Explorer' view, will 
      automatically sync PHP workspace
    * file system workspace: extend the default file extensions to
      show with *.py, *.rb, *.php and *.php
    * python support: adjust method document style to match the 
      NumPy method as described here: 
      https://docs.python-guide.org/writing/documentation/
    * [PHP] Find functions in context when inserting PHPDoc
    * [PHP] Add return type to signature
    * [PHP] Add nullable type to signature in auto-complete
    * [PHP] Hint nullable and default values
    * [PHP] Handel parsing of by reference values in PHPDoc
    * [PHP] Allow parsing of nullable types from PHPDoc
    * [PHP] Handle parsing PHP 7.1 nullable types
    * [PHP] Handle common mistakes when parsing PHPDoc
    * [PHP] Add missing native types
    * [PHP] Group tags in generated PHPDoc
    * [PHP] Set return type to mixed when unspecified
    * Callgraph is no longer included in the default installer of
      CodeLite
    * File System Workspace: added the ability to exclude folders
      from the workspace. The folders are still visible, but they 
      will be excluded in * various operations, like Find In Files,
      Parsing etc
    * Full parsing of workspace is roughly 30% faster now
    * Renamed default build system from "CodeLite Make 
      Generator" -> "CodeLite Makefile Generator"
    * Added new Build System: CodeLite Makefile 
      Generator - UNIX - which generates UNIX compatible Makefiles, 
      even when on Windows (useful for cygwin / MSYS environments)
    * contextual highlight is no longer done using the SQLite 
      symbol database, as a result it should feel much more faster
    * Git reset: added a WARNING icon to the dialog + Cancel 
      button (which is now the new default)
    * Navigation bar now also displays "git blame" info 
      (author + commit hash + date) for the current line
    * UI updated to the Preferfences and Colour and fonts dialog
    * Refined dark theme support by removing various border which
      might look bright on dark theme
    * Language Server Plugin: you can now mark an LSP as SSH. This 
      will execute it on a remote machine instead (you still need 
      to make sure that it is installed on the remote machine)
    * Quick Debug: it is now possible to debug over SSH from. Just 
      state the account + binary to debug and CodeLite will do the 
      rest
    * Language Server Plugin: opening a header file will now 
      automatically send the implementation file (cpp) to the active
      LSP for parsing. This way we make sure that goto-definition 
      will work immediately
    * Implemented a proper "switch to workspace" functionality. 
      It is now possible to call Open Workspace without the need 
      to the currently opened one. In addition, CodeLite will now 
      display a dialog that will list the last opened workspaces
    * PHP Find In Files: 1. Starting find-in-files from the context
      menu will force the find-in-files dialog to use the selected 
      dialogs from the tree view *this are transient paths and will 
      not be remembered* 2. Starting find-in-files from any other 
      way, will use the last used settings
    * Fixed: find in files offset is broken when non ASCII text is 
      presented in the editor 
- Rebase fix_compilation_JSON_wxWidgets.patch.

OBS-URL: https://build.opensuse.org/request/show/877435
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=38
2021-03-06 20:51:07 +00:00
535620e4e0 Accepting request 868606 from home:andythe_great:branches:devel:tools
- Update to version 14.0.2.
  * Increased the external tools limit from 10 -> 20
  * wxCrfater: Wrap the include statements part of the generated 
    code with // clang-format {on|off} block this will disable any
    include sorting done by clang-format which might break 
    compilation
  * New project dialog re-written and simplified
  * Diff View : added "find" command
  * Added menu option: Help -> Report an issue
  * Various font fixes in the code completion windows
  * Diff frames now start maximized
  * Diff View: all the toolbar commands can now be executed from 
    the keyboard
  * New build system. the old Default was renamed and now is called
    Default (DEPRECATED). The new build system performs a full out
    of the source tree build. The entire build artifacts are placed
    in a single folder under the workspace path, this is similar to
    CMake
  * New workspace type introduced: The File System Workspace 
    see: https://wiki.codelite.org/pmwiki.php/Main/FileSystemWorkspace
  * Improved startup time by reducing the number of syscalls 
    significantly
  * Language Server Protocol: discard code-completion responses if
    a new request was already sent to the server
  * Use PATH to search binaries instead of hard coded /usr/bin/ 
    path
  * UI: Updated the tabs drawing (mainly the "DEFAULT" and the 
    "MINIMAL" styles)
  * wxCrafter: UI update: the right side view no longer has a 
    splitter, instead it only uses tabs
  * Debugger->Attach to process dialog: the process ID is now also
    used for filtering
  * File System Workspace: save all modified files before the build
    starts
  * Increase the code completion box width
  * Restart all LSP once a build process is completed
  * SFTP: once we open the SFTP browser to view a remote server, 
    keep the session
  * Simplify the LSP configuration dialog
  * UI updates to the tab drawings
  * Language Server Plugin: support for auto inclusion of missing 
    headers
  * Language Server Plugin: auto detect ( by clicking the Scan 
    button ) installed LSPs currently supported: 
    `python-language-server` and `clangd`
  * VIM plugin imporvements
  * New Class dialog simplification
  * Outline tab: remove the search text control, you can now use 
    Ctrl-F search a symbol
  * Fixed clang compiler detection. On OSX, also search for clang 
    compiler installed by brew
  * Bash editor: make $ a valid word character
  * More DPI aware changes
  * File System Workspace: dont use the 'Quick Debug' for starting
    debug session
  * File System Workspace: store the breakpoints when the 
   workspace is closed
  * File System Workspace: add an option to choose debugger in
    the settings dialog
  * Code completion: don't add extra > or " when choosing an entry
    from the #include completion list
  * Code completion: constructor items are marked with the proper 
    icon in the completion list
  * Code completion: template items are now completed in the 
    editor in the form of: vector<|> where "|" marks the caret
  * Quick Find All / Add Next (Ctrl-K) -> honour the find bar 
    options (wholeword, match case etc)
  * LSP: added an option to restart the LSPs
  * Performance improvements
  * Auto search and detect LSP (clangd, python)
  * C++ parser thread will now parse also files without standard 
    C++ extension which defined as such under 
    'Settings->Code Completion->General'
  * Visual updates to the 'Replace In Files' view
  * GDB: limit the number of displayed elements of arrays / object
    with a configurable value. The default is set to 100
  * File system workspace: added an option to hide specific file 
    types from the view, with reasonable defaults: 
    "*.o;*.pyc;*.obj;*.workspace;*.o.d;*.exe;*.dll;*.project"
  * Python: typing """ followed by an ENTER, generates and insert 
    a block comment
  * Python: support Ctrl-/ and Ctrl-Shift-/ for inserting block /
    line comments
  * Docker: auto detect docker binaries
  * Docker: make the 'build' Dockerfile command work out of the 
    box without setting anything in the 'Build' tab
  * LSP plugin: added 'Find Symbol' to the editor's context menu
  * Fullscreen is now persistent between restarts
  * SFTP plugin: support ssh-agent
  * Language Server Plugins: support connecting an already running
    LSP server (can be on a remote machine)
  * Reload File: keep the folding + bookmarks set on the file
  * Separated between the 'smart paren/bracket' and 'auto add 
    closing paren/bracket' functionalities in the UI. i.e. these 
    2 now have 2 different checkboxes in the UI
  * C++ class generator: use .hpp file by default instead of .h
  * When loading wxCrafter view, expand the top level node item
  * C++ class wizard: support file system workspace
  * Give the git log dialog a Close button
  * Make the dialog Close when ESC is pressed
  * When offering a list of possible terminals in 
    Settings > Preferences >Terminal, don't include ones that are 
    not currently available on the user's system
  * wxCrafter: should now also be working with File System
    Workspace
  * CodeLite's SFTP plugin now uses ssh-agent
  * The stop build button in the c++ workspace's mini toolbar was 
    removed. The build button now changes its icon to 'stop' while 
    a build is in progress
  * C++ workspace: added the option to stop an executed program 
    from the mini workspace toolbar
  * Debugger: use better default values
  * Auto prompt for LSPs when first time installing CodeLite 
  * codelite-make keeps coredumping when using a project with a 
    custom makefile
  * View Navigation Bar hotkey does not toggle check mark
  * Regression: C++ open resource allows multiple selection
  * How to make Navigation Bar appear by default ?
  * Subversion plugin : path information missing
  * Fixed: codelite crash when deleting the last panel in main box
    sizer, or delete the main box sizer
  * Fixed: GDB shows a message box when SIGPIPE is captured
  * Debugger doesn't work on Mac with codelite
  * Debugger doesn't show backtrace when program receives SIGPIPE
  * Fixed: Language Server plugin can now handle binary output 
    returns from the various servers (e.g. clangd in some cases 
    returns binary data integrated into the completion results)
  * Fixed: find in files output is now sorted by A-Z
  * Changing font for build ouptut window does not work
  * Fixed: failed to start LSP server when the command contains 
    spaces with backslashes in it (e.g. "C:\Program Files\..."
  * Fixed: project settings (C++): hitting ENTER in the environment
    page, dismisses the dialog
  * Unable to create new project
  * Fixed: find in files hangs when Enable pipe filter is checked 
    and the content before the first pipe is empty
  * Fixed: Pressing keyboard LEFT arrow in tree views does not jump
    to parent node
  * Fixed: delay on tab switching on GTK3 with slow machines
  * Implemented handling for SQLite error: disk I/O error
  * https://github.com/eranif/codelite/issues/2408
  * Fixed: delay on tab switching on GTK3 with slow machines
  * Implemented handling for SQLite error: disk I/O error
  * wxCrafter Panel Cannot be resized correctly
  * Gnome terminal does not work casued by 
    4e270fb42bd8b1a8f5fc72817cda9005e8ea44e4. Change it back.
  * Fixed: when choosing a template function from the code 
    completion, the inserted code block is shuffled
  * File System workspace: update the files cache when a new file 
    is created
  * Fixed possible buffer overflow
  * Fixed: SFTP bookmarks does not work
  * clDiffFrame, used e.g. by git Diff View, can now be closed with
    the ESC key
  * Make Ctrl-C in the Output tab of the Debugger Panework work 
    again 
    
- Updates since 12.0.0.
  * Make alphabetical sorting of the Notebook tabs' dropdown menu 
    optional from settings->preferences->windows & tabs
  * Remove the Trace output tab. Instead of the Trace tab, all the
    log messages are now redirected to CodeLite log file 
    ~/.codelite/codelite.log
  * Spell checker plugin "Continuous" mode is now persistent 
    between runs
  * Make Ctrl-C over an empty line copying the entire line optional
  * spellcheck: a bit more false positive reduction in continuous 
    mode
  * Navigation bar: allow the user to place it below or above the
    editor control
  * (feature request) Show number of chars and/or bytes in text 
    selection in the footer
  * (feature request) Add possibility for renaming folders
  * lldb: added run-to-caret and jump-to-caret.
  * lldb: added option to dislay thread name to threads pane
  * lldb: added add watch context menu in editor and remove watch 
    context menu in locals view
  * lldb: expanded locals recursively and don't re-expand 
    previously collapsed items
  * lldb: added a thread context menu with suspend/resume.
  * lldb: quickly add inner class members into the watch view
  * lldb: support changing the display format (similar to gdb)
  * Make the Ctrl-TAB and Ctrl-Shift-TAB configurable
  * Feature Request: move editor tab left/right functionality
  * subversion plugin : cannot handle unversioned files
  * Feature request: Find In Files: all files relative from 
    workspace (and down)
  * wxCrafter: added support for subclassing wxToolBar and 
    wxAuiToolBar
  * New Notebook style was added
  * Detach Editor now allows to DnD editors from the main notebook 
    to the detached frame
  * Database explorer UI revamped
  * Support customizing the captions colours
  * Added syntax highlight for Dockerfile
  * New plugin: Docker, now edit build and execute Docker 
    containers from CodeLite
  * ToolBar: support customisation 
    (choose which tools are displayed)
  * CodeLite is now more friendly with the dark themes
  * Use new controls for trees and table based views
  * Allow building a header file (by compiling its CXX counterpart)
  * Don't execute post build commands when compiling a single file
  * Adjust doxygen settings when using /*!
  * Make CodeLite compile and run against GTK3
  * All bitmaps were replaced with a consistent clear bitmaps 
    (two sets created: for dark and normal themes)
  * Terminal support in CodeLite simplified. There is a single 
    location where you can choose which terminal 
    (from a predefined list of terminals) to use, this selection 
    now affects all terminals launched by CodeLite
  * wxCrafter: support wxMiniFrame
  * WebTools plugin: Node.js debugger re-written to support newer 
    versions of Node.js 
    (The Node.js project changed the debugger protocol)
  * The debugger toolbar is now a floating toolbar that shows when 
    debug session starts
  * No more splash screen
  * Find in Files dialog feature req
  * It is now possible to perform find in files in the SFTP tree 
    view
  * CppCheck updated to version 1.85
  * CodeLite now accepts folder path as a command line argument and
    opens it in the "Explorer" view. If a workspace file exists in 
    the path given, the workspace is loaded instead of opening the 
    folder
  * Support document code completion (i.e. hitting Ctrl-Space in a
    block comment will suggest the various document keywords 
    (e.g. @param @brief etc.)
  * NodeJS debugger: added the ability to copy the backtrace into 
    the clipboard
  * Implement PHP comments fold
  * Added support to Language Servers
  * Find In Files: the Look In and File mask fields are now kept 
    and loaded per workspace type. Sensible defaults are used per 
    workspace
  * Find In Files: the Look In field is now a free text field
  * Language Server plugin: auto restart the LSP once new 
    compile_commands.json is generated
  * New plugin: EOSWiki - support blockchain development using 
    EOSIO
  * Find In Files: allow to exclude folder from the search by using
    wild card syntax. For example, to exclude all content from 
    node_modules folder, you can add to the Look In field this 
    line: -*node_modules*
  * Better dark theme support for OS with no dark theme 
  * CodeLite diff plugin: support folders diff Ctrl-Alt-F by 
    default. 
  * Added support for pinned projects view. A pinned projects gives
    a quick access to the project context menu without the need to 
    search for the project item in the C++ workspace view 
  * Files opened via the SFTP no longer displays the "cloud" icon
  * Allow spell checker plugin to work with multiple CodeLite 
    instances
  * Fixed: Ctrl-Shift-P -> Svn Commit does not work
  * Fixed: Checking "Use Codelite's built-in terminal emulator" 
    requires uninstall/reinstall
  * Fixed: crash when editing keyboard shortcut
  * Fixed: Doxygen tweaks use wrong line ending
  * Fixed: OSX: at times, the nodejs debugger did not start
  * Copy & paste functions in SVN Commit dialog are not available
  * Right clicking on vdir with physical one does not default new 
    template wizard to that directory
  * New Class and New Template Wizard do not enforce same filename
    case
  * wxCrafter: Fixed: when using in frame mode, make sure that all 
    dialogs shown from wxC, are parented to this main frame and not
    CodeLite's one
  * wxCrafter: Fixed: Top level windows (Frame, Dialog and Top 
    level Panel) did not honor the common properties (bg colour, 
    fg coluor, hidden, focused and disabled state)
  * wxCrafter: Fixed: When in frame mode, use CodeLite' wxAUI 
    docking art for UI persistency
  * wxCrafter: Fixed: All generated files are now formatted 
    according to CodeLite's formatter settings
  * wxCrafter: Fixed: Honor the "Format Inherited Classes" setting
    property
  * Fixed: debugger arrays are displayed incorrectly in the Locals
    & Watches view
  * Fixed: code completion window is not positioned correctly on 
    multiple screens with different resolutions
  * Fixed: unable to select virtual directory in various wxCrafter
    dialogs
  * When starting CodeLite from the command line with a file name 
    as input, don't show the welcome page
  * Fixed: creating a C++ workspace by dragging a folder from the 
    file manager does not work if the folder has special chars in 
    it's name
  * Fixed: Memcheck generates malformed XML file path, cannot 
    create file and fails to start
  * Fixed: codelite-make broken
  * Fixed: CMake plugin regression (missing double quotes in the 
    generated link_directory entries)
- Add fix_compilation_JSON_wxWidgets.patch to work around wxWidgets
  builds on openSUSE cause Codelite to fail to compile. 
  gh#eranif/codelite#2649
- Add fix_node_env-script-interpreter.patch, Fix RPMLINT warning
  env-script-interpreter.
- Remove codelite-disable-new-version-check.patch, not applicable.
- Fix position-independent-executable-suggested by adding -pie flag.

OBS-URL: https://build.opensuse.org/request/show/868606
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=37
2021-02-02 11:58:30 +00:00
e31c709881 Accepting request 686310 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/686310
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=14
2019-03-26 14:43:31 +00:00
f49e934f06 Accepting request 686242 from home:Fisiu:branches:devel:tools
- Fix again rpath for plugins.

OBS-URL: https://build.opensuse.org/request/show/686242
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=35
2019-03-19 07:58:27 +00:00
b6d914abd0 - Small packaging cleanups
- Update to upstream version 12.0:
  * Plenty of changes - see https://wiki.codelite.org/pmwiki.php/Main/ReleaseNotesCodeLite12
- Remove upstreamed patches"
  * fix-use-system-sqlite3.patch
  * fix-no-return-in-nonvoid-function.patch

OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=34
2019-03-01 12:35:57 +00:00
9642b0428e Accepting request 680441 from home:bosconovic:branches:openSUSE:Leap:15.0
- Update to upstream version 12
  * Remove fix-use-system-sqlite3.patch and 
    fix-no-return-in-nonvoid-function.patch (upstream)
- Fix changelog
- Run spec-cleaner
- Drop conditions for old distros
- Trim marketing wording from description.
- Don't disable rpath, plugins need that
- Install COPYING
- Use cmake macros
- Remove conditonals for unsupported releases
- Simplify bconds and enable lldb and llvm by default on Factory
- Update to upstream version 8.1:
  * Removed upstream merged: codelite-date-time-usage-fix.patch
  * Cleanup SPEC, new dependencies added and workarounds removed.
  * Using bundled version of .desktop, removed our codelite.desktop
  * Added fix-use-system-sqlite3.patch to use system sqlite3
    version instead of the version from codelite. Fixed already
    upstream in git commit: fe554119c772d8579094b2c3315e0bab92cd4afe
  * Added fix-no-return-in-nonvoid-function.patch to avoid RPMLint
    error, because of non void function without return.
- On openSUSE > 13.2, xterm has been split into xterm-bin for the
  program and xterm for the app launcher. We only need the program,
  so conditionall Require xterm-bin.
- fix bashisms in postun scripts
- Removed %wx_requires as it is no longer a valid macro 
- Fix source tarball url.
- Update to 5.4:
  + New cmake plugin.
  + New tweak plugin.
  + Improved git plugin.
  + codelite-terminal: new terminal emulator.
  + Many enhancements and bug fixes.
- Update to 5.3:
  + Brand new SFTP plugin.
  + codelite-make: a command-line tool to generate Makefiles from codelite's 
    project. 
  + Improved git, database explorer, cscope and Wizard plugins.
  + Bug fixes.
- Change previous cmake parameter to -DCMAKE_SKIP_RPATH=ON. Fix bnc#848791.
- add -DCMAKE_SKIP_INSTALL_RPATH=ON to cmake options 
- Update to 5.2:
  + Added disassemble window to the debugger
  + Better dark theme visualization
  + Improved tab appearance
  + Debugger pretty printing improvements
  + Various dialogs were re-designed (setters/getters)
  + Improved code completion
  + and much more
- Enable db explorer plugin with mariadb/mysql support.
- Add llvm-clang-devel to buildrequires, so the archs other than
  x86 would find -lclang 
- Change license to GPL-3.0+, fix bnc#821637.
- Enable manual stripping for SLE.
- Fix missing license's text in About dialog.
- Update to 5.1:
  + Build with CMake
  + Czech translation
  + New highlight theme "Zmrok-like"
  + Improved git support
  + Code completion enhancements
  + Many bug fixes
- Patch codelite-4.1.5770-disable-autoupdate-by-default.patch was
  updated and renamed to codelite-disable-new-version-check.patch
- Update to 5.0.6213:
  + Support for GUI RAD wxCrafter: http://wxcrafter.codelite.org
  + New plugin Zoom Navigato
  + New "New Project" dialog
  + Quick code navigation with Shift-Click (configurable)
  + Various updates to code completion
  + More bugs fixed
- Drop codelite-no-return-fix.patch: fixed upstream
- Codelite needs wxWidgets >= 2.9.4
- Update to 4.1.5770:
  + "Symbol View" is now deprecated infavor of the "Outline" plugin
  + Clang code completion improvements:
  + Codelite's Makefiles are more standard (they are now using the
    standard CXX, CC, AR, CFLAGS and CXXFLAGS variables).
- Add codelite-no-return-fix.patch for fix
  no-return-in-nonvoid-function error
- Build on SLE11-SP2 whith wxGTK 2.8.8
- Add codelite-4.1.5770-disable-autoupdate-by-default.patch.
- Add some fields to desktop file.
- Changes in spec file:
  + Add MIME types for workspace and project;
  + Remove URL path from source0;
  + Use %{__make} macros;
  + Remove duplicate GPL file from %{_datadir};
  + Add some configure options;
  + Add %clean section.
  + Manual strip binaries for SLE11-SP2
- Update to 4.0.5589:
  + Enhanced support for svn, works with svn 1.7.
  + Items in debugger tooltip are editable.
  + Support for clang up to 3.2.
  + C++11 completion can be turned ON/OFF.
  + New icon set added.
  + Added CallGraph plugin.
- Update to 3.5.5375:
  + Code completion speed improvements.
  + An improved clang code completion (with libclang).
  + New perspective management.
  + Many bug fixes.
  + Infrastructure improvements.
- Add codelite-date-time-usage-fix.patch.
- build against wxWidgets-wxcontainer-devel instead wxGTK-devel for
  openSUSE > 11.3 
- upstream update to 2.9.0.4684:
  + Many bug fixes
  + Subversion plugin enhancements
  + Improved debugging
- upstream update to 2.8.0.4537:
  + Many bug fixes
  + Debugger interface revamp
  + Find In Files improvements:
    - New options: ignore matches founds in comments or string
    - Color matches in comments using the editor's comment color
  + New: 'Find References'
- upstream update to 2.7.0.4375:
  + Many bug fixes
  + New look
  + Code completion enhancements ( Macros improvement, More complex templates handling and much more )
  + New refactoring: Rename Local Variable 
- upstream update to 2.5.3.4075
  + code completion enhancements
  + many bugs were fixed
- upstream update to 2.5.2.4031                                   
  + Introducing wxAUI docking system + notebooks                  
  + Improvements to the debugger                                  
  + code completion enhancements                                  
  + Many UI changes                                               
  + Many bugs were fixed                                          
- upstream update to 2.3.0.3833                                   
  + Major improvements in the Code Completion
  + SymbolView plugin
  + Simplified search methods
  + Many bugs were fixed
- upstream update to 2.2.0.3681
  + Introducing the environment variables set - define environment variable set per workspace
  + Subversion plugin - many bug fixes + improvements
  + Incremental search: Now with Replace options!
  + Improved function calltip
- BuildRequires moved from wxWidgets to wxGTK
- upstream update to 2.1.0.3584
- new upstream release 2.0.3365
- upstream update to 1.0.3035:
  + Compiler annotations and edit margin
  + New Debugger ASCII viewer
  + Better breakpoint handling
  + Get more from gdb!
  + C/C++ static code analysis by CppCheck!
  + Improved Setters / Getters dialog!
- upstream update, 1.0.2841
- upstream update, 1.0.2819
- initial package, 1.0.2785

OBS-URL: https://build.opensuse.org/request/show/680441
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=33
2019-03-01 11:46:25 +00:00
9dac615bf4 Accepting request 646339 from devel:tools
- Fix changelog
- Run spec-cleaner
- Drop conditions for old distros

- Trim marketing wording from description.

- Don't disable rpath, plugins need that

OBS-URL: https://build.opensuse.org/request/show/646339
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=13
2018-11-10 15:59:16 +00:00
4cf52bcfc4 - Fix changelog
- Run spec-cleaner
- Drop conditions for old distros
- Don't disable rpath, plugins need that

OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=31
2018-11-05 08:36:07 +00:00
0a96689feb Accepting request 645781 from home:Fisiu:branches:devel:tools
Proper fix for rpath.

OBS-URL: https://build.opensuse.org/request/show/645781
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=30
2018-11-01 08:14:12 +00:00
63e28fe0c7 Accepting request 645252 from home:jengelh:branches:devel:tools
factory review

OBS-URL: https://build.opensuse.org/request/show/645252
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=29
2018-10-29 15:02:18 +00:00
47dbc5a679 Accepting request 645061 from home:Fisiu:branches:devel:tools
- Add %_libdir/codelite to library path. boo#1109597

OBS-URL: https://build.opensuse.org/request/show/645061
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=28
2018-10-29 11:50:14 +00:00
60551d3012 Accepting request 376590 from devel:tools
- Update to upstream version 8.1:

OBS-URL: https://build.opensuse.org/request/show/376590
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=12
2016-04-22 14:23:02 +00:00
1523b0031b - Install COPYING
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=26
2016-03-21 12:50:19 +00:00
468aa081dc OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=25 2015-12-05 10:42:47 +00:00
b4047e5ed2 Accepting request 338231 from home:pluskalm:branches:devel:tools
- Use cmake macros
- Remove conditonals for unsupported releases
- Simplify bconds and enable lldb and llvm by default on Factory

OBS-URL: https://build.opensuse.org/request/show/338231
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=24
2015-10-12 17:14:08 +00:00
6259ec441f Accepting request 337863 from home:susnux:branches:devel:tools
- Update to upstream version 8.1:
  * Removed upstream merged: codelite-date-time-usage-fix.patch
  * Cleanup SPEC, new dependencies added and workarounds removed.
  * Using bundled version of .desktop, removed our codelite.desktop
  * Added fix-use-system-sqlite3.patch to use system sqlite3
    version instead of the version from codelite. Fixed already
    upstream in git commit: fe554119c772d8579094b2c3315e0bab92cd4afe
  * Added fix-no-return-in-nonvoid-function.patch to avoid RPMLint
    error, because of non void function without return.

OBS-URL: https://build.opensuse.org/request/show/337863
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=23
2015-10-11 06:57:54 +00:00
Stephan Kulow
ac6e486977 Accepting request 265628 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/265628
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=11
2014-12-21 11:04:34 +00:00
b043024224 Accepting request 265617 from home:dimstar:xterm
OBS-URL: https://build.opensuse.org/request/show/265617
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=21
2014-12-17 21:40:52 +00:00
928f1de38b Accepting request 260775 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/260775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=10
2014-11-11 08:59:52 +00:00
835645557d Accepting request 260508 from home:Ledest:misc
fix bashisms in postun scripts

OBS-URL: https://build.opensuse.org/request/show/260508
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=19
2014-11-10 22:49:37 +00:00
Stephan Kulow
41b53eeb02 Accepting request 253498 from devel:tools
- Removed %wx_requires as it is no longer a valid macro

OBS-URL: https://build.opensuse.org/request/show/253498
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=9
2014-10-02 12:13:45 +00:00
82ca77e468 OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=17 2014-10-01 09:53:02 +00:00
64cd8273ea OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=16 2014-09-25 08:46:27 +00:00
9258294d6c Accepting request 251711 from home:sfalken:branches:devel:tools
- Removed %wx_requires as it is no longer a valid macro

OBS-URL: https://build.opensuse.org/request/show/251711
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=15
2014-09-25 08:29:44 +00:00
Stephan Kulow
c75b9eb2d8 Accepting request 226643 from devel:tools
- Fix source tarball url.

- Update to 5.4:
  + New cmake plugin.
  + New tweak plugin.
  + Improved git plugin.
  + codelite-terminal: new terminal emulator.
  + Many enhancements and bug fixes.

- Update to 5.3:
  + Brand new SFTP plugin.
  + codelite-make: a command-line tool to generate Makefiles from codelite's 
    project. 
  + Improved git, database explorer, cscope and Wizard plugins.
  + Bug fixes.

OBS-URL: https://build.opensuse.org/request/show/226643
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=7
2014-03-20 06:04:03 +00:00
988f978a83 - Fix source tarball url.
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=13
2014-03-18 13:37:02 +00:00
e0139b05b1 Accepting request 222100 from home:Fisiu:branches:devel:tools
wxWidgets-3_0 hit Factory so let's update codelite to the most recent version.

OBS-URL: https://build.opensuse.org/request/show/222100
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=12
2014-02-13 00:20:08 +00:00
Tomáš Chvátal
b6407f7944 Accepting request 206611 from devel:tools
- Change previous cmake parameter to -DCMAKE_SKIP_RPATH=ON. Fix bnc#848791. (forwarded request 206409 from Fisiu)

OBS-URL: https://build.opensuse.org/request/show/206611
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=6
2013-11-12 14:48:46 +00:00
677177c441 Accepting request 206409 from home:Fisiu:branches:devel:tools
- Change previous cmake parameter to -DCMAKE_SKIP_RPATH=ON. Fix bnc#848791.

OBS-URL: https://build.opensuse.org/request/show/206409
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=10
2013-11-12 09:32:23 +00:00
Stephan Kulow
7d0cbf0c99 Accepting request 199254 from devel:tools
- add -DCMAKE_SKIP_INSTALL_RPATH=ON to cmake options (forwarded request 198651 from toganm)

OBS-URL: https://build.opensuse.org/request/show/199254
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=4
2013-09-16 17:36:00 +00:00
3e3bfdc10f Accepting request 198651 from home:toganm:branches:devel:tools
- add -DCMAKE_SKIP_INSTALL_RPATH=ON to cmake options

OBS-URL: https://build.opensuse.org/request/show/198651
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=8
2013-09-16 12:52:59 +00:00
Stephan Kulow
2506bd84bc Accepting request 183524 from devel:tools
- Update to 5.2:
  + Added disassemble window to the debugger
  + Better dark theme visualization
  + Improved tab appearance
  + Debugger pretty printing improvements
  + Various dialogs were re-designed (setters/getters)
  + Improved code completion
  + and much more
- Enable db explorer plugin with mariadb/mysql support. (forwarded request 183523 from Fisiu)

OBS-URL: https://build.opensuse.org/request/show/183524
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=3
2013-07-18 13:47:47 +00:00
fd568477d5 Accepting request 183523 from home:Fisiu:branches:devel:tools
- Update to 5.2:
  + Added disassemble window to the debugger
  + Better dark theme visualization
  + Improved tab appearance
  + Debugger pretty printing improvements
  + Various dialogs were re-designed (setters/getters)
  + Improved code completion
  + and much more
- Enable db explorer plugin with mariadb/mysql support.

OBS-URL: https://build.opensuse.org/request/show/183523
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=6
2013-07-17 11:55:41 +00:00
Stephan Kulow
c760d3fedc Accepting request 178643 from devel:tools
- Add llvm-clang-devel to buildrequires, so the archs other than
  x86 would find -lclang (forwarded request 178630 from k0da)

OBS-URL: https://build.opensuse.org/request/show/178643
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=2
2013-06-13 14:19:54 +00:00
4b7a07eb4d Accepting request 178630 from home:k0da:ppc
- Add llvm-clang-devel to buildrequires, so the archs other than
  x86 would find -lclang

OBS-URL: https://build.opensuse.org/request/show/178630
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=4
2013-06-12 12:42:13 +00:00
Stephan Kulow
6cef439393 Accepting request 176764 from devel:tools
Nice, lightweight C/C++ IDE based on wxWidgets. License changed to GPL-3.0

OBS-URL: https://build.opensuse.org/request/show/176764
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/codelite?expand=0&rev=1
2013-06-05 11:27:33 +00:00
1f99b97ca8 - Change license to GPL-3.0+, fix bnc#821637.
OBS-URL: https://build.opensuse.org/package/show/devel:tools/codelite?expand=0&rev=2
2013-05-27 13:32:05 +00:00