Git Product home page Git Product logo

apps-projectcenter's People

Contributors

afedor avatar armm77 avatar buzzdeee avatar enzuru avatar fredkiefer avatar gcasa avatar germangt avatar iamleeg avatar nico-31415 avatar onflapp avatar rfm avatar rmottola avatar robert-j-slover avatar svgol avatar trunkmaster avatar wlux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

apps-projectcenter's Issues

PC does not handle subdirectories in project file

Procedure to reproduce:

  1. Create a new project
  2. Go to the command line and create a directory and a new file to add to the project
  3. Go to ProjectCenter and add the file to the subdirectory
  4. ProjectCenter will copy the file to the root of the project instead of referencing it where it is.

Expected:

PC should be able to get the file from its existing location.

Workaround: Create the file in the existing directory.

Why this workaround is unacceptable: For larger projects it might be necessary to incorporate code like this without creating a sub-project.

No Public Key on Signature file

The release file ProjectCenter-0.7.0.tar.gz.sig doesn't appear to be signed correctly and causes issues with AUR build process.

Here is the output of gpg --verify:

gpg --verify ProjectCenter-0.7.0.tar.gz.sig 
gpg: assuming signed data in 'ProjectCenter-0.7.0.tar.gz'
gpg: Signature made Fri 03 Feb 2023 06:00:33 AM EST
gpg:                using DSA key BA075B9FA4C0EA04C96F9FD25023D366016912D0
gpg: Can't check signature: No public key

compare to gnustep-gui's signature which is correctly signed:

$ gpg --verify gnustep-gui-0.30.0.tar.gz.sig 
gpg: assuming signed data in 'gnustep-gui-0.30.0.tar.gz'
gpg: Signature made Thu Dec 29 04:10:15 2022 EST
gpg:                using DSA key 83AAE47CE829A4146EF83420CA868D4C99149679
gpg:                issuer "[email protected]"
gpg: Good signature from "GNUstep Maintainer <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 83AA E47C E829 A414 6EF8  3420 CA86 8D4C 9914 9679

ProjectCenter will not build projects when started from WindowMaker dock...

ProjectCenter has an issue with running from the dock on versions of WindowMaker 0.95.8 and below.  This is because the wmaker executable sets the GNUSTEP_USER_ROOT variable in its environment which prevents make from running properly.

This doesn't present a problem with any other application except those which might run make.  One of them is, of course, Terminal (which can be fixed by putting unset GNUSTEP_USER_ROOT in your .zshrc/.profile/etc file) and the other is ProjectCenter.

This cannot be removed in any other way other than to fix the environment within PC somehow. The workaround is to start the application from the command line or some other environment which doesn't have the variable forcibly set.

This is a blocking issue and should prevent a release of PC.

Exception is raised during gorm file renaming

Renaming of a gorm file during another file' editor being active leads to exception:

2021-02-06 11:26:46.021 ProjectCenter[429404:429404] Problem posting <GSNotification: 0x55f803c39df0> Name: NSTextDidEndEditingNotification Object: h=-&- v=-&- <NSTextView: 0x55f8040387c0> f={x = 4; y = 2; width = 226; height = 22} b={x = 0; y = 0; width = 226; height = 22} Info: {NSTextMovement = 16; }: <NSException: 0x55f803f5a500> NAME:NSRangeException REASON:in replaceCharactersInRange:withString:, range { 9223372036854775807, 0 } extends beyond size (33) INFO:(null)

The case is because PC doesn't have editors for gorm files so the last viewed file,
not the renamed .gorm, is present currently to the user. The precise cause is
not checking NSRange on NSNotFound in the -[renameFile:toFile:] after
the line 1465:

range = [_editorCategory rangeOfString:fromFile];
[_editorCategory replaceCharactersInRange:range withString:toFile];

the active editor's path can have nothing common with the renamed path.
I added the following check to get rid of the exception:

range = [_editorCategory rangeOfString:fromFile];
if (range.location != NSNotFound)
{
[_editorCategory replaceCharactersInRange:range withString:toFile];

Also may be worth to deactivate any editor when a gorm file is selected.

Undo can freeze up the app...

Steps to reproduce:

  1. Open a project
  2. Open a file, possibly AppController.m/h
  3. Copy a line vie the main menu
  4. Paste it via the main menu
  5. in the main menu, click Undo.

Result: Application may freeze
Expected: Changes should be undone

Comments: Not sure what is happening here, but I suspect the array or list of events for undo have a cycle of some sort.

Add new project types

  • Split out Rennaisance project type
  • Add new project types for other supported targets

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.