gitlab-org--gitlab-foss/app/assets/javascripts
Fatih Acet 90a3b3ab56 Merge branch 'autocomplete-space-prefix' into 'master'
Allow GFM autocomplete to be trigger without the preceding space

## What does this MR do?

Gives the ability to GFM autocomplete to be trigger even if there is no preceding space.

I've taken the regex from the at.js plugin & tweaked it to allow the leading character to be a special character.

## What are the relevant issue numbers?

Closes #19975 

## Screenshots (if relevant)

![Screen_Shot_2016-07-21_at_14.41.34](/uploads/19684ba286baeedb754e7457945480a8/Screen_Shot_2016-07-21_at_14.41.34.png)![Screen_Shot_2016-07-21_at_14.41.40](/uploads/a77349bce599ae93b4bcddd355087f5c/Screen_Shot_2016-07-21_at_14.41.40.png)![Screen_Shot_2016-07-21_at_14.41.46](/uploads/c35df17b678b24b73c94b181f0784188/Screen_Shot_2016-07-21_at_14.41.46.png)

See merge request !5395
2016-11-25 09:17:47 +00:00
..
behaviors explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
blob explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
blob_edit explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
boards Merge branch 'issue-boards-scrollable-element' into 'master' 2016-11-24 18:07:31 +00:00
commit explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
cycle_analytics Take only objects for the events list 2016-11-23 12:27:40 -05:00
diff_notes Fixed resolved discussion timeago not rendering 2016-11-22 11:47:26 +00:00
environments timeago should be a dependency of datetime_utility 2016-11-22 23:47:52 -06:00
extensions Use default `closest` if available! 2016-11-23 14:56:28 +00:00
graphs explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
lib Merge branch 'move-timeago-to-vendor-dir' into 'master' 2016-11-23 17:57:12 +00:00
merge_conflicts Fix Merge Conflicts app to make it work with Vue 2 2016-11-10 17:53:34 +03:00
network explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
profile showing unconfirmed email status in profile 2016-11-21 13:25:46 +06:00
protected_branches disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
snippet explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
templates disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
u2f explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
users Merge branch 'disable-calendar-deselection' into 'master' 2016-11-22 21:31:08 +00:00
vue_common_component Remove v-html 2016-11-21 11:45:22 +00:00
abuse_reports.js.es6 disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
activities.js.es6 clean up globals exemptions within .eslintrc 2016-11-22 12:19:51 -06:00
admin.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
api.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
application.js timeago should be a dependency of datetime_utility 2016-11-22 23:47:52 -06:00
aside.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
autosave.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
awards_handler.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
breakpoints.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
broadcast_message.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
build.js Improve name of build log state data attribute 2016-11-22 14:48:14 +01:00
build_artifacts.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
build_variables.js.es6 disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
commit.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
commits.js Fixed commit time not rendering after initial page load 2016-11-23 19:24:51 +00:00
compare.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
compare_autocomplete.js.es6 disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
confirm_danger_modal.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
copy_to_clipboard.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
create_label.js.es6 Creates new list from a new label 2016-11-04 10:25:47 +00:00
diff.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
dispatcher.js.es6 Merge branch '23449-cycle-analytics-2-frontend' into 'master' 2016-11-22 00:16:13 +00:00
dropzone_input.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
due_date_select.js.es6 Add a starting date to milestones 2016-11-23 13:41:04 +02:00
files_comment_button.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
flash.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
gfm_auto_complete.js.es6 Merge branch 'master' into autocomplete-space-prefix 2016-11-24 11:32:59 +00:00
gl_dropdown.js Merge branch 'explicitly-disable-eslint-inline' into 'master' 2016-11-16 22:36:08 +00:00
gl_field_error.js.es6 Move snake_case to camelCase. 2016-11-02 11:37:35 +01:00
gl_field_errors.js.es6 List gl_field_error as gl_field_errors dep. 2016-11-01 18:40:48 +01:00
gl_form.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
group_avatar.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
group_label_subscription.js.es6 Fix label subscription menu on small screens resolution 2016-11-17 15:10:13 -02:00
groups_select.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
header.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
importer_status.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
issuable.js.es6 implements reset incoming email token on issues modal and account page, 2016-11-07 15:56:18 +00:00
issuable_context.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
issuable_form.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
issue.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
issue_status_select.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
issues_bulk_assignment.js.es6 disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
label_manager.js.es6 disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
labels.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
labels_select.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
layout_nav.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
line_highlighter.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
logo.js clean up globals exemptions within .eslintrc 2016-11-22 12:19:51 -06:00
member_expiration_date.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
members.js.es6 Cleaned up global namespace JS 2016-11-03 23:00:21 -05:00
merge_request.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
merge_request_tabs.js Merge branch '24010-Add-named-anchors-for-diffs-in-the-commit-page' into 'master' 2016-11-17 10:14:55 +00:00
merge_request_widget.js.es6 Merge branch '24266-afraid-to-press-the-orange-button-on-merge-request-screen' into 'master' 2016-11-22 23:11:45 +00:00
merged_buttons.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
milestone.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
milestone_select.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
namespace_select.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
new_branch_form.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
new_commit_form.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
notes.js Merge branch 'resolve-discussions-timeago' into 'master' 2016-11-24 18:42:04 +00:00
notifications_dropdown.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
notifications_form.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
pager.js.es6 fix some code style issues according to feedback 2016-11-21 10:17:11 -06:00
pipelines.js.es6 Remove toggle graph JS; put pipeline and builds in separate tabs 2016-11-10 13:32:30 -06:00
preview_markdown.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
project.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
project_avatar.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
project_find_file.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
project_fork.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
project_import.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
project_label_subscription.js.es6 Avoid code duplication for label subscription status on label partial 2016-11-17 15:10:13 -02:00
project_new.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
project_select.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
project_show.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
projects_list.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
right_sidebar.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
search.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
search_autocomplete.js.es6 disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
shortcuts.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
shortcuts_blob.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
shortcuts_dashboard_navigation.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
shortcuts_find_file.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
shortcuts_issuable.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
shortcuts_navigation.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
shortcuts_network.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
sidebar.js.es6 Merge branch 'add-todo-toggle-event' into 'master' 2016-10-27 13:28:40 +00:00
single_file_diff.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
smart_interval.js.es6 Backport SmartInterval, PrettyTime, SubbableResource from EE. 2016-11-18 16:49:40 +01:00
snippets_list.js.es6 disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
star.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
subbable_resource.js.es6 Backport SmartInterval, PrettyTime, SubbableResource from EE. 2016-11-18 16:49:40 +01:00
subscription.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
subscription_select.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
syntax_highlight.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
todos.js.es6 Merge branch 'add-todo-toggle-event' into 'master' 2016-10-27 13:28:40 +00:00
tree.js clean up globals exemptions within .eslintrc 2016-11-22 12:19:51 -06:00
user.js.es6 disable ESLint for all JavaScript files 2016-10-26 10:02:58 +02:00
user_tabs.js.es6 convert activities.js to es6 class syntax 2016-11-20 01:32:20 -06:00
username_validator.js.es6 Unchange username_validator. 2016-11-02 11:40:32 +01:00
users_select.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
wikis.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00
zen_mode.js explicitly disable eslint inline 2016-11-15 16:30:34 +00:00