idea/community.git
6 years ago[go to action] IDEA-148456 Regression: Remote SSH External Tools no longer appearing...
Sergey Ignatov [Thu, 28 Jan 2016 14:59:26 +0000 (17:59 +0300)]
[go to action] IDEA-148456 Regression: Remote SSH External Tools no longer appearing in Action dialog after upgrade to IntelliJ 15

6 years ago[patch]: IDEA-148175 actualApply and executeWritable may return null if we didn't... phpstorm/144.3513
Nadya Zabrodina [Fri, 29 Jan 2016 11:14:08 +0000 (14:14 +0300)]
[patch]: IDEA-148175 actualApply and executeWritable may return null if we didn't even try to apply patches after pre-check filter (empty list of patches remained)

* add annotations;
* getStatus from actual apply should return alreadyApplied if nothing to apply;

6 years agomake template.getString not-null and add javadoc
peter [Fri, 29 Jan 2016 11:03:15 +0000 (12:03 +0100)]
make template.getString not-null and add javadoc

6 years agofix coordinate calculations in gutter, when EditorComponentImpl has border
Dmitry Batrak [Fri, 29 Jan 2016 10:23:32 +0000 (13:23 +0300)]
fix coordinate calculations in gutter, when EditorComponentImpl has border

6 years agofix editor and gutter vertical misalignment when document is scrolled to the end
Dmitry Batrak [Fri, 29 Jan 2016 09:56:11 +0000 (12:56 +0300)]
fix editor and gutter vertical misalignment when document is scrolled to the end

6 years agoIDEA-43728 Provide a way to step in a chosen thread while others remain suspended...
Egor.Ushakov [Fri, 29 Jan 2016 10:17:27 +0000 (13:17 +0300)]
IDEA-43728 Provide a way to step in a chosen thread while others remain suspended - stop on other breakpoints

6 years agoIDEA-149210 Rework IDE notifications
Alexander Lobas [Fri, 29 Jan 2016 09:56:46 +0000 (12:56 +0300)]
IDEA-149210 Rework IDE notifications

6 years agoIDEA-148696 Contextual menu won't close: action groups chameleons idea/144.3509
Dmitry Avdeev [Fri, 29 Jan 2016 09:42:48 +0000 (12:42 +0300)]
IDEA-148696 Contextual menu won't close: action groups chameleons

6 years agorevert appcode/144.3507 clion/144.3506
Anna Kozlova [Thu, 28 Jan 2016 16:44:28 +0000 (19:44 +0300)]
revert

6 years ago[vcs-log] go to ref speed-up: cache root text idea/144.3504 pycharm/144.3502 pycharm/144.3503
Julia Beliaeva [Wed, 27 Jan 2016 15:22:14 +0000 (18:22 +0300)]
[vcs-log] go to ref speed-up: cache root text

6 years ago[vcs-log] go to ref speed-up: match in getItems
Julia Beliaeva [Wed, 27 Jan 2016 15:23:25 +0000 (18:23 +0300)]
[vcs-log] go to ref speed-up: match in getItems

6 years ago[vcs-log] fix search window border on windows
Julia Beliaeva [Fri, 29 Jan 2016 02:19:07 +0000 (05:19 +0300)]
[vcs-log] fix search window border on windows

6 years ago[vcs-log] redo toolbar height fix, now minding l&f changes and the height of search...
Julia Beliaeva [Fri, 29 Jan 2016 00:33:58 +0000 (03:33 +0300)]
[vcs-log] redo toolbar height fix, now minding l&f changes and the height of search window on mac and win

6 years agoIDEA-149395 Hide track border of opaque scroll bars appcode/144.3498 clion/144.3495 dbe/144.3494 phpstorm/144.3500 pycharm/144.3493 pycharm/144.3497 rubymine/144.3499 webstorm/144.3501
Sergey Malenkov [Thu, 28 Jan 2016 18:00:57 +0000 (21:00 +0300)]
IDEA-149395 Hide track border of opaque scroll bars

6 years agoIDEA-149395 Use custom composite on Windows only (2nd part)
Sergey Malenkov [Thu, 28 Jan 2016 17:58:46 +0000 (20:58 +0300)]
IDEA-149395 Use custom composite on Windows only (2nd part)

