Comments (4)
👍 and +1. With the open source release of SubEthaEdit 5, I went to check it out. (The last time I checked it out was a long time ago.) This ticket was my immediate thought upon trying to use SEE5 in my daily workflow.
from subethaedit.
I wonder how to implement this obeying the App Sandbox constraints. Here are some options (and objections) that came to my mind
- Ask the user to select a project root (not a great UX)
- Create a privileged helper (not AppStore compliant (?) )
- Drop App Sandbox (not AppStore compliant (!) )
- Only use a project context if the user selects a folder (too implicit?)
I wonder whats your preferred way @monkeydom
from subethaedit.
I wonder how to implement this obeying the App Sandbox constraints. Here are some options (and objections) that came to my mind
- Ask the user to select a project root (not a great UX)
- Create a privileged helper (not AppStore compliant (?) )
- Drop App Sandbox (not AppStore compliant (!) )
- Only use a project context if the user selects a folder (too implicit?)
I wonder whats your preferred way @monkeydom
I want us to stay AppStore and Sandbox compliant. Currently I see 2 ways for us:
a) make the user open the root of the workspace/project context
b) make the user give us full disk access privileges (like e.g. Alfred does)
c) make the user give us disk access by an open dialog (like e.g. BBEdit does it)
This is probably an ongoing discussion as use of local tools/language servers, plugin infrastructure, etc. is important as well for follow up features.
from subethaedit.
Textmate in the interaction with it's mate
shell integration utility implements it by opening a a folder as a project, and opening single files as single files. I quite like the simplicity and predictability of this and would advise to go a similar route.
from subethaedit.
Related Issues (20)
- DTD validation HOT 1
- Find in every window
- Extra newline inserted after replacement string HOT 2
- Respect system preference "Close windows when quitting app" HOT 2
- Add shebang support to syntax highlighting
- Show hex colors
- sh: /usr/bin/python: No such file or directory
- Double check all mode scripts against monterey and ventura HOT 2
- Remember tabs when restarting
- Incorrect Mastodon link on FAQ HOT 1
- #236 - Add SQL mode
- Add named pipe support to see
- Update python mode keywords
- Pretty Print JSON
- dart gradle kotlin support
- Welcome additions to SubEthaEdit
- Would it be possible to save the current highlight state?
- Line numbers are too small on big screens
- Is it possible to support the VIM mode in editor?
- Zoom control for preview pane ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from subethaedit.