@@ -15,7 +15,7 @@ use language::{
use settings::{update_settings_file, Settings, SettingsStore};
use std::{path::Path, sync::Arc};
use supermaven::{AccountStatus, Supermaven};
-use util::{with_clone, ResultExt};
+use util::ResultExt;
use workspace::{
create_and_open_local_file,
item::ItemHandle,
@@ -222,22 +222,20 @@ impl InlineCompletionButton {
let fs = self.fs.clone();
ContextMenu::build(cx, |menu, _| {
menu.entry("Sign In", None, initiate_sign_in)
- .entry(
- "Disable Copilot",
- None,
- with_clone!(fs, move |cx| hide_copilot(fs.clone(), cx)),
- )
- .entry(
- "Use Supermaven",
- None,
- with_clone!(fs, move |cx| {
+ .entry("Disable Copilot", None, {
+ let fs = fs.clone();
+ move |cx| hide_copilot(fs.clone(), cx)
+ })
+ .entry("Use Supermaven", None, {
+ let fs = fs.clone();
+ move |cx| {
set_completion_provider(
fs.clone(),
cx,
InlineCompletionProvider::Supermaven,
)
- }),
- )
+ }
+ })
})
}
@@ -42,7 +42,7 @@ use std::{
sync::Arc,
};
use theme::{ActiveTheme, SystemAppearance, ThemeRegistry, ThemeSettings};
-use util::{maybe, parse_env_output, with_clone, ResultExt, TryFutureExt};
+use util::{maybe, parse_env_output, ResultExt, TryFutureExt};
use uuid::Uuid;
use welcome::{show_welcome_view, BaseKeymap, FIRST_OPEN};
use workspace::{AppState, WorkspaceSettings, WorkspaceStore};
@@ -386,7 +386,10 @@ fn main() {
})
};
- app.on_open_urls(with_clone!(open_listener, move |urls| open_listener.open_urls(urls)));
+ app.on_open_urls({
+ let open_listener = open_listener.clone();
+ move |urls| open_listener.open_urls(urls)
+ });
app.on_reopen(move |cx| {
if let Some(app_state) = AppState::try_global(cx).and_then(|app_state| app_state.upgrade())
{