6 years ago[grails] extract addJavaHome() for reusing idea/144.3489
Daniil Ovchinnikov [Thu, 28 Jan 2016 15:50:26 +0000 (18:50 +0300)]
[grails] extract addJavaHome() for reusing

6 years agoRecentTests: sorted by date inside groups
Yaroslav Lepenkin [Thu, 28 Jan 2016 16:12:53 +0000 (19:12 +0300)]
RecentTests: sorted by date inside groups

6 years agoRecentTests: added date to suite and test infos
Yaroslav Lepenkin [Thu, 28 Jan 2016 12:57:09 +0000 (15:57 +0300)]
RecentTests: added date to suite and test infos

6 years agoAdded shortcut for "Recent Tests" action: "control shift SEMICOLON"
Yaroslav Lepenkin [Thu, 28 Jan 2016 12:10:52 +0000 (15:10 +0300)]
Added shortcut for "Recent Tests" action: "control shift SEMICOLON"

6 years agoAutoFormatTypedHandler: works only for assignments operators
Yaroslav Lepenkin [Wed, 27 Jan 2016 12:20:05 +0000 (15:20 +0300)]
AutoFormatTypedHandler: works only for assignments operators

6 years agoKotlin rc-1017 compatibility
Dmitry Jemerov [Thu, 28 Jan 2016 17:42:39 +0000 (18:42 +0100)]
Kotlin rc-1017 compatibility

6 years agoFix build data for interactive-learning educational plugin
Valentina Kiryushkina [Thu, 28 Jan 2016 17:07:46 +0000 (20:07 +0300)]
Fix build data for interactive-learning educational plugin

6 years agoEA-77724 - NPE: NavigationGutterIconBuilder$.create
peter [Thu, 28 Jan 2016 16:55:33 +0000 (17:55 +0100)]
EA-77724 - NPE: NavigationGutterIconBuilder$.create

