Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@
"babel-loader": "^10.1.1",
"com.foxdebug.acode.rk.auth": "file:src/plugins/auth",
"com.foxdebug.acode.rk.customtabs": "file:src/plugins/custom-tabs",
"com.foxdebug.acode.rk.exec.proot": "file:src/plugins/proot",
Comment thread
RohitKushvaha01 marked this conversation as resolved.
"com.foxdebug.acode.rk.exec.terminal": "file:src/plugins/terminal",
"com.foxdebug.acode.rk.plugin.plugincontext": "file:src/plugins/pluginContext",
"cordova-android": "^15.0.0",
Expand Down
33 changes: 33 additions & 0 deletions src/cm/commandRegistry.js
Original file line number Diff line number Diff line change
Expand Up @@ -436,6 +436,14 @@ function registerCoreCommands() {
requiresView: true,
run: pasteCommand,
});

addCommand({
name: "share",
description: "Share",
readOnly: true,
requiresView: true,
run: shareCommand,
});
Comment thread
RohitKushvaha01 marked this conversation as resolved.
addCommand({
name: "problems",
description: "Show errors and warnings",
Expand Down Expand Up @@ -1293,6 +1301,31 @@ function pasteCommand(view) {
return true;
}

function shareCommand(view) {
const resolvedView = resolveView(view);
if (!resolvedView) return false;

const { state } = resolvedView;
const ranges = state.selection.ranges;
const segments = [];

ranges.forEach((range) => {
if (range.empty) {
const line = state.doc.lineAt(range.head);
segments.push(state.doc.sliceString(line.from, line.to));
return;
}

segments.push(state.doc.sliceString(range.from, range.to));
});

const textToShare = segments.join("\n");

system.shareText(textToShare, console.log, console.error);

return true;
}

function selectWordCommand(view) {
const resolvedView = resolveView(view);
if (!resolvedView) return false;
Expand Down
2 changes: 2 additions & 0 deletions src/lang/ar-ye.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "لا تتم مزامنة الإضافات المشتراة مع حساب Acode الخاص بك. استخدم نفس حساب Google في متجر Play لاستعادة عملية الشراء.",
"iap-pro-purchase-warning": "لن تتم مزامنة عملية الشراء هذه مع حساب Acode الخاص بك. استخدم نفس حساب Google في متجر Play لاستعادة عملية الشراء.",
"confirm-login": "لم تقم بتسجيل الدخول إلى Acode، هل تريد تسجيل الدخول الآن؟"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/be-by.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "Набытыя плагіны не сінхранізуюцца з вашым уліковым запісам Acode. Выкарыстоўвайце той жа ўліковы запіс Google у Play Store для аднаўлення пакупкі.",
"iap-pro-purchase-warning": "Гэтая пакупка не будзе сінхранізавана з вашым уліковым запісам Acode. Выкарыстоўвайце той жа ўліковы запіс Google у Play Store для аднаўлення пакупкі.",
"confirm-login": "Вы не ўвайшлі ў Acode, увайсці зараз?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/bn-bd.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "ক্রয়কৃত প্লাগইনগুলি আপনার Acode অ্যাকাউন্টের সাথে সিঙ্ক হয় না। আপনার ক্রয় পুনরুদ্ধার করতে প্লে স্টোরে একই Google অ্যাকাউন্ট ব্যবহার করুন।",
"iap-pro-purchase-warning": "এই ক্রয়টি আপনার Acode অ্যাকাউন্টের সাথে সিঙ্ক হবে না। আপনার ক্রয় পুনরুদ্ধার করতে প্লে স্টোরে একই Google অ্যাকাউন্ট ব্যবহার করুন।",
"confirm-login": "আপনি Acode-এ সাইন ইন করেননি, এখন সাইন ইন করবেন?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/cs-cz.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "Zakoupené pluginy nejsou synchronizovány s vaším účtem Acode. Pro obnovení nákupu použijte stejný účet Google v Obchodě Play.",
"iap-pro-purchase-warning": "Tento nákup nebude synchronizován s vaším účtem Acode. Pro obnovení nákupu použijte stejný účet Google v Obchodě Play.",
"confirm-login": "Nejste přihlášeni do Acode, přihlásit se nyní?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/de-de.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "Gekaufte Plugins werden nicht mit Ihrem Acode-Konto synchronisiert. Verwenden Sie dasselbe Google-Konto im Play Store, um Ihren Kauf wiederherzustellen.",
"iap-pro-purchase-warning": "Dieser Kauf wird nicht mit Ihrem Acode-Konto synchronisiert. Verwenden Sie dasselbe Google-Konto im Play Store, um Ihren Kauf wiederherzustellen.",
"confirm-login": "Sie sind nicht bei Acode angemeldet, jetzt anmelden?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/en-us.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@
"settings saved": "Settings saved",
"show line numbers": "Show line numbers",
"show hidden files": "Show hidden files",
"show share button": "Show share button",
"show spaces": "Show spaces",
"soft tab": "Soft tab",
"sort by name": "Sort by name",
Expand Down Expand Up @@ -672,6 +673,7 @@
"settings-info-editor-rtl-text": "Switch right-to-left behavior per line.",
"settings-info-editor-scroll-settings": "Adjust scrollbar size, speed, and gesture behavior.",
"settings-info-editor-shift-click-selection": "Extend selection with Shift + tap or click.",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"settings-info-editor-show-spaces": "Display visible whitespace markers.",
"settings-info-editor-soft-tab": "Insert spaces instead of tab characters.",
"settings-info-editor-tab-size": "Set how many spaces each tab step uses.",
Expand Down
2 changes: 2 additions & 0 deletions src/lang/es-sv.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "Los plugins comprados no se sincronizan con tu cuenta de Acode. Usa la misma cuenta de Google en Play Store para restaurar tu compra.",
"iap-pro-purchase-warning": "Esta compra no se sincronizará con tu cuenta de Acode. Usa la misma cuenta de Google en Play Store para restaurar tu compra.",
"confirm-login": "No has iniciado sesión en Acode, ¿iniciar sesión ahora?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/fr-fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "Les plugins achetés ne sont pas synchronisés avec votre compte Acode. Utilisez le même compte Google dans le Play Store pour restaurer votre achat.",
"iap-pro-purchase-warning": "Cet achat ne sera pas synchronisé avec votre compte Acode. Utilisez le même compte Google dans le Play Store pour restaurer votre achat.",
"confirm-login": "Vous n'êtes pas connecté à Acode, vous connecter maintenant ?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/he-il.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "תוספים שנרכשו אינם מסונכרנים עם חשבון Acode שלך. השתמש באותו חשבון Google בחנות Play כדי לשחזר את הרכישה שלך.",
"iap-pro-purchase-warning": "רכישה זו לא תסונכרן עם חשבון Acode שלך. השתמש באותו חשבון Google בחנות Play כדי לשחזר את הרכישה שלך.",
"confirm-login": "אינך מחובר ל-Acode, להתחבר עכשיו?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/hi-in.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "खरीदे गए प्लगइन आपके Acode खाते से सिंक नहीं होते हैं। अपनी खरीदारी पुनर्स्थापित करने के लिए Play Store में उसी Google खाते का उपयोग करें।",
"iap-pro-purchase-warning": "यह खरीदारी आपके Acode खाते से सिंक नहीं होगी। अपनी खरीदारी पुनर्स्थापित करने के लिए Play Store में उसी Google खाते का उपयोग करें।",
"confirm-login": "आप Acode में साइन इन नहीं हैं, अभी साइन इन करें?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/hu-hu.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "A bővítmény nem támogatott",
"plugin-not-supported-info": "A bővítmény az Acode egy régebbi verziójához készült.",
"login-to-view": "Jelentkezzen be a megtekintéséhez…",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "A megvásárolt bővítmények nem szinkronizálódnak az Acode-fiókjával. Használja ugyanazt a Google-fiókot a Play Áruházban a vásárlás visszaállításához.",
"iap-pro-purchase-warning": "Ez a vásárlás nem lesz szinkronizálva az Acode-fiókjával. Használja ugyanazt a Google-fiókot a Play Áruházban a vásárlás visszaállításához.",
"confirm-login": "Nincs bejelentkezve az Acode-ba, bejelentkezik most?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/id-id.json
Original file line number Diff line number Diff line change
Expand Up @@ -728,6 +728,8 @@
"settings-info-editor-auto-close-tags": "Menyisipkan tag penutup di berkas HTML, XML, Vue, Angular, dan templat PHP secara otomatis.",
"ui zoom": "Pembesaran UI",
"settings-info-app-ui-zoom": "Skalakan teks di seluruh antarmuka Acode.",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"plugin-not-supported": "Plugin tidak didukung",
"plugin-not-supported-info": "Plugin dibuat untuk versi lama dari Acode.",
"login-to-view": "Mohon login untuk melihat ini...",
Expand Down
2 changes: 2 additions & 0 deletions src/lang/ir-fa.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "افزونه‌های خریداری شده با حساب Acode شما همگام‌سازی نمی‌شوند. برای بازیابی خرید خود از همان حساب Google در فروشگاه Play استفاده کنید.",
"iap-pro-purchase-warning": "این خرید با حساب Acode شما همگام‌سازی نخواهد شد. برای بازیابی خرید خود از همان حساب Google در فروشگاه Play استفاده کنید.",
"confirm-login": "شما وارد Acode نشده‌اید، اکنون وارد شوید؟"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/it-it.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "I plugin acquistati non vengono sincronizzati con il tuo account Acode. Usa lo stesso account Google nel Play Store per ripristinare l'acquisto.",
"iap-pro-purchase-warning": "Questo acquisto non verrà sincronizzato con il tuo account Acode. Usa lo stesso account Google nel Play Store per ripristinare l'acquisto.",
"confirm-login": "Non hai effettuato l'accesso ad Acode, accedere ora?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/ja-jp.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "購入したプラグインはAcodeアカウントと同期されません。購入を復元するには、Playストアで同じGoogleアカウントを使用してください。",
"iap-pro-purchase-warning": "この購入はAcodeアカウントと同期されません。購入を復元するには、Playストアで同じGoogleアカウントを使用してください。",
"confirm-login": "Acodeにサインインしていません。今すぐサインインしますか?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/ko-kr.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "구매한 플러그인은 Acode 계정과 동기화되지 않습니다. 구매를 복원하려면 Play 스토어에서 동일한 Google 계정을 사용하세요.",
"iap-pro-purchase-warning": "이 구매는 Acode 계정과 동기화되지 않습니다. 구매를 복원하려면 Play 스토어에서 동일한 Google 계정을 사용하세요.",
"confirm-login": "Acode에 로그인되어 있지 않습니다. 지금 로그인하시겠습니까?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/ml-in.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "വാങ്ങിയ പ്ലഗിനുകൾ നിങ്ങളുടെ Acode അക്കൗണ്ടുമായി സമന്വയിപ്പിക്കില്ല. നിങ്ങളുടെ വാങ്ങൽ പുനഃസ്ഥാപിക്കാൻ Play Store-ൽ അതേ Google അക്കൗണ്ട് ഉപയോഗിക്കുക.",
"iap-pro-purchase-warning": "ഈ വാങ്ങൽ നിങ്ങളുടെ Acode അക്കൗണ്ടുമായി സമന്വയിപ്പിക്കില്ല. നിങ്ങളുടെ വാങ്ങൽ പുനഃസ്ഥാപിക്കാൻ Play Store-ൽ അതേ Google അക്കൗണ്ട് ഉപയോഗിക്കുക.",
"confirm-login": "നിങ്ങൾ Acode-ൽ സൈൻ ഇൻ ചെയ്തിട്ടില്ല, ഇപ്പോൾ സൈൻ ഇൻ ചെയ്യണോ?"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/mm-unicode.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "ဝယ်ယူထားသော ပလပ်အင်များသည် သင့် Acode အကောင့်နှင့် ထပ်တူပြု၍မရပါ။ သင့်ဝယ်ယူမှုကို ပြန်လည်ရယူရန် Play Store တွင် တူညီသော Google အကောင့်ကို အသုံးပြုပါ။",
"iap-pro-purchase-warning": "ဤဝယ်ယူမှုသည် သင့် Acode အကောင့်နှင့် ထပ်တူပြုမည်မဟုတ်ပါ။ သင့်ဝယ်ယူမှုကို ပြန်လည်ရယူရန် Play Store တွင် တူညီသော Google အကောင့်ကို အသုံးပြုပါ။",
"confirm-login": "သင်သည် Acode သို့ အကောင့်ဝင်ထားခြင်းမရှိပါ၊ ယခု အကောင့်ဝင်မလား။"
Expand Down
2 changes: 2 additions & 0 deletions src/lang/mm-zawgyi.json
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,8 @@
"plugin-not-supported": "Plugin not supported",
"plugin-not-supported-info": "The plugin was created for older version of Acode.",
"login-to-view": "Please login to view this...",
"show share button": "Show share button",
"settings-info-editor-show-share-button": "Show share button in selection menu.",
"iap-plugin-purchase-warning": "ဝယ္ယူထားေသာ ပလပ္အင္မ်ားသည္ သင့္ Acode အေကာင့္ႏွင့္ ထပ္တူျပဳ၍မရပါ။ သင့္ဝယ္ယူမႈကို ျပန္လည္ရယူရန္ Play Store တြင္ တူညီေသာ Google အေကာင့္ကို အသုံးျပဳပါ။",
"iap-pro-purchase-warning": "ဤဝယ္ယူမႈသည္ သင့္ Acode အေကာင့္ႏွင့္ ထပ္တူျပဳမည္မဟုတ္ပါ။ သင့္ဝယ္ယူမႈကို ျပန္လည္ရယူရန္ Play Store တြင္ တူညီေသာ Google အေကာင့္ကို အသုံးျပဳပါ။",
"confirm-login": "သင္သည္ Acode သို႔ အေကာင့္ဝင္ထားျခင္းမရွိပါ၊ ယခု အေကာင့္ဝင္မလား။"
Expand Down
Loading