aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/tabsettings.cpp
Commit message (Collapse)AuthorAgeFilesLines
* TextEditor: ModernizeAlessandro Portale2018-11-301-2/+2
| | | | | | | | modernize-* Change-Id: Ic497fea1942a77cf017be3b0033f92e3807066f1 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: hjk <hjk@qt.io>
* Use const'ref in theses methodsMontel Laurent2017-04-211-1/+1
| | | | | Change-Id: Idfa5ffdcf23d1ef80442276690b8082b8279dbfa Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Editor: Fix whitespace cleaning.David Schulz2016-02-241-32/+37
| | | | | | | Task-number: QTCREATORBUG-7994 Change-Id: I6c197ccc3a148555018e8f8184d116c88d7ea400 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
* Update License according to agreement with Free Qt FoundationTobias Hunger2016-01-191-17/+12
| | | | | | | * Update files in src/plugins Change-Id: Ia5d77fad7d19d4bb3498e78661982f68729adb22 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* TextEditor: Fix unindent on backspace.David Schulz2015-12-031-1/+1
| | | | | | Task-number: QTCREATORBUG-15250 Change-Id: I4d19ad90098dc64f96b1aa7f728d8f30d05bff6d Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
* TextEditor: Fixed indentation in block selection modeVladyslav Gapchych2015-07-171-3/+6
| | | | | | | | | | | | | Made indentation work for block selection mode the same way it does in default mode: 1. delete text if any selected 2. indent block if no text selected 3. indent last line if cursor in first column (QTCREATORBUG-12697) Task-number: QTCREATORBUG-12697 Change-Id: I1f6b218b389f3fdc5232ec02857aa76f5ccbaaf0 Reviewed-by: André Hartmann <aha_1980@gmx.de> Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
* Update LicenseEike Ziller2015-01-161-6/+6
| | | | | Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* License updateEike Ziller2014-10-091-7/+8
| | | | | Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* Editor: Blockselection rewrite.David Schulz2014-06-201-0/+12
| | | | | | | | | | Also adding the possibility to insert text into the blockselection. Task-number: QTCREATORBUG-7773 Change-Id: I7a47a1d630f769a8253ee1a2f21057820ea170d5 Reviewed-by: Lukas Holecek <hluk@email.cz> Reviewed-by: Christian Stenger <christian.stenger@digia.com> Reviewed-by: hjk <hjk121@nokiamail.com>
* Incremented year in copyright infoRobert Loehning2014-01-081-1/+1
| | | | | | Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Editor: TabSettings: Make some functions static.David Schulz2013-10-011-6/+6
| | | | | Change-Id: I99597a22b333c44346eb890ebe615193bdbe66d6 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* Editor: Remove trailing whitespaces in generated files.David Schulz2013-08-121-0/+9
| | | | | | | | Task-number: QTCREATORBUG-9833 Change-Id: I7440d1e7c8ef303db1b6abfa8cd12325b934b0d2 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com> Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
* Remove call that has no effect and triggers crash in Qt later on.Eike Ziller2013-03-041-1/+0
| | | | | | | | | | The text cursor constructor with text block parameter already sets the cursor to the beginning of the line, so no need to do that explicitly. Made dropping large text crash under some circumstances. Task-number: QTCREATORBUG-8441 Change-Id: I3671d4d9db539025d4987f041371f8a0ac1d98f8 Reviewed-by: David Schulz <david.schulz@digia.com>
* Merge remote-tracking branch 'origin/2.6'Oswald Buddenhagen2013-01-311-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.pluginspec.in src/plugins/debugger/qtmessageloghandler.cpp src/plugins/debugger/qtmessagelogwindow.cpp src/plugins/madde/maemodeployconfigurationwidget.cpp src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp src/plugins/qmldesigner/designercore/include/widgetqueryview.h src/plugins/qmldesigner/designercore/metainfo/metainfoparser.cpp src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp src/plugins/qnx/bardescriptormagicmatcher.h src/plugins/qt4projectmanager/profilekeywords.cpp src/plugins/remotelinux/deployablefilesperprofile.cpp src/plugins/remotelinux/deployablefilesperprofile.h src/plugins/remotelinux/deploymentinfo.cpp src/plugins/remotelinux/deploymentsettingsassistant.cpp src/plugins/remotelinux/profilesupdatedialog.cpp tests/auto/icheckbuild/ichecklib.cpp tests/auto/icheckbuild/parsemanager.cpp tests/auto/icheckbuild/parsemanager.h Change-Id: Ie465a578446a089e1c502d1cb1096e84ca058104
| * Incremented year in copyright infov2.6.2Robert Loehning2013-01-291-1/+1
| | | | | | | | | | Change-Id: Ic6a9ff0359625021ebc061d22db6811814534205 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Remove braces for single lines of conditionsOrgad Shaneh2013-01-081-3/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | #!/usr/bin/env ruby Dir.glob('**/*.cpp') { |file| # skip ast (excluding paste, astpath, and canv'ast'imer) next if file =~ /ast[^eip]|keywords\.|qualifiers|preprocessor|names.cpp/i s = File.read(file) next if s.include?('qlalr') orig = s.dup s.gsub!(/\n *if [^\n]*{\n[^\n]*\n\s+}(\s+else if [^\n]* {\n[^\n]*\n\s+})*(\s+else {\n[^\n]*\n\s+})?\n/m) { |m| res = $& if res =~ /^\s*(\/\/|[A-Z_]{3,})/ # C++ comment or macro (Q_UNUSED, SDEBUG), do not touch braces res else res.gsub!('} else', 'else') res.gsub!(/\n +} *\n/m, "\n") res.gsub(/ *{$/, '') end } s.gsub!(/ *$/, '') File.open(file, 'wb').write(s) if s != orig } Change-Id: I3b30ee60df0986f66c02132c65fc38a3fbb6bbdc Reviewed-by: hjk <qthjk@ovi.com>
* Adjust license headershjk2012-10-051-21/+20
| | | | | Change-Id: Ice592c6de9951ee3b2c4cb52ed0bb3b6770e0825 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* Contact -> qt-project.orgEike Ziller2012-07-191-3/+1
| | | | | Change-Id: I7134d7de30bcf9f9dcfad42520dd45ee083a852d Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
* Removed module names from #include directives.Erik Verbruggen2012-02-151-5/+5
| | | | | | | | Getting the #include directives ready for Qt5. This includes the new-project wizards. Change-Id: Ia9261f1e8faec06b9285b694d2b7e9a095978d2b Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Long live the king!hjk2012-01-261-1/+1
| | | | | Change-Id: I2b72b34c0cfeafc8bdbaf49b83ff723544f2b6e2 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* TextEditor: Fixed marking of unchanged blocks when tabs are usedOrgad Shaneh2011-12-051-2/+1
| | | | | | | Task-number: QTCREATORBUG-5712 Change-Id: I50d1cbabebece46acbe4fa3ddf1565a1a95f5c9c Reviewed-by: Leandro Melo <leandro.melo@nokia.com>
* all: s/info@qt.nokia.com/qt-info@nokia.com/hjk2011-11-031-2/+2
| | | | | Change-Id: If18afb5d4665924e7d9250dccbc60a65e6daa75e Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Implement Code Style schemesJarek Kobus2011-09-231-57/+14
| | | | | | | | Task-number: QTCREATORBUG-5092 Change-Id: I218cef02f7c242e4dfae59b1b8021ea618e60d07 Reviewed-on: http://codereview.qt-project.org/5160 Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com>
* Editors: Enhance smart backspace behaviorLeandro Melo2011-08-181-7/+8
| | | | | | | | | | | | | | | | | | | Adds a new smart backspace behavior option. Now it's also possible to simply unindent (like a backtab). This is particularly useful when the cursor is not inside an "indentation area" but the user still wants to go backwards by indent levels when possible (for example before a comment that appears after the code line). The option also allows the user to reach a new indent level which has not been seen so far in previous lines. The original follows indentation user setting will be lost with this patch, but we consider this ok for not very "significant" settings. Change-Id: I49efb6b0309d9b7d7ff2a589413446bc16fb753c Reviewed-on: http://codereview.qt.nokia.com/3105 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Robert Löhning <robert.loehning@nokia.com> Reviewed-by: hjk <qthjk@ovi.com>
* Remove unused methodsJarek Kobus2011-06-201-9/+0
| | | | | | | Change-Id: I62d09b50a94c0d3bf3ef670bd6d070b5c74c88e6 Reviewed-on: http://codereview.qt.nokia.com/509 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com>
* Make C++ code style configurable.Christian Kamm2011-05-241-3/+5
| | | | | | | | | | | | | | Change-Id: Iaf08edb2361146e6b5e1cbafdb716a23c938875b Done-with: Jarek Kobus Task-number: QTCREATORBUG-2670 Task-number: QTCREATORBUG-4310 Task-number: QTCREATORBUG-2763 Task-number: QTCREATORBUG-3623 Task-number: QTCREATORBUG-567 Reviewed-on: http://codereview.qt.nokia.com/74 Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com> Reviewed-by: Jarek Kobus <jaroslaw.kobus@nokia.com> Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* Krazy fixes (spelling, single char strings, char constants).Friedemann Kleint2011-05-101-11/+11
|
* Fix/add copyright headersTobias Hunger2011-05-061-1/+1
| | | | Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
* Update license.hjk2011-04-131-14/+13
|
* Text editor: Introduce per project settingsLeandro Melo2011-02-211-32/+36
| | | | | | With some refactorings to make the code look better. Reviewed-by: con
* It's 2011 now.con2011-01-121-1/+1
| | | | Reviewed-by: hjk
* License headers.con2010-12-171-7/+11
|
* C++ indenter: Change to a more descriptive name for 'Padding mode'.Christian Kamm2010-09-141-6/+6
| | | | | | 'Align continuation lines' should be easier to understand. Done-with: Friedemann Kleint
* Indenter: Add an option to control the padding style.Christian Kamm2010-09-131-3/+15
| | | | Reviewed-by: Thorbjorn Lindeijer
* Refactor block selectionmae2010-08-051-0/+16
| | | | | | | | | | | | | | Block selection was "broken" when using tabs, or rather incomplete: It treated tabs as normal characters, which has shown to be unexpected by people using tabs in code. The new implementation has a vastly improved find scope as well. In addition, creating a blog selection with mouse or keyboard feels a lot more solid now, as the actual selection is detached from possible valid cursor positions. Task-number: QTCREATORBUG-1541
* fix crashmae2010-07-071-1/+1
| | | | confusion between columns and character positions
* Prepared padding support (as opposed to indent)mae2010-07-021-5/+31
| | | | | | This will be hooked up with the new indenter. If you use tabs for spaces, and have tabSize==indentSize, we will be able to preserve spaces for padding nonetheless.
* Fixed handling of text wrapping and a text layout corner caseThorbjørn Lindeijer2010-06-151-1/+1
| | | | | | | | | | | Due to using QTextCursor::columnNumber() instead of QTextCursor::positionInBlock(), a lot of code would not work correctly when used with wrapped lines. In addition, there was an issue with columnNumber() returning 0 right after inserting a character before the last character of a line. Reviewed-by: mae
* Add "indent blocks twice" option for GNU indentingAlexey Semenko2010-04-081-0/+7
| | | | | Reviewed-by: mae Merge-request: 133
* Long live the king!hjk2010-03-051-1/+1
|
* Style fixes and small optimizations to guessSpacesForTabsThorbjørn Lindeijer2010-02-081-5/+7
| | | | | Save some cycles by not using QTextBlock::text unnecessarily (since only its length and the character at the block position were used).
* fix crash on files with no indented linesRoopesh Chander2010-02-081-2/+4
|
* make auto-spaces-for-tabs work only if spaces-for-tabs is checkedRoopesh Chander2010-02-081-1/+1
| | | | | | This is to make it consistent with the rest of the settings ui. When a checkbox is unchecked, the sub-check box becomes invalid, its functionality is disabled, but it retains its checked state.
* Look both forward and backward for auto-determining spaces vs tabsRoopesh Chander2010-02-081-12/+19
|
* cleanWhitespace() checkes whether it has to change indentation or not. ↵Roopesh Chander2010-02-081-3/+5
| | | | handle that.
* don't go searching backwards for more than a hundred lines of codeRoopesh Chander2010-02-081-1/+2
| | | | | Merge-request: 1766 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
* A little code-beautification won't hurtRoopesh Chander2010-02-081-7/+7
| | | | | Merge-request: 1766 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
* Add a checkbox for 'auto-determine spaces or tabs from the previous line'Roopesh Chander2010-02-081-0/+4
| | | | | Merge-request: 1766 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
* Ability to auto-determine whether we want spaces instead of tabs or notRoopesh Chander2010-02-081-4/+24
| | | | | | | Based on the previous (referrable) line Merge-request: 1766 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
* Adding indented braces option.Jeffrey Baumes2010-02-051-0/+5
| | | | | Merge-request: 1949 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>