6 years agonormalize line separators when pasting into console (EA-78421 - assert: DocumentImpl...
peter [Thu, 28 Jan 2016 16:39:00 +0000 (17:39 +0100)]
normalize line separators when pasting into console (EA-78421 - assert: DocumentImpl.replaceString)

6 years agodiagnostics for EA-77679 - assert: DomImplUtil.getFile
peter [Thu, 28 Jan 2016 16:34:59 +0000 (17:34 +0100)]
diagnostics for EA-77679 - assert: DomImplUtil.getFile

6 years agodon't walk dom hierarchy just to determine project
peter [Thu, 28 Jan 2016 16:28:34 +0000 (17:28 +0100)]
don't walk dom hierarchy just to determine project

6 years agoAllow to specify which methods returning AutoCloseable will be ignored when called...
Bas Leijdekkers [Thu, 28 Jan 2016 16:49:17 +0000 (17:49 +0100)]
Allow to specify which methods returning AutoCloseable will be ignored when called (IDEA-CR-7624)

6 years agoexternal system: fix dependency import for renamed modules
Vladislav.Soroka [Thu, 28 Jan 2016 16:23:09 +0000 (19:23 +0300)]
external system: fix dependency import for renamed modules

6 years agoAdjust insets and scrollpane in Switcher.
Anton Tarasov [Thu, 28 Jan 2016 15:58:19 +0000 (18:58 +0300)]
Adjust insets and scrollpane in Switcher.

6 years agodon't delete bundled plugins when installing new version from plugin manager; remove...
Dmitry Jemerov [Thu, 28 Jan 2016 16:27:56 +0000 (17:27 +0100)]
don't delete bundled plugins when installing new version from plugin manager; remove misleading comment

6 years agoIDEA-149395 Use custom composite on Windows only
Sergey Malenkov [Thu, 28 Jan 2016 16:17:30 +0000 (19:17 +0300)]
IDEA-149395 Use custom composite on Windows only

6 years agodo not include component into export table if component configuration doesn't exists...
Vladimir Krivosheev [Thu, 28 Jan 2016 16:13:31 +0000 (17:13 +0100)]
do not include component into export table if component configuration doesn't exists in the storage file
IDEA-130605 Import Settings: "Select Components to Import" dialog has some unreadable items

6 years agouse java.nio.Path
Vladimir Krivosheev [Thu, 28 Jan 2016 15:32:07 +0000 (16:32 +0100)]
use java.nio.Path

6 years agoIDEA-150425 (AutoCloseable setting is not preserved/does not work)
Bas Leijdekkers [Thu, 28 Jan 2016 15:56:39 +0000 (16:56 +0100)]
IDEA-150425 (AutoCloseable setting is not preserved/does not work)

6 years agodisable static imports for members according to add unambiguous setting (IDEA-150972)
Anna Kozlova [Thu, 28 Jan 2016 15:45:57 +0000 (18:45 +0300)]
disable static imports for members according to add unambiguous setting (IDEA-150972)

6 years agoanonym -> lambda: check inferred type in the same context (IDEA-150947)
Anna Kozlova [Thu, 28 Jan 2016 15:41:00 +0000 (18:41 +0300)]
anonym -> lambda: check inferred type in the same context (IDEA-150947)

6 years agosearch for root in the dependant modules (IDEA-150813)
Anna Kozlova [Thu, 28 Jan 2016 15:22:17 +0000 (18:22 +0300)]
search for root in the dependant modules (IDEA-150813)

6 years agodon't add static imports on classes without fqn
Anna Kozlova [Thu, 28 Jan 2016 10:31:08 +0000 (13:31 +0300)]
don't add static imports on classes without fqn
EA-78493 - IOE: PsiElementFactoryImpl.createImportStaticStatement

6 years agoEA-78495 - NPE: InferenceSession.getPresentableText
Anna Kozlova [Thu, 28 Jan 2016 10:27:02 +0000 (13:27 +0300)]
EA-78495 - NPE: InferenceSession.getPresentableText

6 years agoIDEA-96099 Smart completion fails with local inner classes
peter [Thu, 28 Jan 2016 15:25:07 +0000 (16:25 +0100)]
IDEA-96099 Smart completion fails with local inner classes

6 years agorename completion test
peter [Thu, 28 Jan 2016 14:52:53 +0000 (15:52 +0100)]
rename completion test

6 years agocorrectType in completion (IDEA-150050)
peter [Thu, 28 Jan 2016 14:47:05 +0000 (15:47 +0100)]
correctType in completion (IDEA-150050)

6 years agoIDEA-123294 Make live templates for statement work properly inside shorten variant...
peter [Thu, 28 Jan 2016 14:04:37 +0000 (15:04 +0100)]
IDEA-123294 Make live templates for statement work properly inside shorten variant of lambda expression

6 years agomove Normal8CompletionTest to completion test package
peter [Thu, 28 Jan 2016 13:38:58 +0000 (14:38 +0100)]
move Normal8CompletionTest to completion test package

6 years agoIDEA-150909 Ambiguous class static method completion has confusing behaviour
peter [Thu, 28 Jan 2016 13:37:19 +0000 (14:37 +0100)]
IDEA-150909 Ambiguous class static method completion has confusing behaviour

6 years agoEA-78416 - NPE: ResourceBundlePropertyStructureViewElement$.getTextAttributes appcode/144.3482 appcode/144.3483 clion/144.3481
Dmitry Batkovich [Thu, 28 Jan 2016 15:00:32 +0000 (18:00 +0300)]
EA-78416 - NPE: ResourceBundlePropertyStructureViewElement$.getTextAttributes

6 years agoadd colored speed search for AbstractFileTreeTable
Vassiliy.Kudryashov [Thu, 28 Jan 2016 14:50:52 +0000 (17:50 +0300)]
add colored speed search for AbstractFileTreeTable

6 years agogit: do not compare VcsFileRevision
Aleksey Pivovarov [Fri, 22 Jan 2016 15:52:05 +0000 (18:52 +0300)]
git: do not compare VcsFileRevision

it does not work for commits with the same timestamp

6 years agogit: do not store duplicated LineInfo records
Aleksey Pivovarov [Fri, 22 Jan 2016 15:43:14 +0000 (18:43 +0300)]
git: do not store duplicated LineInfo records

6 years agogit: cleanup
Aleksey Pivovarov [Fri, 22 Jan 2016 15:39:31 +0000 (18:39 +0300)]
git: cleanup

6 years agogit: make GitFileAnnotation immutable
Aleksey Pivovarov [Wed, 13 Jan 2016 15:03:32 +0000 (18:03 +0300)]
git: make GitFileAnnotation immutable

6 years agoIDEA-16394 diff: allow to disable advanced highlighting
Aleksey Pivovarov [Thu, 19 Nov 2015 16:18:21 +0000 (19:18 +0300)]
IDEA-16394 diff: allow to disable advanced highlighting

6 years agoeditor: allow to disable RangeHighlighters from DocumentMarkupModel in a single editor
Aleksey Pivovarov [Thu, 19 Nov 2015 16:11:05 +0000 (19:11 +0300)]
editor: allow to disable RangeHighlighters from DocumentMarkupModel in a single editor

6 years agoeditor: use less general name for iterator
Aleksey Pivovarov [Thu, 14 Jan 2016 11:23:49 +0000 (14:23 +0300)]
editor: use less general name for iterator

6 years agoeditor: make DisposableIterator extend PeekableIterator
Aleksey Pivovarov [Wed, 30 Dec 2015 11:51:51 +0000 (14:51 +0300)]
editor: make DisposableIterator extend PeekableIterator

do not make implicit assumptions on returned iterators in MarkupModel

6 years agoeditor: extract Editor RangeHighlighter filters into separate markup model
Aleksey Pivovarov [Thu, 19 Nov 2015 13:58:29 +0000 (16:58 +0300)]
editor: extract Editor RangeHighlighter filters into separate markup model

6 years agoExternalResourceManagerExImpl — store in own javaeeExternalResources.xml
Vladimir Krivosheev [Thu, 28 Jan 2016 14:41:17 +0000 (15:41 +0100)]
ExternalResourceManagerExImpl — store in own javaeeExternalResources.xml

6 years agocompilation error fix
Dmitry.Krasilschikov [Thu, 28 Jan 2016 14:37:55 +0000 (17:37 +0300)]
compilation error fix

6 years agoGwtSdkManagerImpl — store in applicationLibraries.xml and set roaming to PER_OS
Vladimir Krivosheev [Thu, 28 Jan 2016 14:29:14 +0000 (15:29 +0100)]
GwtSdkManagerImpl — store in applicationLibraries.xml and set roaming to PER_OS

6 years agoCodeStyleSchemesUIConfiguration — disable roaming
Vladimir Krivosheev [Thu, 28 Jan 2016 12:18:20 +0000 (13:18 +0100)]
CodeStyleSchemesUIConfiguration — disable roaming

6 years agoIDEA-150132 When selecting and dragging text to "watches" most of the time the editor...
Dmitry Batrak [Thu, 28 Jan 2016 14:05:57 +0000 (17:05 +0300)]
IDEA-150132 When selecting and dragging text to "watches" most of the time the editor will start scrolling down and marking the whole text automatically

6 years ago#RUBY-17510 provide list reloadable panel
Dmitry.Krasilschikov [Thu, 28 Jan 2016 13:52:19 +0000 (16:52 +0300)]
#RUBY-17510 provide list reloadable panel

6 years agoIDEA-150149 change class signature: don't add type parameters to a class object accessor
Dmitry Batkovich [Thu, 28 Jan 2016 13:54:26 +0000 (16:54 +0300)]
IDEA-150149 change class signature: don't add type parameters to a class object accessor

6 years agoexternal system: rename newly created module if it has not expected name
Vladislav.Soroka [Thu, 28 Jan 2016 13:44:47 +0000 (16:44 +0300)]
external system: rename newly created module if it has not expected name

6 years agoexternal system: rename newly created module if it has not expected name
Vladislav.Soroka [Thu, 28 Jan 2016 13:17:45 +0000 (16:17 +0300)]
external system: rename newly created module if it has not expected name

6 years agoIDEA-148839 Change class signature allows to specify bound type for new type parameters
Dmitry Batkovich [Thu, 28 Jan 2016 13:23:27 +0000 (16:23 +0300)]
IDEA-148839 Change class signature allows to specify bound type for new type parameters

6 years agoIDEA-119269 IDEA-89348 vcs: Show History For Selection - add popup actions dbe/144.3476
Aleksey Pivovarov [Mon, 18 Jan 2016 14:07:44 +0000 (17:07 +0300)]
IDEA-119269 IDEA-89348 vcs: Show History For Selection - add popup actions

6 years agoIDEA-149395 Do not use border on Mac
Sergey Malenkov [Thu, 28 Jan 2016 13:02:08 +0000 (16:02 +0300)]
IDEA-149395 Do not use border on Mac

6 years agoIDEA-149395 Use subtract overlay mode for light theme
Sergey Malenkov [Thu, 28 Jan 2016 12:54:33 +0000 (15:54 +0300)]
IDEA-149395 Use subtract overlay mode for light theme

6 years agoIDEA-149395 Fix behaviour for editor.full.width.scrollbar
Sergey Malenkov [Thu, 28 Jan 2016 10:59:15 +0000 (13:59 +0300)]
IDEA-149395 Fix behaviour for editor.full.width.scrollbar

6 years agoPY-18253: Context passed to PyLineMarkerNavigator#search
Ilya.Kazakevich [Thu, 28 Jan 2016 12:45:13 +0000 (15:45 +0300)]
PY-18253: Context passed to PyLineMarkerNavigator#search

We used to use loose context that prevents user from accessing other classes.
We use user-initiated context now since this navigation is user-initiated action

6 years agoIDEA-60932 Support Groovy expressions in debugger expression evaluation - fix for...
Egor.Ushakov [Thu, 28 Jan 2016 12:42:35 +0000 (15:42 +0300)]
IDEA-60932 Support Groovy expressions in debugger expression evaluation - fix for non static context

6 years agoMerge remote-tracking branch 'origin/master' pycharm/144.3473
Vladimir.Orlov [Thu, 28 Jan 2016 12:29:42 +0000 (15:29 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoGradleSystemRunningSettings — add presentable name
Vladimir Krivosheev [Thu, 28 Jan 2016 12:15:02 +0000 (13:15 +0100)]
GradleSystemRunningSettings — add presentable name

6 years agoupdated splash for win launchers.
Vladimir.Orlov [Thu, 28 Jan 2016 12:14:40 +0000 (15:14 +0300)]
updated splash for win launchers.

6 years agoremove outdated registry option
Alexander Doroshko [Thu, 28 Jan 2016 12:09:11 +0000 (15:09 +0300)]
remove outdated registry option

6 years agoPropertiesRefactoringSettings — use standard baseRefactoring.xml
Vladimir Krivosheev [Thu, 28 Jan 2016 12:10:51 +0000 (13:10 +0100)]
PropertiesRefactoringSettings — use standard baseRefactoring.xml

6 years agoCodeStyleSettingsManager — use standard code.style.schemes.xml
Vladimir Krivosheev [Thu, 28 Jan 2016 12:07:16 +0000 (13:07 +0100)]
CodeStyleSettingsManager — use standard code.style.schemes.xml
DefaultColorSchemesManager — disable roaming

6 years agounsed imports appcode/144.3470 clion/144.3469
Sergey Ignatov [Thu, 28 Jan 2016 11:53:07 +0000 (14:53 +0300)]
unsed imports

6 years agoexport settings presentable name: remove common suffix "Settings" (so, GithubSettings...
develar [Thu, 28 Jan 2016 11:50:03 +0000 (12:50 +0100)]
export settings presentable name: remove common suffix "Settings" (so, GithubSettings -> Github)

6 years ago[hg]: IDEA-150091 remove hg executable path validation from Settings Dialog
Nadya Zabrodina [Thu, 28 Jan 2016 11:22:45 +0000 (14:22 +0300)]
[hg]: IDEA-150091 remove hg executable path validation from Settings Dialog

 * support switching off hg integration

6 years agoautomake completion evens and generated sources refresh (IDEA-148929)
Eugene Zhuravlev [Thu, 28 Jan 2016 11:19:51 +0000 (12:19 +0100)]
automake completion evens and generated sources refresh (IDEA-148929)

6 years agojava DebuggerSettings — store in standard debugger.xml phpstorm/144.3468
develar [Thu, 28 Jan 2016 11:22:33 +0000 (12:22 +0100)]
java DebuggerSettings — store in standard debugger.xml

6 years agoXPathView.XPathViewPlugin — store in own xpath.xml
develar [Thu, 28 Jan 2016 11:10:42 +0000 (12:10 +0100)]
XPathView.XPathViewPlugin — store in own xpath.xml

use OptionsBundle to get name if plugin vendor is JetBrains and no resource bundle

6 years agovcs: rename "History For Selection" dialog class appcode/144.3464 rubymine/144.3467 webstorm/144.3465
Aleksey Pivovarov [Thu, 28 Jan 2016 09:58:48 +0000 (12:58 +0300)]
vcs: rename "History For Selection" dialog class

6 years agofix misprint myWidth -> myHeight
Konstantin Bulenkov [Thu, 28 Jan 2016 10:32:40 +0000 (13:32 +0300)]
fix misprint myWidth -> myHeight

6 years agoImportFilteringUsageViewSetting — store in standard usageView.xml idea/144.3459
develar [Thu, 28 Jan 2016 10:33:47 +0000 (11:33 +0100)]
ImportFilteringUsageViewSetting — store in standard usageView.xml

6 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Thu, 28 Jan 2016 10:13:24 +0000 (13:13 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoRevert edu plugins ids
Valentina Kiryushkina [Thu, 28 Jan 2016 10:00:03 +0000 (13:00 +0300)]
Revert edu plugins ids

student --> interactivelearning

6 years agoCommunity Dist: IDE_JVM_ARGS fixed.
Vladimir.Orlov [Thu, 28 Jan 2016 09:48:40 +0000 (12:48 +0300)]
Community Dist: IDE_JVM_ARGS fixed.

6 years agoLabeledComponent's label width is calculated incorrectly if text contains 0x1B mnemon...
Ivan Bessonov [Thu, 28 Jan 2016 09:45:19 +0000 (12:45 +0300)]
LabeledComponent's label width is calculated incorrectly if text contains 0x1B mnemonic instead of '&'

6 years agoIDEA-141023 Bundle JRE with minor IDEs appcode/144.3455 clion/144.3457 webstorm/144.3453
Vladimir.Orlov [Thu, 28 Jan 2016 08:09:31 +0000 (11:09 +0300)]
IDEA-141023 Bundle JRE with minor IDEs

6 years agoFixed skeleton signatures of str.format and unicode.format (PY-18275) appcode/144.3446 clion/144.3442 dbe/144.3443 idea/144.3439 phpstorm/144.3441 pycharm/144.3440 pycharm/144.3448 pycharm/144.3451 pycharm/144.3452 rubymine/144.3445 webstorm/144.3449
Andrey Vlasovskikh [Wed, 27 Jan 2016 20:47:56 +0000 (23:47 +0300)]
Fixed skeleton signatures of str.format and unicode.format (PY-18275)

6 years agosupport members completion for classes inherited with six.with_metaclass
Ilya.Kazakevich [Wed, 27 Jan 2016 19:47:48 +0000 (22:47 +0300)]
support members completion for classes inherited with six.with_metaclass

* Instead of low-level expression parsing, we use type-based api.

6 years agoadd colored speed search for AbstractFileTreeTable
Sergey Ignatov [Wed, 27 Jan 2016 20:05:26 +0000 (23:05 +0300)]
add colored speed search for AbstractFileTreeTable

6 years agoIDEA-149395 use opaque scroll bars for all tables
Sergey Malenkov [Wed, 27 Jan 2016 18:22:36 +0000 (21:22 +0300)]
IDEA-149395 use opaque scroll bars for all tables
This fix also reverts hacks added to some tables

6 years agoIDEA-149395 Move shared code to ButtonlessScrollBarUI
Sergey Malenkov [Wed, 27 Jan 2016 17:22:54 +0000 (20:22 +0300)]
IDEA-149395 Move shared code to ButtonlessScrollBarUI
It is needed to support scrollbars in Swing popups from JComboBox

6 years ago[vcs-log] resize commit column in graph table without a header
Julia Beliaeva [Sun, 24 Jan 2016 22:43:25 +0000 (01:43 +0300)]
[vcs-log] resize commit column in graph table without a header

6 years ago[vcs-log] remove table header
Julia Beliaeva [Fri, 15 Jan 2016 20:54:59 +0000 (23:54 +0300)]
[vcs-log] remove table header

6 years ago[vcs-log] add vertical gap between branches panel and toolbar
Julia Beliaeva [Fri, 15 Jan 2016 20:43:22 +0000 (23:43 +0300)]
[vcs-log] add vertical gap between branches panel and toolbar